号外:
我们的爬虫俱乐部增加了新功能——留言功能与原创声明!!!所以各位虫宝可以直接和小编聊人生聊理想聊技术啦!后期我们会有更多的福利送给读者朋友们,有什么话快来留言告诉小编~爬虫酱撒娇打滚求勾搭~~~
在此,谢谢各位的关注与支持!
蓝瘦,香菇,本来今颠高高兴兴,股票分析信息太多,工作量又大了。蘑菇!爬虫酱今天就给大家带来神技能,跟着小编,让你分分钟变股神!接触过股票的人都知道分析一只股票时,一幅图中往往包含多种信息,如K线图、交易量等。这是通过几幅图的合并完成的。那么问题来了,我们该怎么把不同的图合并起来呢?接下来,小编就带你解决这个问题。
我 们以长江电力(600900)2010年日交易数据为例,这个数据包括长江电力2010年的日最高价、日最低价、日交易量等信息。现在我们来绘制长江电力 2010年日交易价差的区域钉形图(rspike)与日交易量的条形图(bar),并合并两个图形,从而观察价格波动与交易量的关系。我们借助 combine选项合并两个图形。
首先解释一下,为了使交易量在坐标轴上显示的不是太大,在这里把volume/1000000,相应的纵坐标单位变为百万股,再者,为了使图形简单明了,只列出来了前57个数据。
然而,这个图并不能直接显示价差与交易量之间的关系,所以我们要把这两个图合并在同一列上。我们借助cols(1)选项。【cows(1)表示同一行,cols(1)表示同一列】
graph combine hilo vol,cols(1)
这次得到的结果已经改善了很多,但依旧存在两个问题:1.两个图的横坐标是一样的,保留一个是不是会更好一点?2.两幅图的边缘没有间隔很大,连在一起效果也许会更好。
现在小编就来解决以上两个问题:1.借助xscale(off)选项,去掉上方横坐标。【xscale(noline)无坐标轴,保留刻度; xscale(off)无坐标轴和刻度】2.借助imargin选项进行顶端和底端的一些调整,使两幅图的边缘衔接起来。
命令如下:
这样之后,图形就变得美观多了,但是还有达到最好。我们继续进行尝试:1.这幅图中交易量只是辅助信息,我们可以把其缩小一定的比例,来突出主次。借助fysize选项【fysize(35)表示变为之前默认水平的35%】;2.另外还可以在图中增添一些信息,例如:在价差图中可以插入一条收盘价的时序图(line),这样除了能看出价格波动的幅度以外,还可以看出收盘价是接近于最低价还是最高价。
命令如下:
twoway (rspike hi lo date)(line close date) in 1/57, xtitle(日期) ytitle("股价--最高,最低",place(top)) name(hilo,replace) xscale(off) legend(off)
twoway (bar volume date) in 1/57, ytitle(“交易量(百万股)”) xtitle(日期) name(vol,replace) ylabel(0 (30) 80) fysize(35)
graph combine hilo vol, cols(1) imargin(b=0 t=0)
到这里我们已经成功的合并了这两个图形。
每天和你分享有用的stata命令是爬虫俱乐部的服务宗旨,Get这个技能,你就可以用stata做出来各种图形的组合,更好的帮助你分析问题。快来关注我们的公众号,给你的数据分析神助攻~
我们团队原来的微信公众号是“数据处理援助中心”,现在正式搬家到“爬虫俱乐部”,欢迎关注。新的公众号开始,我们推出有问必答栏目,对您提出的问题,我们会尽力回答,并通过推文的形式进行发布。我们也欢迎各位粉丝向公众号投稿。
(编辑 @徐苾雯)
欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:xueyuan19920310@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)如果大家遇到关于stata处理分析数据的问题,也可以给该邮箱写邮件,邮件名称为“提问”+“问题名称或者关键词”,我们会在后期的推文里给予解答。
长按二维码关注公众号
微信扫一扫
关注该公众号