原文链接:http://tecdat.cn/?p=18240

原文出处:拓端数据部落公众号

目标函数的平滑度对于优化的成功至关重要。

可视化目标函数是一种检查平滑度的简便方法。

例如,让我们检查“溃疡指数”(  Ulcer Index)  ,这是一种风险度量,类似于“标准偏差”。

溃疡指数尝试通过衡量价格回撤来衡量持有交易或投资的压力。溃疡指数基于下降波动性有害、上升拨动性有利的概念。

不像金融行业通常用来衡量股票风险的标准差那样使用同样的权重来衡量上行波动和下行波动,溃疡指数使用了更加明智的方法。它声明投资者们往往只在乎股票的下行风险,并不在乎上行风险(因为在投资者做多的情况下,上行风险是有利的,相当于盈利)。

如果 Ulcer指数 是平滑函数,则可以使用例如非线性求解器轻松地将其用于优化。

#*****************************************************************
# 模拟数据
#*****************************************************************
load.packages('quantmod')s = c(120,135,10) # 现货价格
r = c(0.15, 0.21,0.3) # 预期回报
sig  = c(0.12,0.36,0.17) # 预期标准差矩阵
r12 = 0.33 # 第一和第二资产之间的相关性
r13 = 0.3 #  第一和第三资产之间的相关性
r23 = 0.79 #第二和第三资产之间的相关性# 构造相关矩阵
r = matrix(1,nr=3,nc=3)
r[upper.tri(rho)] = c(r12,r13,r23)# 确保相关矩阵为正定义矩阵rho = as.matrix(nearPD(rho, T)$mat)#*****************************************************************
# 查看模拟价格
#*****************************************************************plota.matplot(scale.one(xts.prices),main='Asset Perfromance')

#*****************************************************************
# 计算溃疡指数
#*****************************************************************
apply(cho,1, function(x) {if(sum(x) > 1) NAelselast(ulcer(x[1]*prices[,1] + x[2]*prices[,2] + 1-sum(x)*prices[,3])
}
)#*****************************************************************
#可视化曲面 - 静态 3D 绘图
#*****************************************************************
persp(tem, tem, z,col='green',xlab='x',ylab='y'

上面的代码创建了一个很难研究的静态曲面图。

要创建可以用鼠标旋转的交互式3D图,使用:

#*****************************************************************
# 可视化曲面 - 交互式 3D 绘图,使用鼠标旋转
#*****************************************************************persp3d(temp, temp, z,col='green',xlab='x',ylab='y')

溃疡指数 曲面光滑,是优化合适的选择。


最受欢迎的见解

1.用机器学习识别不断变化的股市状况—隐马尔科夫模型(HMM)的应用

2.R语言GARCH-DCC模型和DCC(MVT)建模估计

3.R语言实现 Copula 算法建模依赖性案例分析报告

4.R语言COPULAS和金融时间序列数据VaR分析

5.R语言多元COPULA GARCH 模型时间序列预测

6.用R语言实现神经网络预测股票实例

7.r语言预测波动率的实现:ARCH模型与HAR-RV模型

8.R语言如何做马尔科夫转换模型markov switching model

9.matlab使用Copula仿真优化市场风险

拓端tecdat|R语言对股票风险“溃疡指数”( Ulcer Index)曲面图可视化相关推荐

  1. 拓端tecdat|R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险

    最近我们被客户要求撰写关于冠心病风险的研究报告,包括一些图形和统计输出. 相关视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测冠 ...

  2. 拓端tecdat|R语言用LOESS(局部加权回归)季节趋势分解(STL)进行时间序列异常检测

    最近我们被客户要求撰写关于LOESS(局部加权回归)的研究报告,包括一些图形和统计输出. 这篇文章描述了一种对涉及季节性和趋势成分的时间序列的中点进行建模的方法.我们将对一种叫做STL的算法进行研究, ...

  3. 拓端tecdat|R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系

    最近我们被客户要求撰写关于向量误差修正模型的研究报告,包括一些图形和统计输出. 向量自回归模型估计的先决条件之一是被分析的时间序列是平稳的.但是,经济理论认为,经济变量之间在水平上存在着均衡关系,可以 ...

  4. 拓端tecdat|R语言线性回归和时间序列分析北京房价影响因素可视化案例

    最近我们被客户要求撰写关于北京房价影响因素的研究报告,包括一些图形和统计输出. 目的 房价有关的数据可能反映了中国近年来的变化: 人们得到更多的资源(薪水),期望有更好的房子 人口众多 独生子女政策: ...

  5. 在R语言中实现sem进行结构方程建模和路径图可视化

    最近我们被客户要求撰写关于结构方程建模的研究报告,包括一些图形和统计输出. 相关视频:结构方程模型SEM分析心理学营销数据路径图可视化|数据分享 什么是结构方程建模SEM和R语言心理学和营销研究数据路 ...

  6. r语言 python 股票_R语言使用ARIMA模型预测股票收益

    原文链接:http://tecdat.cn/?p=2831 "预测非常困难,特别是关于未来".丹麦物理学家尼尔斯·波尔(Neils Bohr) 很多人都会看到这句名言.预测是这篇博 ...

  7. 量化交易陷阱和R语言改进股票配对交易策略分析中国股市投资组合

    最近我们被客户要求撰写关于量化交易的研究报告,包括一些图形和统计输出. 计算能力的指数级增长,以及量化社区(日益增长的兴趣使量化基金成为投资者蜂拥而至的最热门领域. 量化交易陷阱和R语言改进股票配对交 ...

  8. R语言Fine-Gray竞争风险模型实战

    R语言Fine-Gray竞争风险模型实战 目录 R语言Fine-Gray竞争风险模型实战 竞争风险模型(Fine & Gray模型)

  9. 拓端tecdat荣获掘金社区入驻新人奖

    2021年7月,由掘金发起了"入驻成长礼"颁奖活动.本次活动邀请到知名开发者.服务机构代表等业界人士. 据了解,掘金社区"新入驻创作者礼"主要对已经积累了一定历 ...

  10. 用R语言玩玩股票(二)

    声明:本人不炒股,贴子纯为娱乐! 为何要学编程? 1. 训练逻辑思维(预防痴呆) 2. 减少重复劳动(过程不轻松) 3. 提高分析效率(需反复摸索) 在上一篇的博文1里,用R语言简单示范了茅台股票的一 ...

最新文章

  1. 一次防CC***案例
  2. Asp.net Response.Redirect with post data
  3. Python: generator, yield, yield from 详解
  4. keras从入门到放弃(二十)LSTM处理 电影评价预测
  5. Allegro 关闭与显示网络飞线
  6. OpenShift Security (8) - 安装并运行 DevSecOps 应用
  7. 我想牵你的手,从心动到古稀
  8. mysql存储过程之异常处理篇
  9. 系统架构图 云架构案例
  10. 大数据分析-第十二章 Spark与数据分析
  11. Java中文字转拼音工具类
  12. 怎样设置计算机安全模式,电脑怎样进入安全模式
  13. java 实现写出倒立三角形的几种方法
  14. python汇率兑换双向_汇率兑换—python第一课
  15. 大数据常见面试题 Hadoop篇(1)
  16. 手动删除百度全家桶流氓软件
  17. vue3项目使用Element Plus icon库:统一导入、全局注册组件
  18. 蔡高厅高等数学23-导数的几何意义、可导与连续的关系
  19. Segments POJ - 3304(判断直线知否经过所有线段)
  20. python 图片生成视频 moviepy_MoviePy

热门文章

  1. Ubuntu安装nagios步骤
  2. 中继联通chinaunicom热点。求路由推荐。-无线路由器-中国无线论坛 -
  3. 一个前端UI资源共享网站
  4. 09月23日 pytorch与resnet(一)
  5. 矩阵的特征值及特征向量理解
  6. 数据-第6课-线性表的相关操作
  7. 凸优化有关的数值线性代数知识三:LU Cholesky和LDL因式分解
  8. hadoop集群常见问题解决
  9. Codeforces 768B - Code For 1(分治思想)
  10. Spring Data JPA 介绍和使用