第一课笔记:利用R语言做最最初级金融分析de笔记
在dataguru上的quantmod的第三节课也上完了,学到了一些粗略的知识。下面试着运用R语言的quantmod包,做比较深入,理性一点的分析。
首先的套路是一样的,获取quantmod包和时间序列包,下载amazon(个人自选)的股票。我这里只是截取了半年的数据来看。
library(quantmod);library(tseries)
getSymbols("AMZN",src="yahoo")
chartSeries(AMZN,,subset="2016-07-01::2017-02-28")
出现图形如下:
接下来,利用quantmod强大的数据分析来一个个尝试。首先是ATR线。ATR线是“真实波动浮动均值”。具体定义和计算方式可以百度,在此不做赘述。ATR指标越高,价格趋势逆转的几率越大。
代码很简单,就是:
addATR(),可以调整天数均值,比如14天这样。
图形改变为:
从图上可以看出,蓝色的ATR线在2016年11月中达到非常高的波峰,股票价格随之也发生了逆转。在小白我看来,这真是个神奇的指标!
ATR线还可以辅助管理仓位,推荐这篇文章。(原文出处找不到了,只找到360图书馆的)
大致的意思是:用资金的1%除以一个ATR,作为每手买入的数量;
平仓线为-2个ATR;
加仓线为0.5个ATR;
在资金分配方面,总资金的1%除以各股票的1个ATR,分配不同股票的数量。
接下来尝试布林线指标(Bolinger Bands),它是股价的标准差和置信区间。其中上下两条线可以分别看成是股价的压力线和支撑线,中间为股价平均线,一般来说,股价会运行在压力线和支撑线所形成的通道中。根据课程所说,三根线同时向上为买入的趋势。
基本代码为:addBBands()。括号内调整参数,比如可写成:
addBBands(n=14,sd=2)
继续尝试各种数据,包括:
addCCI() 超买超卖指标
addWPR() 威廉指标
addSAR() Stop and Reverse指标,抛物线转向。如果股价从向上突破SAR曲线,为买入信号,突破后继续向上,为上涨信号。
addDPO() 区间震荡线,DPO>0,为多头超买,<0,为空头超卖。
addRSI() 相对强弱指数。
(以上均来自课程笔记)
以上指标可以同时加入,结果如下:
股海深奥,(其实任何投资的领域都是吧),无知只有等待被掠夺的命运。匆匆忙忙的一头栽入,而不去做理性的分析,下场可以想见。对于小白我而言,学的越多,越觉得庆幸及警醒,多多学习,多多练习,共勉。