📄 simulated_put_euro.cc
字号:
#include <cmath> #include <algorithm> // define the max() functionusing namespace std;#include "normdist.h" // definition of random number generatordouble option_price_put_european_simulated(const double& S, const double& X, const double& r, const double& sigma, const double& time, const int& no_sims) { double sigma_sqr = sigma * sigma; double R = (r - 0.5 * sigma_sqr)*time; double SD = sigma * sqrt(time); double sum_payoffs = 0.0; for (int n=1; n<=no_sims; n++) { double S_T = S * exp(R + SD * random_normal()); sum_payoffs += max(0.0, X-S_T); }; return exp(-r*time) * (sum_payoffs/double(no_sims));};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -