用EXCEL实现风险决策的蒙特卡罗模拟分析.pdf
《用EXCEL实现风险决策的蒙特卡罗模拟分析.pdf》由会员分享,可在线阅读,更多相关《用EXCEL实现风险决策的蒙特卡罗模拟分析.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8卷 第20期 2008年10月167121819(2008)2025697204科 学 技 术 与 工 程Science Technology and EngineeringVol.8No.20Oct.2008 2008Sci.Tech.Engng.用EXCEL实现风险决策的蒙特卡罗模拟分析梁 磊(兰州理工大学 计算机与通信学院,兰州730050)摘 要 以EXCEL为计算建模平台,借助蒙特卡罗模拟分析方法,建立风险决策问题的数学模型。并结合具体实例,进行了实证分析。结果表明:基于EXCEL的蒙特卡罗模拟建模过程灵活,输出结果丰富,是进行风险决策分析的有效工具。关键词 EXCEL 蒙特卡洛
2、模拟 风险决策中图法分类号 TP391.9;文献标志码 A2008年6月27日收到作者简介:梁 磊。E2mail:。随着现代计算机的发展,蒙特卡罗模拟方法因为能够将不确定性随机变量以概率分布的形式表示出来,建立随机模型,并通过统计抽样求得近似解,较好地解决了各种不确定性问题,而在许多领域得到广泛的重视和应用。本文以EXCEL为载体,通过Crystal Ball专业数据模拟分析软件实现基于EXCEL的蒙特卡罗模拟分析。1 蒙特卡罗模拟法简介蒙特卡罗模拟法是一种通过随机变量的统计试验分析及随机模拟,获得近似结果的方法。其基本思想是:为求解随机问题,将问题的随机因素视为随机变量并建立一个概率模型或随
3、机过程,使其目标变量(如概率分布或数学期望)等于问题的解;通过对模型或过程的观察或抽样试验来计算所求目标 变量的统 计特 征,最后 得到 所 求 解 的 近似值1。应用蒙特卡罗方法解决实际问题时,大体可分为以下几步:(1)确定影响研究对象的随机变量的概率分布,构造仿真模型;(2)根据确定的概率分布进行随机抽样,即进行数字仿真;(3)根据随机数字仿真结果和问题要求,统计研究对象事件发生的频数,并运用数理统计知识求取各种统计量。由于蒙特卡洛模拟不受状态函数是否非线性、随机变量是否非正态分布等条件限制,适用于多变量、多时间阶段的高维问题,并且模拟误差容易确定2,故随着电子计算机的发展,蒙特卡罗方法在
4、统计物理、系统科学、信息科学、地质、医学及计算机科学等领域都得到了广泛的应用。2 基于EXCEL的蒙特卡罗模拟法的实现2.1EXCEL优势EXCEL是微软公司开发在W indows操作系统中的一种电子表格软件,相对于Word等Office组件,Excel以其无与伦比的超强性能,占据95%以上的市场份额,其产品与应用已渗透到统计、优化等各行业领域。虽然很多公司开发的软件产品都可以完成蒙特卡罗模拟工作,但由于专业性太强,对大多数非计算机专业的用户来说不容易掌握。本文以EX2CEL为载体,通过以EXCEL为应用平台而开发出的专业数据模拟分析软件Crystal Ball来实现随机模拟较为复杂的工作过程
5、,以助于蒙特卡罗模拟方法被更多用户所掌握,从而使随机模拟方法更具有实用意义。2.2Crystal Ball软件简介CrystalBall是美国Decisioneering公司开发的商业风险分析和评估软件,它使用蒙特卡洛模拟法分析电子数据表模型。由于该程序完全是集成于Microsoft Excel电子表格的附加模块,所以它也很好地拓展了Excel电子数据表库模型及功能3。是目前公认的应用最广泛、使用最方便的数据模拟、分析软件包,可以应用于市场销售分析与预测、实物期权分析和预测、成本估算科学化、项目管理、投资组合分析、工程技术等领域。CrystalBall软件内嵌于EXCEL,安装了Crystal
6、Ball后的EXCEL菜单栏里会多出三个菜单,分别是 cell、run、CBtools。cell帮助建立仿真模型,run用来运行模型和设置各种参数,CBtools是Crystal Ball提供的一些工具,用来解释仿真结果和帮助建模。2.3 基于EXCEL的蒙特卡罗模拟实现步骤利用EXCEL进行蒙特卡罗模拟分析的具体实现步骤如下:(1)根据待解决问题的具体情况,分析影响研究对象的不确定性因素,确定与决策相关的目标变量与随机变量;(2)根据变量分析结果在电子表格中建立经济评价指标的计算模型,同时根据实际情况预测随机变量概率分布;(3)通过计算机程序生成符合特定分布随机变量的观测值,并将其代入模型中
7、进行模拟计算,从而获得目标变量大量的观测值;(4)计算目标变量各种统计指标并收集频数分布,生成目标变量的统计分布图,对模拟结果进行解释。3 实例分析 基于蒙特卡罗模拟的风险决策分析 某投资者要将100 000美元投资于四种不同风险的基金。基金的年收益率是个不确定的变量,风险越大年收益率越高。问题:在投资者愿意为每种基金分配的投资额以及可接受的风险变动范围内,每种基金应该投资多少才能取得最大的收益。表1列出了四种基金的名称,预期收益率,收益率的分布特征,以及投资者愿意为每种基金分配的投资额的上下限。表1 投资基金相关信息基金名称预期年收益率年收益率分布特征投资额下限(美元)投资额上限(美元)货币
8、市场基金3%区间2%,4%上的均匀分布050 000入息基金5%=5.0%,=5.0%的正态分布10 00025 000增长和收入基金7%=7.0%,=12.0%的正态分布080 000进取型增长基金11%=11.0%,=18.0%的正态分布10 000100 0003.1 建立模型加载Crystal Ball到EXCEL中,建立一个工作表,将相关变量输入到电子表格中。利用EXCEL建立的模型如图1所示。图1 基于EXCEL的基金投资决策模型3.2 定义变量利用CrystalBall软件的“Define Assumption”功能在图1建好的模型中定义四种基金年收益率的概率分布,利用“Defi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EXCEL 实现 风险 决策 蒙特卡罗 模拟 分析
限制150内