[][src]Function cf_functions::merton_log_risk_neutral_cf

pub fn merton_log_risk_neutral_cf(
    u: &Complex<f64>,
    lambda: f64,
    mu_l: f64,
    sig_l: f64,
    rate: f64,
    sigma: f64
) -> Complex<f64>

Returns log of Merton jump diffusion characteristic function with Gaussian jumps, adjusted to be risk-neutral

Examples

extern crate num_complex;
use num_complex::Complex;
extern crate cf_functions;
let u = Complex::new(1.0, 1.0);
let lambda = 0.5; //jump frequency
let mu_l = 0.5; //mean of jump
let sigma_l = 0.3; //volatility of jump
let sigma = 0.3; //volatility of diffusion
let rate = 0.04; //risk free rate
let log_cf = cf_functions::merton_log_risk_neutral_cf(
    &u, lambda, mu_l, sigma_l, rate, sigma
);