R与金融投资分析的框架.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R与金融投资分析的框架.pdf

第五届中国R语言会议 R 与金融投资分析的框架 数据、模型、策略及报告 邓一硕 Web: Email:dengyishuo@163.com 前言 要学会安抚自己那颗略带恐惧的心! ——彼得 ·林奇 2 CAPM模型 ? 理论基础: ? Alpha 来源:基本面→财务建模 →行业分析 ? Beta 来源:股票与指数相关性→回归分析 ? Rm 来源: 指数波动→股指建模 →宏观建模 3 一个框架 宏观数据 行业数据 因 子 模型 策略 财务数据 技术分析数据 4 数据篇 数据,数据,没有数据的推理是罪恶! ——福尔 ·摩斯 数据的重要性 ? 数据和信息是金融分析的灵魂 ? 模型与策略都是基于数据得出 ? 模型好坏的判断标准便是未来的数据是否 符合模型的预测结果 ? 与策略相比,客户更关心的是数据 6 金融数据处理与R ? R是处理金融数据的利器 ? 数据的导入与导出 (R Data Import/Export) –可以处理多种类型的数据 ? 数据重整与清洗 ? 数据的可视化 (grahphics,lattice,ggplot2,ggobi ) ? 针对数据进行建模 –提供了线性回归、机器学习等各种模型的函数 7 模型篇 All models are wrong but some are useful. ——George E. P. Box 模型的作用 ? 模型是数据的统帅 ? 好的模型往往可以将繁杂的数据提炼成一 条简单的规律。比如一条回归线便可以刻 画一群杂乱的点。 ? 好的模型可以稳定地预测或者指导未来。 9 金融模型与R ? 几乎所有的统计模型在金融分析都有涉及 ? 线性回归模型与CAPM模型 ? 移动平均与MACD指标 ? 协整与套利 ? GARCH,SV模型与波动率 ? 极值理论与涨跌预测 ? 突发冲击与传递模型、时间序列聚类 ? …… 10 相关的R 包 ? base/stat/MASS ? e1071/kernlab/klar/svmpath ? rugarch/fgarch/gogarch ? rpart/party ? quantmod/blotter/quantstrat/TTR 11 相关书籍 12 策略篇 知己知彼,百战不殆! —— 《孙子·谋攻》 策略的意义 ? 金融建模的目的是为了从数据中找出金融 市场的波动规律,继而开始出可以持续盈 利的策略。 ? 好的策略应当可以在一定时期内战胜市场 先生(Mr. Market)。 14 策略的类型 ? 价值投资型策略 –格雷厄姆、费雪、巴菲特、芒格 ? 量化投资型策略 –索普、西蒙斯 ? 技术分析型策略 –江恩 15 相关R 包 ? Quantstrat ? Blotter ? quantmod 16 quantstrat示例 ? #thanks so much to the developers of quantstrat #99% of this code comes from the demos in the quantstrat package#now lets define our silly countupdownfunction CUD - function price,n #CUD takes the n-period sum of 1 up days and -1 down days temp -runSum ifelse ROC price,1,type discrete 0,1,-1 ,n colnames temp - CUD temp try rm order_book.CUD,pos .strategy ,silent TRUE try rm account.CUD,portfolio.CUD,pos .blotter ,silent TRUE try rm account.st,portfolio.st,stock.str,stratCUD,initDate,initEq,start_t,end_t ,silent TRUE # Initialize a strategy object stratCUD - strategy CUD # Add an indicator stratCUD - add.indicator strategy stratCUD, name CUD, arguments list price quote Cl mktdata ,n 20 , label CUD # enter when CUD 0 stratCUD - add.signal strategy

文档评论(0)

wangshirufeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档