[−][src]Function cf_functions::heston_log_cf
pub fn heston_log_cf(
u: &Complex<f64>,
t: f64,
sigma: f64,
v0: f64,
speed: f64,
eta_v: f64,
rho: f64
) -> Complex<f64>
Returns Heston model log CF.
Remarks
The time change is assumed to be a CIR process.
Examples
extern crate num_complex; use num_complex::Complex; extern crate cf_functions; let u = Complex::new(1.0, 1.0); let sigma = 0.3; //square root of long run average let t = 0.5; //time horizon let speed = 0.5; //speed of mear reversion CIR process let v0 = 0.25; //initial value of CIR process let eta_v = 0.3; //volatility of CIR process (vol of vol) let rho = -0.5; //correlation let log_cf = cf_functions::heston_log_cf( &u, t, sigma, v0, speed, eta_v, rho );