- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008-114主题随机走动RandomWalkRandomWalk是所有财务
2008-11-14 主題:隨機走動(Random Walk) Random Walk是所有財務金融機率模型基礎,對這個主題認知清楚才能延伸這個模型,以此去解釋更多的財務金融資料。 程式一 Univar X99(10000);//設定一個單變量空間可以存放10000個值 For(i=0; i10000; i++)//重複跑Random Walk副程式10000次 { Univar X = random_walk( 50, // starting value 1, // probability of going down with 1. 0, // probability of no moving 1, // probability of going up with 1. 100 // size of the sequance to be generated ); X99[i]=X[99];//每次都將最後一個直保留在X99 } X99.freq_dist(); //看X99的次數分佈 cout.precision(4); coutX99.emp_CDF(60)-X99.emp_CDF(40)endl; random_walk傳出單變Starting value 從50開始走本來三個機率加起來應該為1,但設計成那樣問題會一堆,不方便輸入,所以設定成1:0:1,只要給比值輸入就好,即1/2 + 0/2 +1/2 =1。所以以本題為例,前進一步是50%,後退一步的機率是50%,不動的機率是0%。size of the sequance是一共走幾步,本題是走100步,最後會走到那裡,是一不確定性,亦不知結果的機率分佈如何,所以製造一重覆次數跑10000次,每次都留住最後一個值,然後做次數分配。 emp_CDF表示有一串數2、3、6、7、9,給3.5,輸出2/5(小於3.5的有2個占全部5個的比率),若給8輸出4/5(小於8的有4個占全部5個的比率)。 結果跑出來的機率是68%的機率 其中60 = 50+(100開根號 40= 50-(100開根號法則。 若emp_CDF(70)- emp_CDF(30),則跑出來的機率是95% 程式二 把程式Generalized:step表示走了81步,最後一個值是81-1,之後操作只要改step就好(step給100,是跑0-99,所以step給81,是跑0-80)。 Univar X99(10000); int step = 81; for(i=0; i10000;i++) { Univar X = random_walk( 50, // starting value 1, // probability of going down with 1. 0, // probability of no moving 1, // probability of going up with 1. step // size of the sequance to be generated ); X99[i]= X[step-1]; } X99.freq_dist(); cout .precision(4); cout X99.emp_CDF(50+sqrt(double(step))) - X99.emp_CDF(50-sqrt(double(step))) endl; 程式三 宣告一個matrix YY是空的,推進去時nivar會橫著擺,所以要先轉置再 推進一個時間軸T,從0到step-1,每次走一步接著跑圈時每跑一次就把X推進去 Univar X99(10000); int step = 100; Matrix Y;//空的Y矩陣 Univar T = time_axis(0,step-1,1);//製造時間軸 Y.push_back(T);//將時間軸推入 for(i=0; i10;i++)//跑十次random walk { Univar X = random_walk( 50, // starting value 1, // probability of going down with 1. 0, // probability of no moving 1, // probability of going up with 1. step // size of the sequance to be generated );
您可能关注的文档
- 1917-1924年俄罗斯国家的历史变迁末代沙皇全家照列宁与俄国十月.PPT
- 1980-2005年天津生态足迹评价及其影响因素分析-北京化工大学学报.DOC
- 19842014年影响中国热带气旋的经济损失标准化及其变化特征.PDF
- 2002010年中外思维导图教育应用研究综述.PDF
- 2003年海南建设工程抗震设防质量抽查项目检查情况一览表2.DOC
- 2006PETS-0与领导人一起工作-扶轮资讯中心.PPT
- 2006年杭州第一次高考科目教学质量检测.DOC
- 2007年电子工程学院硕士研究生复试工作安排-西安电子科技大学.DOC
- 2005年泉州初中毕业生地理科学业-安溪金火中学.DOC
- 2008年湖北环境质量状况.DOC
- 2009年中医医院管理年活动检查评价细则三级-陕西中医药大学第.DOC
- 2009河北施工图审查要点结构专业.DOC
- 2010-20102学期公共选修课开课课程简介-本科教学网.DOC
- 2010-2011学年上学期五校协作体期中考试高二化学本试卷分第Ⅰ.DOC
- 2010年中期业绩发布上海电气集团股份有限公司股份代码02727.PDF
- 2010年4月14日青海玉树地震灾害特点与启示-地表过程与资源生态.PDF
- 2010年第1期-南开大学.DOC
- 2010年科技型中小企业-浙江火炬生产力促进中心有限公司.DOC
文档评论(0)