楼主: kk22boy
19568 131

[程序分享] 用R绘制蜡烛图   [推广有奖]

  • 8关注
  • 95粉丝

一叶知秋

学科带头人

51%

还不是VIP/贵宾

-

TA的文库  其他...

计量经济与统计

SSCI、权威 论文写作及投稿经验

威望
1
论坛币
56714 个
通用积分
129.2329
学术水平
437 点
热心指数
492 点
信用等级
393 点
经验
67762 点
帖子
1589
精华
0
在线时间
2190 小时
注册时间
2005-3-10
最后登录
2024-6-14

初级热心勋章 初级信用勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
股票分析中的蜡烛图和技术指标并非什么神奇的东西。指标只不过是过去历史数据的一种函数。再复杂的函数,其输入变量都是过去已经发生的事情。而过去发生的事情,未来不一定重复。所以在学术界,对于股票价格的走势大多是以带漂移项的随机过程来建模。其中重要的因素就是随机因子对于价格的冲击。

如果你用一个蒙特卡罗仿真构建一个虚拟的股票趋势,那些迷信技术分析的人看到了或许就会跑过来问你这支股票的代码。技术指标虽然没什么预测的能力,但技术指标可以告诉我们已经发生的事情,所以有时候需要绘制蜡烛图,可能还需要添加一些自定义的指标。R语言中的quantmod包是一个非常强悍的金融计算包,它可以帮助股票分析人员进行定量化交易的研发、测试和部署。有兴趣的同学可以参见它的官方网站,不过作者似乎很长时间没有更新了。另外,邓一硕在其博客中也对quantmod包作了很完整的总结,除了关键的交易系统建模部分。

本例希望讲解如何绘制蜡烛图,并添加股价变动的“偏度”指标,这里所谓股价的变动定义为收盘价与开盘价之差。在很多情况下股价变动呈一个钟形的分布,本例的自定义指标就是考虑该分布的偏度数值。R代码如下:

本帖隐藏的内容

#首先加载必要的扩展包
library(quantmod)
library(e1071)
#读取2010年到2012年间的上证指数
getSymbols('^SSEC',from = '2010-01-01',to='2012-02-14')
#建立自定义指标函数来计算价格变化的偏度
skew.ind <- function(quotes,n.days=20){
    diff <- Cl(quotes)-Op(quotes)
    r <- matrix(NA,ncol=n.days,nrow = NROW(quotes))
    for (x in 1:n.days) r[ ,x] <- Lag(diff,x-1)
    x <- apply (r, 1, skewness)
    if (is.xts(quotes))
        xts(x,time(quotes))
    else x
}
#绘制最近6个月的蜡烛图并添加偏度指标
candleChart(last(SSEC,'6 months'),theme='white',TA=NULL)
addT1.ind<-newTA(FUN=skew.ind,col='red',legend='偏度')
addT1.ind()





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:蜡烛图 quantmod包 quantmod Library SYMBOLS 蜡烛图

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
李会超 + 60 + 20 精彩帖子
epoh + 5 + 5 + 5 精彩帖子

总评分: 经验 + 60  论坛币 + 20  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

本帖被以下文库推荐

如果该贴对您有些许帮助,希望你能回复一下或者评一下热心指数!谢谢!
沙发
lhf8059 发表于 2013-3-7 09:09:00 |只看作者 |坛友微信交流群
kankan

使用道具

藤椅
求证1加1 发表于 2013-3-8 09:11:27 |只看作者 |坛友微信交流群
看看
个人主页,欢迎订阅http://chenangliu.info/

使用道具

板凳
yanbridge 发表于 2013-3-8 20:56:49 |只看作者 |坛友微信交流群
这个包不错,上证券投资学课时,经常用它

使用道具

报纸
rendawoniu 发表于 2013-3-9 22:00:21 |只看作者 |坛友微信交流群
谢谢

使用道具

地板
kerrydu 发表于 2013-3-9 22:14:15 |只看作者 |坛友微信交流群
[em17][em17]

使用道具

7
ereree 发表于 2013-3-9 22:22:38 |只看作者 |坛友微信交流群
看看学习下
给中文世界的优质语料添砖添瓦

使用道具

8
tai-104 发表于 2013-3-9 23:45:31 |只看作者 |坛友微信交流群
GO GO GO

使用道具

9
五十六 在职认证  发表于 2013-3-10 00:30:12 |只看作者 |坛友微信交流群
看看~

使用道具

10
尐手插裤兜 发表于 2013-3-10 01:35:52 |只看作者 |坛友微信交流群
看看如何

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-9-21 09:04