今天看的R语言,做个笔记。
使用R语言读取雅虎财经数据,分析微软公司(股票代码:MSFT)在2015年股价波动超过百分之十的日期。
然后通过检索新闻的方式,看看微软当天有什么新闻发生,导致股价波动。
首先,读入股价信息:
getSymbols("MSFT",src="yahoo",from=“2015-1-1”,to="2015-12-31")
然后使用Cl读取收盘价格,使用Delt函数分析与前一日的差异。
最后,使用plot函数画图显示分析结果。
最后,生成的图形为:
根据图形和输出,确定在:【2015-4-24】和【2015-10-23】两日股价产生超过百分之十的波动。
找到,百度历史新闻,看看当天发生了什么波动。
可以看到在4月24日,微软发布了财报。
不过,看起来有点怪,4月份怎么就发布了三季度的财报?
下面来看看10月23日,微软发生了什么。
可以看到微软微软发布了2016第一季度财报。
哦,好像是他们的财报时间设定的问题。
其实,微软在2015年还会发布其他季度的财报,看来发布财报,股价并不一定就上涨。