Find Jobs
Hire Freelancers

C++ Assignment: Monte Carlo Option Simulation implementing simulation bias correction - repost

$30-250 USD

Cancelado
Publicado hace alrededor de 10 años

$30-250 USD

Pagado a la entrega
The objective is to use OOP C++ to value several different types of option by Monte Carlo implementing simulation bias correction. Let St be an asset following a geometric Brownian motion. Suppose an option is created at time 0 and matures at time T. Set Smax = max0 <= t <= T St. You must value: i) A call max option whose payoff at time T is max(0, Smax - X), ii) An up and in barrier call option, with payoff max(0, ST - X) at time T only if Smax >= K for a barrier level K. iii) A lookback put option with payoff Smax – ST at time T. You must report run times and standard errors. Simulation bias arises when attempting to sample a maximum value at discrete times: a sample value of the maximum is not the maximum of the asset value observed at the discrete times. The accompanying paper, Beaglehole, Dybvig and Zhou (1997), describes the simulation bias correction method. It is also described in many other easily available sources. You are required to a) Construct the relevant option objects, b) Implement a bias correction simulation method consistent with the method hierarchy. You may find it helpful to construct a ‘path’ object to encapsulate the concept of a sample path. The client supplies (i) the option specification (ii) the parameters of the asset price process, assumed to be geometric Brownian motion, and (iii) parameters for the numerics (the number of time steps and sample paths). For references purposes use parameter values S0 = 100, r = 0.05, sigma = 0.2, X = 100, T = 1, K = 120. The number of time steps, N, and sample paths M, should vary between 100 and 10,000. You should construct a clear user interface and write code in a clear and maintainable style. You should be able to input parameter values into the application
ID del proyecto: 5563178

Información sobre el proyecto

Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de POLAND
Wolbrom, Poland
5,0
29
Miembro desde jul 1, 2011

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.