The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Finance::Options::Calc - Option analysis based on different option pricing models.

SYNOPSIS

    use Finance::Options::Calc;
 
    print b_s_call(90, 80, 20, 30, 4.5);
    print b_s_put (90, 80, 20, 30, 4.5);
    print call_delta(90, 80, 20, 30, 4.5); 
    print put_delta(90, 80, 20, 30, 4.5);
    print call_theta(90, 80, 20, 30, 4.5);
    print put_theta(90, 80, 20, 30, 4.5); 
    print gamma(90, 80, 20, 30, 4.5);
    print vega(90, 80, 20, 30, 4.5);
    print call_rho(90, 80, 20, 30, 4.5);
    print put_rho(90, 80, 20, 30, 4.5);

DESCRIPTION

b_s_call() subroutines returns theorical value of the call option based on Black_Scholes model. The arguments are current stock price, strike price, time to expiration (calender days, note this module does NOT use business days), volatility(%), annual interest rate(%) in order.

b_s_put() subroutines returns theorical value of the put option based on Black_Scholes model. The arguments are current stock price, strike price, time to expiration (calender days, note this module does NOT use business days), volatility(%), annual interest rate(%) in order.

call_delta() returns call delta.

put_delta() returns put delta.

Other methods are similar.

TODO

more calculation models will be included.

AUTHOR

Chicheng Zhang

chichengzhang@hotmail.com