crystal-ball-基础教程

合集下载

CrystalBall实验操作过程教学教材

CrystalBall实验操作过程教学教材

C r y s t a l B a l l实验操作过程Crystal Ball实验操作过程实验一:一、数据录入与导入双击CB快捷方式图标或直接打开Excel打开软件。

前面提到过Crystal Ball 软件是在Excel里的一个插件,所以双击打开后是Excel的界面,如下图:图 1用户可以在该界面中直接录入数据,也可以左击右上角的符号,选择打开,将原有Excel表格中的数据直接导入到带有Crystal Ball插件的电子表格中。

二、拟合分布图2(1)对数据进行标准化处理(减少原数据相互间的距离对拟合分布的影响)通过Average计算每个分布工程样本数据的均值,然后各个样本数据除以相应的均值,对数据进行标准化处理。

(2)拟合分布选取表格区域,点击工具栏上“Run-Tools-Batch Fit”,如图3所示。

图3在操作对话框中,选择“next”,至图4对话框对相应命令进行选择,可得到拟合过程的相关数据。

图4注:对于卡方检验,水晶球软件计算p值,p值大于0.5一般表示紧密拟合;对于科尔莫格洛夫-斯米尔诺夫检验,一般地,小于0.03的K-S值表明良好拟合;对于安德森-达林检验,小于1.5的计算值一般表明拟合优良。

实验二:一.按照实验一的操作,先将数据在Crystal Ball软件打开.二、假设单元格概率分布的定义及相关操作输入数据后,进行随机变量假设单元格概率分布的定义。

这里假设使用悲观时间的单元格来进行概率分布的定义。

(注:对于假设单元格的选择,并无太多的限制,因为定义各种概率的分布,是由相应的参数确定的,因此选择的假设单元格不同对结果并没有影响。

)有一点需要注意的是,选择假设单元格时,该单元格应当是一确定的数字,而不能是公式.选定单元格(如单元格I2)后,点击工具栏上的,随即弹出图5,CB 软件中提供22种不同的分布可供选择,根据实验任务书的要求,第一和第二项分部分项工程服从三参数beta分布,因此,选择BtaPERT分布,并填入相应参数,即可完成对“基坑支护挖土方”的定义,如图6所示。

CrystalBall实验操作过程

CrystalBall实验操作过程

Crystal Ball实验操作过程实验一:、数据录入与导入双击CB快捷方式图标或直接打开Excel打开软件。

前面提到过Crystal Ball软件是在Excel 里的一个插件,所以双击打开后是Excel的界面,如下图:»nm用户可以在该界面中直接录入数据,也可以左击右上角的符号,选择打开,将原有Excel表格中的数据直接导入到带有Crystal Ball插件的电子表格中。

、拟合分布(1)对数据进行标准化处理(减少原数据相互间的距离对拟合分布的影响)通过Average计算每个分布工程样本数据的均值,然后各个样本数据除以相应的均值对数据进行标准化处理。

(2)拟合分布选取表格区域,点击工具栏上“ Run-Tools-Batch Fit ”,如图3所示图3在操作对话框中,选择next”至图4对话框对相应命令进行选择,可得到拟合过程的相关数据注:对于卡方检验,水晶球软件计算p值,p值大于0.5 —般表示紧密拟合;对于科尔莫格洛夫-斯米尔诺夫检验,一般地,小于0.03的K-S值表明良好拟合;对于安德森-达林检验,小于1.5的计算值一般表明拟合优良。

实验二:•按照实验一的操作,先将数据在Crystal Ball软件打开.、假设单元格概率分布的定义及相关操作输入数据后,进行随机变量假设单元格概率分布的定义。

这里假设使用悲观时间的单元格来进行概率分布的定义。

(注:对于假设单元格的选择,并无太多的限制,因为定义各种概率的分布,是由相应的参数确定的,因此选择的假设单元格不同对结果并没有影响。

)有一点需要注意的是,选择假设单元格时,该单元格应当是一确定的数字,而不能是公式•选定单元格(如单元格12)后,点击工具栏上的二工,随即弹出图5,CB软件中提供22种不同的分布可供选择,根据实验任务书的要求,第一和第二项分部分项工程服从三参数beta分布,因此,选择BtaPERT分布,并填入相应参数,即可完成对“基坑支护挖土方”的定义,如图6所示。

风险管理软件CrystalBall操作指南

风险管理软件CrystalBall操作指南

风险管理软件CrystalBall操作指南Monte-Carlo Simulation with Crystal Ball®To run a simulation using Crystal Ball®:1. Setup SpreadsheetBuild a spreadsheet that will calculate the performance measure (e.g., profit) in terms of the inputs (random or not). For random inputs, just enter any number.2. Define Assumptions—i.e., random variablesDefine which cells are random, and what distribution they should follow.3. Define Forecast—i.e., output or performance measureDefine which cell(s) you are interested in forecasting (typically the performance measure, e.g., profit).4. Choose Number of TrialsSelect the number of trials. If you would later like to generate the Sensitivity Analysis chart, choose 〝Sensitivity Analysis〞under Options in Run Preferences.5. Run SimulationRun the simulation. If you would like to change parameters and re-run the simulation, you should 〝reset〞 the simulation (click on the 〝Reset Simulation〞 button on the toolbar or in the Run menu) first.6. View ResultsThe forecast window showing the results of the simulation appears automatically after (orduring) the simulation. Many different results are available (frequency chart, cumulative chart, statistics, percentiles, sensitivity analysis, and trend chart). The results can be copied into the worksheet.Crystal Ball Toolbar:Define Define Run Start Reset Forecast Trend Assumptions Forecast Preferences Simulation Simulation Window ChartRecall the Walton Bookstore example: It is August, and they must decide how many of next year’s nature calendars to order. Each calendar costs the bookstore $7.50 and is sold for $10. After February, all unsold calendars are returned to the publisher for a refund of $2.50 per calendar. Suppose Walton predicts demand will be somewhere between 100 and 300 (discrete uniform).Demand = d ~ Uniform[100, 300]Order Quantity = Q (decision variable)Revenue = $10 * Min(Q, d)Cost = $7.50 * QRefund = $2.50 * Max(Q–d, 0)Profit = Revenue – Cost + RefundStep #1 (Setup Spreadsheet)Step #2 (Define Assumptions —i.e., random variables)—color code (blue):and click on the 〝Define Assumptions 〞 button in toolbar (or in the Cell menu):Select type of distribution:Provide parameters of distributions:Walton Bookstore Simulation with Crystal Ball®Step #3 (Define Forecast—i.e., output)click on the 〝Define Forecast〞 button in toolbar (or in the Cell menu),and fill in the Define Forecast dialogue box.Step #4 (Choose Number of Trials)Click on the 〝Run Preferences〞 button in toolbar (or in the Run menu):and select the number of trials to run.Walton Bookstore Simulation with Crystal Ball®Step #5 (Run Simulation)Click on the 〝Start Simulation〞 button in toolbar (or Run in the Run menu):Step #6 (View Results)The results of the simulation can be viewed in a variety of different ways (frequency chart, cumulative chart, statistics, and percentiles). Choose different options under the View menuin the forecast window.The results can be copied into a worksheet or Word document (choose Copy under the Edit menu in the simulation output window.Using Trend Charts to Find the Impact of Order Quantityon Potential ProfitDefine several forecast cells (G14:G18) for several possible order quantities (Q=100, 150, 200, 250, 300). Use the same random order quantity for each to compare them more equally (i.e., one assumption cell for demand—C14—with the rest set equal to C14).After running the simulation, choose 〝Open Trend Chart〞 in the Run menu. This chart gives 〝certainty bands〞 for the forecast cells. 10% of the time, the project duration will fall within the inner band (light blue), 25% of the time within the 2nd band (red), 50% of the time within the third band (green), and 90% of the time within the outside band (dark blue).Project Management—Global OilGlobal Oil is planning to move their credit card operation to Des Moines, Iowa from their home office in Dallas. The move involves many different divisions within the company. Real estate must select one of three available office sites. Personnel has to determine which employees from Dallas will move, how many new employees to hire, and who will train them. The systems group and treasurer’s office must organize the new operating procedure and make financial arrangements. The architects will have to design the interior space, and oversee needed structural improvements. Each site is an existing building with sufficient open space, but office partitions, computer facilities, furnishings, and so on, must all be provided.A complicating factor is that there is an interdependence of activities. In other words, some parts of the project cannot be started until other parts are completed. For example, Global cannot construct the interior of an office before it has been designed. Neither can it hire new employees until it has determined its personnel requirements.The necessary activities and their necessary predecessors (due to interdependence) are listed below. Three estimates are made for the completion time of each activity—the minimum time, most likely time, and maximum time.Start EndGlobal Oil Simulation with Crystal Ball®Step #1 (Setup Spreadsheet)Step #2 (Define Assumptions—i.e., random variables)Each of the random activity times (B, C, D, E, G, and I) is assumed to follow the triangular distribution.Global Oil Simulation with Crystal Ball®Step #3 (Define Forecast—i.e., output)Cell J15 is the forecast cell:Step #4 (Choose Number of Trials)500 trials were run. In addition, Sensitivity Analysis was enabled in the Options of the Run Preferences dialogue box. This allows for the generation of sensitivity analysis results later.Step #5 (Run Simulation)Step #6 (View Results)Additional Results Available with Crystal Ball®Slide the triangles below the histograms to determine the probability that the output (project duration) is less than a certain value (e.g., a deadline), greater than a certain value, or between any two values (by sliding both triangles).Alternatively, you can type in values for the lower bound or upper bound to determine the probability. You can also type in a probability (in 〝Certainty〞), and it will determine the range that has that probability.There is a 79% chance the project will be completed within 150 days.There is a 2.4% chance that the project will take more than 160 days.Sensitivity ChartChoose 〝Open Sensitivity Chart〞 in the Run menu. Note that this chart is only available ifyou selected the 〝Sensitivity Analysis〞 option under Run Preferences. This chart gives an indication as to which random variables (activity times) have the greatest impact on the output cell (project completion time).Variability in activity E has the greatest impact on overall project duration, followed by activity D, C, I, and B. Variability in activity G has almost no impact.Fitting a DistributionCrystal Ball can be used to 〝fit〞 a distribution to data.The following data has been collected for the previous 100 phone calls to a mail-order house:(80 rows have been hidden)Fitting Data to a DistributionUsing Crystal Ball® to fit data to a distribution1. Select a spreadsheet cell.2. Choose Define Assumption.3. Click the Fit button, then select the source of the fitted data.4. Click the Next button, then select the distributions to try to fit.5. Click OK.Interarrival TimeService Time。

第8章-Crystall-Ball模拟软件PPT课件

第8章-Crystall-Ball模拟软件PPT课件
14
8.4 示例-费瑞迪报童问题
用决策表制定决策
在40到70之间的哪个订购量能够最大化每天的平均利润呢? 比较合理的做法是试验订购量的可能值的各个样本,如 40,45,…,70。
利用决策表工具可以执行这个工作,具体的步骤如下:
(1)选择包含决策变量的单元格; (2)如果单元格中还没有数值,任意输入一个数值; (3)点击Crystal Ball工具条上的定义决策变量按钮,弹出定义
4481维数的灾难研究的问题中相关变量个数高达数百甚至数千难度随维数的增加呈指数增长蒙特卡罗方法的计算复杂性不依赖于维数主要步骤建立各种估计量5582利用crystalball软件进行模拟的步骤1建立电子表格模型2规定关于概率变量的假设3规定预测单元即相关的输出变量4设定重复次数5运行模拟6解释结果6683crystalballdefineassumptionsdefineforecastrunpreferencesstartsimulationresetsimulationforecastwindowstrendchart7784问题描述newsboy8884建立相关变量的工作表绿色单元格表示随机变量黄色单元格表示决策变量9984定义假设单元格
9
8.4 示例-费瑞迪报童问题
定义预测单元格:计算机模拟的电子表格模型并没有包括目
标单元格,但是预测单元格可以实现这一作用。定义预测单元格 的步骤:
(1)选中一个单元格; (2)单击Crystal Ball工具条中的Define Forecast按钮,从而弹出
定义预测对话框(如图8-14所示) (3)这个对话框可以用来输入一个名字标签,并且定义预测单元格的
决策变量对话框; (4)为决策变量的模拟数值定义下限和上限; (5)选择连续分布或者离散分布,定义决策变量是连续的还是离

水晶球软件初级教程

水晶球软件初级教程

水晶球软件2000专业版(Crystal Ball®2000 Professional Edition)初级教程摘要加载在微软公司(Microsoft®)的电子表格软件(Excel®)上的水晶球软件2000专业版(Crystal Ball®2000 Professional Edition)是一个易于使用的软件它可以帮助你分析与你的电子表格模型相关的风险和不确定性这个软件包括蒙特卡洛模拟水晶球时间序列预测水晶球预言家最优选择优化查询和用来构造定制界面和程序的开发工具箱由于电子表格缺乏设计和分析可选方案的能力所以仅用电子表格来估算一个事件发生的概率是不合适的而加载了水晶球软件的电子表格模型就能具备这样的功能从而帮助用户洞察模型运行和结果产生的机制本初级教程通过一个媒体产业的实例来演示蒙特卡洛模拟和时间序列预测工具如何用于一个电子表格模型为商业决策的内在风险提供更深入的了解和度量1 序言1.1 电子表格模型和风险分析风险就是不确定性是指发生损失危害和其它不愉快事件的可能性大多数人偏好低风险期待成功收益或其它形式获利的较高概率举例来说如果下个月的销售超过一定数额一种令人愉快的事件那么这些订单会使存货减少从而导致商品运送的延迟一种令人不愉快的事件反过来商品运送的延迟则会导致订单的流失发生这种情况的可能性就代表了一种风险当使用电子表格模型时分析家习惯将那些本来不确定的变量用其平均值或其最佳估计值来输入这是因为电子表格软件只允许他们在一个单元格内输入一个数值或一个公式这些确定的模型只能产生一个结果而模型结果将被用作商业或技术决策的根据为了把握模型中本身存在的那些不确定性分析家只能通过手工方式来改变模型变量分析它们对关键结果的影响来简单地实现方案分析这种方法提供了可能结果的一定范围但它无法使人得知那些特定结果出现的可能性管理者经常需要知道那些不确定变量分别取什么值的时候方案会达到一个最佳情况或在什么时候方案会达到一个最差情况又在什么时候方案又会达到一个最可能情况那些包含不确定性因素的实际问题绝大部分都是很复杂的为了计算每一种可能发生的结果就需要将所有输入变量的各种可选数值进行组合对于复杂的实际问题这种组合的数量是非常庞大的很难一一实现因此在实际问题中这种办法很难奏效1.2 蒙特卡洛模拟为了解决电子表格模型在风险分析方面存在的局限性蒙特卡洛模拟是一个现成的办法由于电子表格软件本身不具有模拟运行和模拟分析的能力所以用户必须依靠象水晶球软件这样一些加载在电子表格软件上的第三方程序来扩充电子表格软件的功能针对电子表格软件水晶球软件增加了两项功能一是用概率分布来替代单个数值二是可以进行模型的随机模拟通过水晶球软件可以生成量化的基于概率的电子表格模型例如可以得到以75%的概率保证在预算内或某一水库装满一亿桶油的可能性有90%这样的结果蒙特卡洛模拟是一项已被确认正确并且行之有效的技术它只要求计算机具有一个随机数表或一个随机数生成器我们可以通过数学方法来产生服从某一概率分布的随机数蒙特卡洛模拟是用一个城市的名字来命名的这个城市就是摩纳哥的蒙特卡洛它以充满各种冒险游戏的赌场而闻名常见的赌博游戏有轮盘赌投掷骰子老虎机等在蒙特卡洛模拟中为了模拟一个模型需要随机选择变量的取值这与赌博中的随机现象很相似当你投掷一个骰子时你知道会出现12345或6中的某一点但你不知道具体某一次投掷时会出现哪一个点与投掷骰子相同随机变量例如利率需求量股价存货量每分钟电话呼叫次数的取值范围是确定的但在具体某一时间或某一事件时取到的值是不确定的模拟可以产生大量的方案通过分析这些方案可以深入了解电子表格模型中蕴涵的风险和机理只要使用得当蒙特卡洛模拟就能展现非常有价值的视角而这是确定性模型所得不到的2 水晶球软件2000专业版水晶球软件2000专业版是一个办公软件套件以基于电子表格的分析工具为特色包括蒙特卡洛模拟水晶球时间序列预测水晶球预言家和最优选择优化查询该套件还包括水晶球和水晶球预言家开发工具箱采用VBA语言Visual Basic forApplications来构建用户界面和程序2.1 水晶球水晶球是一个易于使用的电子表格插件被设计用来帮助不同水平的Excel电子表格用户来进行蒙特卡洛模拟水晶球可以让用户在不确定性模型变量上定义概率分布然后通过模拟在定义的可能范围内产生随机的数值电子表格用户能产生和分析成千上万种可选的方案量化任意给定方案的风险水平水晶球可用于各种现成的或新建的电子表格模型同时其提供的增强功能不会改变原有电子表格模型中的公式或函数水晶球还包括一些水晶球工具它由七个向导驱动的插件组成可以帮助我们建立和分析模型这些工具包括靴带分析Bootstrap旋风图分析Tornado Analysis方案分析Scenario Analysis二维模拟2D simulation和分批拟合Batch Fit2.2 水晶球预言家水晶球预言家是一个向导驱动的Excel插件通过时间序列预测来指引你的工作水晶球预言家分析你的数据序列并使用数据的水平趋势季节和误差来预测数据序列的未来值水晶球预言家对数据采用八种不同的季节性和非季节性的时间序列预测方法并当主要数据序列依赖于其它一些独立数据序列时能采用多重线性回归产生的预测结果可以被定义为水晶球的假设单元并用于蒙特卡洛模拟2.3 优化查询优化查询是一个专为水晶球设计的全局优化插件它通过自动搜索并找到模拟模型的最优解决方法从而增强了水晶球的功能优化查询采用多种技术的混合包括分散搜寻和先进的禁忌搜寻方法来找到决策变量的合适组合以取得最佳的可能结果当程序运行时自适应和人工神经网络技术帮助它从过去的优化运算中自我学习从而使其在更短时间内达到更好的结果一个安装向导可以帮助用户定义约束条件目标函数和要求甚至设定一个有效的边界选项本初级教程将不涉及优化查询的使用2.4 开发者工具箱通过VBA程序或任何其它Excel支持的外部语言水晶球和水晶球预言家开发工具箱可以让用户完全自动运行和控制水晶球的模拟过程和水晶球预言家的预测过程这个工具箱包括开启水晶球和水晶球预言家编程能力的宏指令与宏函数库通过该工具箱用户能自动运行多重模拟来测试不同假设单元的组合整合水晶球和其它软件工具生成TURNKEY应用来避免用户涉及程序的复杂机构甚至构建定制的报告或完成模拟后的自动分析本初级教程将不涉及开发工具箱的使用3 关于科罗拉多有线电视的实例 本初级教程将展示模拟和预测是如何改进一个商业决策的在这个实例中将看到如何从一个历史数据序列进行预测定义概率分布运行蒙特卡洛模拟和进行模拟结果的分析和报告的这里描述的实例可以从决策工程公司的网站地址参见附件上免费下载在实例的最后将会得到取胜的关键因子的统计分类新产品底线状况的分析和如何得到一个清楚表达你的发现的报告 科罗拉多有线电视是一家本地有线电视供应商正在考察一项被称作互动电视ITV的新技术互动电视将根据需要提供内容电影体育比赛和新闻科罗拉多有线电视相信本地观众会接受这项服务但认为下滑的经济会导致一些无法预知的风险管理层已要求对互动电视做一个从2004年到2009年的预测模型他们想在制定该项重大投资决策之前能更好地了解这种新技术的销售和市场潜力互动电视是否真的具有足够的发展潜力来推向市场六年之后该项目的净现值NPV 会是多少呢3.1 建立模型指定不确定因素 首先需要建立一个有效的可检验的决策模型这个模型能尽可能地表示互动电视的销售方案模型的建立需要团队合作同时需要仔细收集数据和建立模型这样才能针对互动电视的市场潜力建立一个现实的基本的模型该模型(图1)显示了科罗拉多有线电视的三个现有产品(有线电视卫星电视和广播电视)的市场份额和规模外加所期待的互动电视项目的市场份额和规模然后需要估计互动电视项目的收入和成本并且得出一个六年期的净现值基于上图1科罗拉多有线电视公司电子表格模型述决策估计净现值的期望是5100万美元(其中年利率为10%)但上述结果的可能性有多大呢能产生出比5100万美元更大的净现值的概率是多少呢等于小于5100万美元的概率又是多少呢水晶球预言家和水晶球将会帮助你回答这些问题3.2 启用水晶球模型设计和检验之后可以通过视窗操作系统Windows 的开始菜单打开水晶球和Excel 软件水晶球软件在Excel 软件上加载了一行新的工具栏和三个新的菜单项工具栏(图2)上的按钮从左到右以建模过程(设置模拟结果的分析和表达)来排列最后一个按钮用作在线帮助三个新增的菜单项包含了所有工具栏上的功能另外还有一些其他功能单元菜单包含了所有模型的设置功能运行菜单包含了所有的模拟和分析功能最后一个菜单是水晶球工具用以打开专业版上的一些其它工具3.3 用历史数据预测家庭数2004年后该地区的潜在客户即那些有可能需要科罗拉多有线电视服务的家庭数是不确定的尽管实际增长速度比较难估计但根据这一地区20年的历史数据可粗略估计出每年新增的拥有电视的家庭数为50000户因为该数据存在时间的成分可以用水晶球预言家来得作更精确的时间序列预测从而代替刚才粗略的估计值 为了运行水晶球预言家选中计划要进行预测的数据序列中的任何单元格通过水晶球工具菜单打开水晶球预言家程序该程序前面的四个步骤可以帮助你定义组织和观察数据自相关性可用于判断数据是否具有某种季节性显示出周期性变化本例中的历史数据是年度数据不存在季节性家庭数呈现增长的趋势 方法画廊Method Gallery 以图画方式提供了八种时间序列预测方法允许你选择其中任何一种或选择全部方法来对你的数据作比较这些方法被分成季节性和非季节性两种双击每个方法的图画可深入了解该方法的作用方法画廊对每种方法都自动给出误差统计方法或参数供你缺省使用由于本例中的数据是单一独立的不需要进行多重线形回归 输入预测的时期本例为年为5选择置信区间选项为5%和95%在准备过程的任何时候水晶球预言家都可以让你预先浏览预测结果图31 2 3 4 5 6 7 89 10 图2工具栏按钮(1)定义假设 (2)定义预测 (3)运行属性 (4)运行 (5)停止 (6)单步执行 (7)预测窗口 (8)灵敏度分析 (9)生成报告 (10)帮助图3已有家庭数的时间序列预测对于这组家庭数的数据水晶球预言家自动选择二次指数平滑法作为最佳的预测方法在这之前水晶球预言家已经检查了这组历史数据使用每一种非季节性方法来作拟合挑出了拟合效果最佳误差最小的方法进而预测了未来五年的趋势并计算了90%的置信区间在预览窗口中你可以选择输出图表和数据的格式水晶球预言家能将预测值生成为一个正态分布当你运行了预测之后你可以将这些分布复制并粘贴到电子表格中家庭数预测单元格上去通过如上更精确的时间序列预测净现值增加到了5300万美元3.4 定义水晶球假设单元在水晶球中概率分布被看作假设单元是基本的输入量被用来定义任何模型变量的不确定性怎样识别那些需要从单个值变为概率分布的变量最好的方法就是看看哪些变量是明确的而哪些变量是不硬的或者说是不确定的在这个模型中市场占有率首期投资额和每年的运行费用都是水晶球假设单元的主要候选对象 为了定义一个假设单元先选中一个电子表格变量再单击工具栏中的定义假设按钮在分布画廊图4中水晶球提供了16种预先定义好的分布和一种可由用户定制的分布四种最常用的假设单元分别是正态分布三角形分布均匀分布和对数正态分布 水晶球软件还可以对已有数据作连续分布的拟合并可以定义相关假设单元间的相关系数在这个例子中你可以根据掌握的知识和直觉来定义假设单元当你对一个变量了解得越多你定义的分布就越准确3.4.1 市场占有率2004年的市场占有率估计为2%但这一数字也可能低到0%或高到3%单击定义假设按钮选择三角形分布对于最大值最小值和最可能值已知的情况用三角形分布来描述是非常好的图5显示了如何对互动电视2004年市场占有率建立一个三角形分布的假设单元如果获得的是百分位格式的数据你也可以选择百分位法来定义该分布图4分布画廊图5用三角形分布定义互动电视的市场份额同样利用表1的数据可将互动电视20052009年的市场占有率分别用三角形分布来定义虽然你希望市场占有率每年都增长但实际上不可能如基本模型预言的那样稳定增长假设单元可以让你建立那种随时间推移的不确定性表1 20052009年互动电视市场份额的不确定性 年份 最小值最可能值最大值 2005 0% 7% 10% 2006 0% 10% 15% 2007 0% 15% 20% 2008 0% 20% 30% 2009 0%25% 35% 3.4.2 首期投资额正态分布它的曲线形状象一口钟的外形常用来表示那些自然生成的随机变量正态分布随机变量存在一个最可能的值左右对称取值较集中在平均值附近在基本模型中首期投资额被估计为1亿美元而真实的投资额会接近1亿美元这一平均值但也有可能高到1.3亿美元或低到7000万美元平均值为1亿美元标准差为1000万美元的正态分布能更准确地描述这一变量图63.4.3 年度运行成本最后还有六年中每年的运行成本在基本模型中预计每年成本以100万美元增加利用水晶球软件可以将这些变量定义为正态分布它们的标准差为100万美元而每个正态分布的平均值可通过单元格引用的办法来直接包含电子表格中的相应数据图7图6用正态分布定义首期投资额图7采用单元格引用方式的正态分布定义2004年的运行费用3.5 定义一个预测单元在定义完所有的输入变量假设单元后你需要定义输出变量输出变量在水晶球中称之为预测单元预测单元是你指派水晶球软件在模拟过程中跟踪的一个公式单元像假设单元一样可以定义的预测变量的个数是没有限制的当然个数越多就会消耗越多的内存本模型只有一个预测单元即净现值NPV选中该单元格单击预测单元定义按钮打开预测单元定义对话框图8输入一个唯一的名字然后点击OK 按钮即可3.6 运行蒙特卡洛模拟3.6.1 设置运行属性 水晶球软件可以让你对模拟属性进行全面的控制可以设置的运行属性包括运行的试验次数使用什么样抽样方法在模拟循环中的任何时刻和地点运行宏选择提高模拟速度的方式以及精度控制精度控制是一种置信度检验的方法是在模拟统计的基础上让预测的准确性达到所需的水平抽样方法有两种蒙特卡洛抽样和拉丁超立方抽样使用蒙特卡洛抽样方法产生的随机数相互之间是完全独立的而使用拉丁超立方抽样方法水晶球会把假设单元的概率分布分成等概率的几个区间区间的个数由你自己定义在模拟中为每一区间产生一系列的随机数本例的蒙特卡洛模拟进行2000次试验3.6.2 检验和运行模拟在开始模拟之前你可以通过单击工具栏中的单步运行按钮来检查模型是否正确在水晶球软件中每一步表示一次随机试验在每一步中水晶球软件为每一个假设单元产生一个随机数Excel 会自动重新计算模型当模型为可选方案进行重新计算后你可以通过检验来发现是否有计算错误 在模拟中水晶球软件按照你要求的次数来进行大量的试验同时将预测值保存起来留作后面的分析用要运行模拟首先单击工具栏中的开始模拟按钮当模拟开始时净现值NPV 预测或频率图表就被建立了起来当水晶球把随机产生的值来自概率分布嵌入假设单元时电子表格中的值也会同时变化3.7 预测图表2000次试验完成之后可以使用预测图表来分析这些结果预测图表是一个包含所有图8定义一个预测单元图9净现值的预测图表2000次试验的统计数据的交互式直方图原先预计的5100万美元出现的可能性有多少呢根据模拟结果图9只有大约8.8%的把握达到或超过你原先估计的净现值达到5300万美元从家庭数历史数据作预测后计算出的净现值的概率会更小另外在图表左范围框中输入0可以得到大约有60%机会能做到不亏 统计数据视图图10能帮助你得到更多的信息从峰度Skewness 和偏度(Kurtosis)的数值可以看出模拟结果比较接近正态分布其标准差是330多万美元极差是2亿3000万美元极差为什么有这么大呢水晶球软件的敏感度分析能找出引起结果变化的关键因素3.8 灵敏度分析 当模拟运行时灵敏度分析使用等级系数法来动态计算13个假设单元对预测单元的影响灵敏度图表将这些影响表示为相关系数或百分比值的形式列在图表最上面的假设单元对净现值的影响最大条形图的方向表明该影响是正影响还是负影响 在本例中2006年到2009年的市场份额对净现值的影响最大图11在这项研究中最后几年的市场份额取得比较大表1这样的假设合理吗如果缩小这些分布的范围重新运行该模拟会发生怎样的情况呢通过提出上述这些问题你就会明白模拟和灵敏度分析可以如何帮助你关注模型中起最重要作用的那些因素模拟建模是一个不断反复的过程开始的结果可能显示互动电视项目不会达到预期的效果但通过对模型中起关键作用的因素的了解能帮助你改进该模型并将内部风险转移出去3.9 保存结果当对模型和模拟的结果感到满意后你有两种方式将其保存成文件第一种方法是将模拟结果图表和变量生成一个可打印的报告这个包含Excel图表的报告文件可以保存为一图10净现值预测单元的统计数据视图图11净现值的灵敏度分析图表个新的工作表也可以保存为与模型同一工作簿的一个新工作表另外也可以摘录一些原始预测数据诸如预测值统计数据百分比值频数将其保存到一个新的工作表中或者将其保存到与模型同一工作簿的一个新工作表中4 结论对未来赢利状况进行模拟分析可以帮助用户减少风险大大提高决策的质量水晶球软件2000专业版在Excel中增加一些非常容易使用的工具其中包括蒙特卡洛模拟全局优化和时间序列预测从而克服了电子表格的局限性把概率论方法引入到电子表格预测中分析家可以更好地量化模型的内在风险并得到更多的灵感而这是传统定性方法所不能得到的附录水晶球资源本初级教程中描述的模型可以在决策工程公司网站的模型范例库<网址/models/model_index.html>中免费获得该网站还包括论文教程案例研究以及互联网链接等一些其它免费资源另外还可以在该网站免费下载该软件及其教程的试用版本。

风险管理软件CrystalBall使用指导中英文-12页word资料

风险管理软件CrystalBall使用指导中英文-12页word资料

Monte-Carlo Simulation with Crystal Ball®用水晶球软件进行蒙特卡洛模拟To run a simulation using Crystal Ball®:1.Setup Spreadsheet1.设定数据表Build a spreadsheet that will calculate the performance measure (e.g., profit) in terms of the inputs (random or not). For random inputs, just enter any number.通过建立数据表可以对输入数据(随机的,非随机)进行评估。

随机数据的输入,输入任意数即可。

2. Define Assumptions—i.e., random variablesDefine which cells are random, and what distribution they should follow.2.定义假设的前提—例如,随机变量确定那些单元格的数据时随机的,这些数据应该服从什么样的分布3. Define Forecast—i.e., output or performance measureDefine which cell(s) you are interested in forecasting (typically the performance measure, e.g., profit).3.预测结果的确定—例如,数据输出或者性能的测定确定哪些单元格的数据是你想预测的(典型的性能指标,例如,利润)4. Choose Number of TrialsSelect the number of trials. If you would later like to generate the Sensitivity Analysis chart, choose “Sensitivity Analysis” under Options in Run Preferences.4. 选择试验的次数选择试验的次数。

风险管理软件CrystalBall操作指南(英文版)

风险管理软件CrystalBall操作指南(英文版)

Monte-Carlo Simulation with Crystal Ball®To run a simulation using Crystal Ball®:1. Setup SpreadsheetBuild a spreadsheet that will calculate the performance measure (e.g., profit) in terms of the inputs (random or not). For random inputs, just enter any number.2. Define Assumptions—i.e., random variablesDefine which cells are random, and what distribution they should follow.3. Define Forecast—i.e., output or performance measureDefine which cell(s) you are interested in forecasting (typically the performance measure, e.g., profit).4. Choose Number of TrialsSelect the number of trials. If you would later like to generate the Sensitivity Analysis chart, choose “Sensitivity Analysis” under Options in Run Preferences.5. Run SimulationRun the simulation. If you would like to change parameters and re-run the simulation, you should “reset” the simulation (click on the “Reset Simulation” button on the toolbar or in the Run menu) first.6. View ResultsThe forecast window showing the results of the simulation appears automatically after (or during) the simulation. Many different results are available (frequency chart, cumulative chart, statistics, percentiles, sensitivity analysis, and trend chart). The results can be copied into the worksheet.Crystal Ball Toolbar:Define Define Run Start Reset Forecast Trend Assumptions Forecast Preferences Simulation Simulation Window ChartWalton Bookstore Simulation with Crystal Ball®Recall the Walton Bookstore example: It is August, and they must decide how many of next year’s nature calendars to order. Each calendar costs the bookstore $7.50 and is sold for $10. After February, all unsold calendars are returned to the publisher for a refund of $2.50 per calendar. Suppose Walton predicts demand will be somewhere between 100 and 300 (discrete uniform).Demand = d ~ Uniform[100, 300]Order Quantity = Q (decision variable)Revenue = $10 * Min(Q, d)Cost = $7.50 * QRefund = $2.50 * Max(Q–d, 0)Profit = Revenue – Cost + RefundStep #1 (Setup Spreadsheet)Walton Bookstore Simulation with Crystal Ball ®Step #2 (Define Assumptions —i.e., random variables)— color code (blue):and click on the “DefineAssumptions” button in toolbar (or in the Cell menu):Select type of distribution:Provide parameters of distributions:Walton Bookstore Simulation with Crystal Ball®Step #3 (Define Forecast—i.e., output)click on the “Define Forecast” button in toolbar (or in the Cell menu),and fill in the Define Forecast dialogue box.Step #4 (Choose Number of Trials)Click on the “Run Preferences” button in toolbar (or in the Run menu):and select the number of trials to run.Walton Bookstore Simulation with Crystal Ball®Step #5 (Run Simulation)Click on the “Start Simulation” button in toolbar (or Run in the Run menu):Step #6 (View Results)The results of the simulation can be viewed in a variety of different ways (frequency chart, cumulative chart, statistics, and percentiles). Choose different options under the View menu in the forecast window.The results can be copied into a worksheet or Word document (choose Copy under the Edit menu in the simulation output window.Using Trend Charts to Find the Impact of OrderQuantity on Potential ProfitDefine several forecast cells (G14:G18) for several possible order quantities (Q=100, 150, 200, 250, 300). Use the same random order quantity for each to compare them more equally (i.e., one assumption cell for demand—C14—with the rest set equal to C14).After running the simulation, choose “Open Trend Chart” in the Run menu. This chart gives “certainty bands” for the forecast cells. 10% of the time, the project duration will fall within the inner band (light blue), 25% of the time within the 2nd band (red), 50% of the time within the third band (green), and 90% of the time within the outside band (dark blue).Project Management—Global OilGlobal Oil is planning to move their credit card operation to Des Moines, Iowa from their home office in Dallas. The move involves many different divisions within the company. Real estate must select one of three available office sites. Personnel has to determine which employees from Dallas will move, how many new employees to hire, and who will train them. The systems group and treasurer’s office must organize the new operating procedure and make financial arrangements. The architects will have to design the interior space, and oversee needed structural improvements. Each site is an existing building with sufficient open space, but office partitions, computer facilities, furnishings, and so on, must all be provided.A complicating factor is that there is an interdependence of activities. In other words, some parts of the project cannot be started until other parts are completed. For example, Global cannot construct the interior of an office before it has been designed. Neither can it hire new employees until it has determined its personnel requirements.The necessary activities and their necessary predecessors (due to interdependence) are listed below. Three estimates are made for the completion time of each activity—the minimum time, most likely time, and maximum time.Start EndGlobal Oil Simulation with Crystal Ball®Step #1 (Setup Spreadsheet)Step #2 (Define Assumptions—i.e., random variables)Each of the random activity times (B, C, D, E, G, and I) is assumed to follow the triangular distribution.Global Oil Simulation with Crystal Ball®Step #3 (Define Forecast—i.e., output)Cell J15 is the forecast cell:Step #4 (Choose Number of Trials)500 trials were run. In addition, Sensitivity Analysis was enabled in the Options of the Run Preferences dialogue box. This allows for the generation of sensitivity analysis results later.Step #5 (Run Simulation)Step #6 (View Results)Additional Results Available with Crystal Ball®Slide the triangles below the histograms to determine the probability that the output (project duration) is less than a certain value (e.g., a deadline), greater than a certain value, or between any two values (by sliding both triangles).Alternatively, you can type in values for the lower bound or upper bound to determine the probability. You can also type in a probability (in “Certainty”), and it will determine the range that has that probability.There is a 79% chance the project will be completed within 150 days.There is a 2.4% chance that the project will take more than 160 days.Sensitivity ChartChoose “Open Sensitivity Chart” in the Run menu. Note that this chart isonly available if you selected the “Sensitivity Analysis” option under Run Preferences. This chart gives an indication as to which random variables (activity times) have the greatest impact on the output cell (project completion time).Variability in activity E has the greatest impact on overall project duration, followed by activity D, C, I, and B. Variability in activity G has almost no impact.Fitting a DistributionCrystal Ball can be used to “fit” a distribution to data.The following data has been collected for the previous 100 phone calls to a mail-order house:(80 rows have been hidden)Fitting Data to a DistributionUsing Crystal Ball® to fit data to a distribution1. Select a spreadsheet cell.2. Choose Define Assumption.3. Click the Fit button, then select the source of the fitteddata.4. Click the Next button, then select the distributions to try tofit.5. Click OK.Interarrival TimeService Time。

风险管理软件Crystal_Ball使用指导

风险管理软件Crystal_Ball使用指导

they shouldBh9gO4D。

(typically theyou would later like Sensitivity Analysisto generate the under Options in Preferences.Monte-Carlo Simulation with Crystal Ball用水晶球软件进行蒙特卡洛模拟To run a simulation using Crystal Ball1. Setup Spreadsheet1.设定数据表Build a spreadsheet that will calculate the performance measure (e.g., profit) in terms of the inputs (random or not). For random inputs, just enter any number. Hwbpsm。

K 通过建立数据表可以对输入数据(随机的,非随机)进行评估。

随机数据的输入,输入任意数即可。

2. Define Assumptions —i.e., random variablesDefine which cells are random, and what distribution follow. 274B0W。

R2.定义假设的前提—例如,随机变量确定那些单元格的数据时随机的,这些数据应该服从什么样的分布3. Define Forecast —i.e., output or performancemeasureDefine which cell(s) you are interested in forecasting performance measure, e.g., profit).biNjnie 。

3.预测结果的确定—例如,数据输出或者性能的测定确定哪些单元格的数据是你想预测的(典型的性能指标,例如,利润)4. Choose Number of TrialsSelect the number of trials. IfSensitivity Analysis chart, choose Run 4. 选择试验的次数5DJxkmF。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

财经日报的销售资料:
– 佛莱迪每天的销售量介于40到70份之间。 – 销售数量介于40到70份之间任何数值的频率相同。
© The McGraw-Hill Companies, Inc., 2009
13-5
运用仿真之电子表格模式
© The McGraw-Hill Companies, Inc., 2009
13-10
步骤 2:定义输出栏来作预测
Crystal Ball将计算机仿真的输出称之为预测(forecast),因为它 正是预测真正系统(即将仿真的系统)运作时绩效的机率分配。
每一个被计算机仿真用来预测绩效衡量的输出字段称为预测字段 (forecast cell)。
定义预测栏的步骤 1. 点选选定的字段。 2. 点选「Crystal Ball」标签(Excel 2007)或工具栏(Excel较早 版本)的「Define Forecast」(定义预测)钮,会出现定义预 测的对话框(如图13.4所示)。 3. 这个对话框可以定义预测栏的名称和单位(选择性)。(假 如该字段已经给定名称方块,该名称将会出现在对话框里。) 4. 点选「OK」。
「Trial」(试验)标签可让你指定计算机仿真试验的最 大次数。
© The McGraw-Hill Companies, Inc., 2009
13-13
Crystal Ball执行偏好对话框
© The McGraw-Hill Companies, Inc., 2009
13-14
步骤 4:执行模拟
13-21
竞标建设计划:信用建设公司
信用建设公司正为一家主要制造商的新厂建设计划竞标。 信用公司估计这个计划需要花费455万美元,另外还有准备竞标的额 外成本大约5万美元。 其他三家建设公司也应邀针对这个计划提出投标金额。 – 竞争者 1 是利用高于计划总(直接)成本 30% 的边际利润来决 定投标金额。然而,竞争者 1 也是一个充满不确定性的竞标者, 因为他无法很精确地估算计划的真实成本。根据以往的竞标经验, 他的边际利润大概从最低的-5% 到最高的 60%。 – 竞争者 2 则设定 25% 的边际利润以及他在估算计划成本时会比 竞争者 1 来得准确;但是根据过去的竞标经验,他的边际利润也 有可能在至多正负15% 间移动。
– 竞争者 3 估算计划成本极为精准,将其边际利润设在介于 20% 与30% 之间的任一数字。
问题:信用公司对于这个计划的投资金额应该是多少?
© The McGraw-Hill Companies, Inc., 2009
13-22
运用计算机仿真的电子表格模式
© The McGraw-Hill Companies, Inc., 2009
13-34
现金流量管理:沼泽地黄金岁月公司
面对了暂时性的业绩下滑以及一些现在和未来的建造 成本,所以公司在未来几年内将面临负现金流量。 可以年利率 7% 取得长期借贷(10年)。 可以一系列年利率 10% 取得短期借贷(1年)。 未来 10年 的现金流量不确定,每年均估计现金流量的 最小值、最可能数值、及最大值。
问题:现在沼泽地公司应该取得多少的长期借贷?
若要开始执行计算机仿真,你只要点选「Start Simulation」(开始仿真)按钮就可以开始执行。 一旦开始执行后,预测窗口就会显示执行时计算机仿 真的结果。
在预测窗口的「View」(检视)目录中选择相关的选 项,即可得到以下的图表:
– – – – – 频率图(frequency chart) 统计表(Statistics table) 百分位表(percentile table) 累计图(cumulative chart) 反向累计图(reverse cumulative chart)
© The McGraw-Hill Companies, Inc., 2009
13-4
报童佛莱迪
佛莱迪在某大城市里主要市区经营一家报摊。 佛莱迪贩卖各类的报纸和杂志,其中最贵的报纸为财 经日报 。 财经日报相关的成本资料:
– 每份报纸的成本为1.50美元 – 每份报纸的售价为2.50美元 – 没售出的报纸,每份报纸可以获得0.50美元的偿还金
© The McGraw-Hill Companies, Inc., 2009
13-8
Crystal Ball 分配图库
© The McGraw-Hill Companies, Inc., 2009
13-9
Crystal Ball 均匀分配对话框
© The McGraw-Hill Companies, Inc., 2009
13-28
每项活动时间的三角分配
© The McGraw-Hill Companies, Inc., 2009
13-29
运用计算机仿真之电子表格模式
© The McGraw-Hill Companies, Inc., 2009
13-30
三角分配的对话框
© The McGraw-Hill Companies, Inc., 2009
– 对于每项工作,估计其完成时间皆以用三种时间—最可能、最 乐观、以及最悲观的估计量。
问题:项目将于期限内完成的机率为何?
© The McGraw-Hill Companies, Inc., 2009
13-27
信用建设公司的项目网络图
© The McGraw-Hill Companies, Inc., 2009
13-17
© The McGraw-Hill Companies, Inc., 2009
13-18
模拟结果的准确度如何?
仿真所提供的一项重要数据为平均利润$45.94。 这个样本平均值提供了此分配真实平均值(true mean) 的估计值(estimate)。真实的平均值可能和$45.94有点 误差。
© The McGraw-Hill Companies, Inc., 2009
13-19
准确度控制:扩充的定义预测对话框
© The McGraw-Hill Companies, Inc., 2009
13-20
准确度控制的结果
1,000 次试验得出有95%信赖区间低于1美元。
© The McGraw-Hill Companies, Inc., 2009
4. 在获得预期的准确度水平后,利用Crystal Ball的特色来停止计算 机仿真。
5. 描述当使用Crystal Ball时可以搭配计算机仿真的机率分配之特色。
6. 利用Crystal Ball程序辨识出符合历史数据的连续分配。
7. 利用Crystal Ball的特色来产生一些帮助决策的决策表和趋势图。
© The McGraw-Hill Companies, Inc., 2009
13-11
Crystal Ball定义预测的对话框
© The McGraw-Hill Companies, Inc., 2009
13-12
步骤 3:设定执行偏好
设定执行偏好就是要决定执行试验的次数,并且决定如 何执行计算机仿真的其他选项。 一开始,我们点选「Crystal Ball」标签(Excel 2007)或 是工具栏(Excel较早版本)上的「Run Preferences」 (执行偏好)按钮。 执行偏好对话框有五个卷标,可以用来输入或是更改控 制计算机仿真如何运作的设定。
随机输入栏是拥有随机数值的输入字段 。 需要输入单元格的是假设的机率分配而非一永久的数值。
Crystal Ball将每个随机输入栏称作假设栏(assumption cell)。
定义假设栏的步骤 1. 点选选定的字段。 2. 假如字段没有数值,输入任何一个数字。 3. 点选「Crystal Ball」标签(Excel 2007)或工具栏(Excel较早版本) 的「Define Assumption」(定义假设)钮。 4. 点选如图13.2所示「Distribution Gallery」(分配图库)中的机率 分配图,以决定字段中的机率分配。 5. 点选「OK」(或在分配图上点选两下),就会产生对话框。 6. 参考电子表格中含有这些参数值的单元格,在对话框中输入分配 的参数。如果想要的话,也可以将假设栏命名。(假如字段的旁 边或是上面已经有名字,这个名字会出现在对话框里。) 7. 点选「OK」。
13-6
Crystal Ball的应用
利用Crystal Ball来进行计算机仿真有四个步骤:
1. 定义随机输入栏。 2. 定义输出栏来预测。 3. 设定执行偏好。 4. 执行模拟。
© The McGraw-Hill Companies, Inc., 2009
13-7
步骤 1:定义随机输入栏
13-26
项目管理:信用建设公司
最后由信用建设公司得标,将为制造商盖新厂。 合约包含若无法从现在开始的 47 周期限内完成计划将 会受到高的罚缓。 执行此建造项目包含 14 个主要的活动 。
(a)开挖,(b) 地基,(c)砌墙,(d) 屋顶,(e)外部管路, (f)内部管路,(g)外部墙板,(h) 外部油漆,(i)电路工程, (j)内部墙板,(k) 地板,(l)内部油漆,(m)外部装置,(n) 内部装置。
© The McGraw-Hill Companies, Inc., 2009
现金流量管理:沼泽地黄金岁月公司(13.4节)13.33–13.37
13-3
学习目标
在读完本章后,你应该能够:
1. 描述Crystal Ball在计算机仿真中的角色。 2. 利用Crystal Ball来解决Excel软件包所无法执行的各类基本计算机 仿真。 3. 解释利用Crystal Ball于计算机仿真中的结果。
13-31
信用公司项目期间的结果
相关文档
最新文档