R语言与马克维茨资产组合理论学习笔记(利用fportfolio包实现)
来源:互联网 发布:dnf强制交易软件 编辑:程序博客网 时间:2024/04/30 21:26
仍然以fportfolio包中的数据集LPP2005.RET为例。
library(fPortfolio)
#模型设定mvspec<-portfolioSpec()setRiskFreeRate(mvspec)<-0setSolver(mvspec)<-"solveRshortExact"print(mvspec)data<-100*LPP2005Data<-portfolioData(100*LPP2005.RET,mvspec)#100*LPP2005.RET一些股票的收益率print(Data)constrains<-"Short"portfolioConstraints(data,mvspec,constrains)
#方差最小组合求解globminportfolio<-minvariancePortfolio(Data,mvspec,constrains)print(globminportfolio)
#求解特定组合的均值方差m1vspec<-portfolioSpec()data1<-100*LPP2005.RETData1<-portfolioData(100*LPP2005.RET,m1vspec)n<-ncol(data1)setWeights(m1vspec)<-rep(1/n,n)m1vPortfolio<-feasiblePortfolio(Data1,m1vspec,constraints="LongOnly")print(m1vPortfolio)
#在上面同等收益下,优化组合mvspec1<-portfolioSpec()setRiskFreeRate(mvspec1)<-0.05targetReturn<-getTargetReturn(m1vPortfolio@portfolio)["mean"]setTargetReturn(mvspec1)<-targetReturnefficientportfolio<-efficientPortfolio(Data,spec=mvspec1)weightsPie(efficientportfolio)efficientportfolio
#做出有效前沿data2<-100*LPP2005.RETlppspec<-portfolioSpec()setRiskFreeRate(lppspec)<-0.005frontier<-portfolioFrontier(data2,lppspec)#plot(frontier)tailoredFrontierPlot(frontier)frontierPlot(frontier)cmlPoints(frontier,col=2)frontierweightsPlot(frontier)
- R语言与马克维茨资产组合理论学习笔记(利用fportfolio包实现)
- R语言与马克维茨资产组合理论学习笔记(fportfolio包简介)
- R语言与数据挖掘学习笔记(常用的包)
- R语言与数据挖掘学习笔记(常用的包)
- R语言与数据挖掘学习笔记(常用的包)
- R语言与数据挖掘学习笔记(常用的包)
- 利用R语言实现spark大数据分析与可视化
- R语言利用neuralnet包训练神经网络
- 利用R(quantmod包实现均线)
- R语言实践:排列与组合
- R语言︱贝叶斯网络语言实现及与朴素贝叶斯区别(笔记)
- R语言学习笔记︱Echarts与R的可视化包——地区地图
- r语言ggplot2包学习笔记(上:代码+注释)
- r语言ggplot2包学习笔记(上代码+注释)
- 局部二值模式(LBP)理论学习与算法实现
- 应用统计学与R语言实现学习笔记(十四)——案例与实践
- R语言实现关联规则与推荐算法(学习笔记)
- 应用统计学与R语言实现学习笔记后记
- 第三次追女孩失败有感
- ZProtect ImportREC Fix Plugin 1.0 beta
- SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问
- Linux kernel contain_of 宏
- 观察力训练(福尔摩斯演绎法)
- R语言与马克维茨资产组合理论学习笔记(利用fportfolio包实现)
- eclipse maven plugin 插件 安装 和 配置
- AutoTesting_开源手机自动化测试框架iQuery入门教程(一)
- cocos2d-x 动画
- 自省
- Hdu 2389 Rain on your Parade
- 1.9G齐全的加壳工具包(A-Z加壳软件)
- 测试程序:平移缩放旋转操作
- 黑马程序员_银行业务调度系统