February 2024
Intermediate to advanced
347 pages
5h 19m
Chinese
风险和收益之间的平衡是金融领域的核心问题。金融风险往往源自未来的不确定性。例如,在评估项目未来的盈利时,必须预测在项目的生命周期里影响项目利润的许多因素,如年销售额、产品价格、原材料价格、员工工资增长率、通货膨胀率、借款成本、新增股权成本和其他经济与行业因素,等等。蒙特卡罗模拟可以用来模拟未来可能发生的事件及其结果。本章重点介绍蒙特卡罗模拟在期权定价中的应用,包括以下主要内容。
正态分布在金融计算中有着重要作用,主要因为许多金融理论包括期权理论的教学模型都假设股票回报率服从正态分布。以下两行代码产生服从标准正态分布的随机数。
>>>import scipy as sp
>>>x=sp.random.standard_normal(size=10)
NumPy模块的random()函数利用Mersenne Twister PRNG算法生成了SciPy/NumPy模块中的基本随机数。该随机算法运算速度相当快。使用print()函数来打印前几个值,代码如下。
>>>print(x[0:5])
[-0.55062594 -0.51338547 -0.04208367 -0.66432268 0.49461661]
>>>
也可以使用以下代码来产生标准正态分布的随机数。 ...