前言与说明、MonteCarlo方法是一门简单而复杂的学问MonteCarlo方法往小的方面说很简单,就是生成一堆随机数,然后以某函数规则计算出一堆数值,最后求这些数值的平均值就得到了结果;往大的方面说却很复杂,要将蒙特卡洛做好需要考虑的问题很多,例如:1. 需要解决的问题是否收敛倘若不收敛,MonteCarlo方法就不能用,不然计算出来的结果有何意义,只有老天才知道;2. 所选用的具体方法收敛速度如何一一虽然几乎所有MonteCarlo收敛阶数为1/2,但不同的方法收敛阶数前面的系数不同;3. 所得解的误差是多少MonteCarlo方法从来得不到精确值,而是一个近似的随机变量,因此,任何时候,报告MonteCarlo解时,需要同时报告该解的方差;4. 如何选择具体算法,以加快速度MonteCarlo模拟需要较长时间,所以速度很重要。尤其是你使用MonteCarlo方法实时计算金融产品价格时,时间就是金钱。加快MonteCarlo速度有很多或大或小的技巧,而且这些技巧还要依据不同问题而定。5. 伪随机数问题一一计算机生成的随机数都是伪随机数,很多M