点击上方关注,All in AI中国
作者:Joy Gracia Harjanto
本文主旨是对亚马逊股票进行通常意义上的技术分析,在分析中采用了随机游走和蒙特卡洛方法进行成交价模拟。通过plotly和 ggplot实现可视化。
亚马逊的股价在过去一年上涨了95.6%(即918.93美元/每股),这使得亚马逊成为许多投资者的理想选择。许多分析师还认为,亚马逊的价值在未来几年将继续增长。虽然购买股票听起来很有诱惑力,但我们更应该进行详细的深入分析,避免以投机为基础的股票购买。
我运用了统计学和R语言,从技术层面分析其性能,预测股票走向。我非常喜欢用定量金融中经常使用的软件包,如quant mod和xts来实现我的目标。
下面是我使用软件包的完整列表:


我的分析是以亚马逊2008年8月1日开始到2018年8月17日结束的股票收益日志开始的:

在这个阶段,日志看起来并没有什么意义,但它实际上是我分析的基础。我稍后再解释。
技术分析
首先,我对亚马逊的股票进行了技术分析:

第一个图表很容易理解。它表示了亚马逊近十年来股票成交价格的趋势:

价格表
第二个图表显示了2018年的布林线图,布林百分比变化和交易量以及移动平均收敛发散指标:
技术分析
移动平均线对于理解亚马逊(AMZN)的图表非常重要。它通过用平均股价来消除每日价格波动,进而有效地识别股票的潜力。
布林线图绘制了远离移动平均线的两个标准差,用来测量股票的波动。成交图显示了股票每日的交易情况。移动平均收敛发散指标给股票分析师提供了买入/卖出信号。这里的经验法则是:如果股价跌至线下,就是卖出的时候。如果它高于这条线,则表示它有增值的潜能。
上面的图表通常用来决定是否买卖一支股票。由于我不是一个专业的金融分析师,我决定做更多的研究,以说服自己。
比较
我对亚马逊的股票同其他股票进行了比较。我想看看亚马逊与脸书(FB)、谷歌(GOOGL)和苹果(AAPL)等其他热门科技公司相比,股票表现如何。
我首先比较了每种股票的风险/回报率。取对数收益率均值和对数收益率标准差。假设对数收益率的均值一致,而标准差表示购买股票的风险。我用plotly,一个交互式可视化工具来说明我的发现。

风险与回报
谷歌股票风险最低,回报率最低。脸书和亚马逊的股票风险一样,但后者的回报率更高。如果你倾向于冒险,特斯拉(TSLA)是一个很好的投资对象,因为它具有高风险和高回报。但如果你像我一样不喜欢冒险,苹果是最好的选择。
一个受欢迎的投资原则是让你的投资多样化:不要把所有的鸡蛋都放在一个篮子里。在购买股票时,你应该尝试购买一些关联性不大的股票,因如果你想要最大限度地提高总回报率的话。


相关图表
脸书和苹果的关联性最小,为0.24。亚马逊和谷歌的关联性最高,为0.56。这几只股票之间的关联性相对较高,因为它们都是科技股。所以我们最好是从不同的行业购买股票,以真正降低风险,最大化回报率。
股票成交价格预测
我接着预测了亚马逊股票的价格。我通过随机游走理论和蒙特卡罗方法实现了这一点。
随机游走理论适用于股票的价格预测,因为它根植于过去的成交结果并不是未来的成交指标。对了,价格波动是不能做出准确预测的。
我模拟了亚马逊252*4个交易日的股价情况。需要补充的是一年有252个交易日,我模拟了4年的交易情况。
我使用我之前从对数收益率中得到的数据来生成价格,并使用指数增长率来预测股票每天的增长值。指数增长率是随机产生的,并且依赖于代码中mu和sigma的输入值。





随机游走与价格预测
上图显示了大约1000个交易日的模拟成交价。如果你注意我的代码,我没有包含set.seed()。因为模拟的成交价是否会发生改变,取决于我的set.seed()值。为了得到一个稳定的预测,在成交价模拟中,我使用了蒙特卡罗方法。通过这种方法,成交价被反复模拟。





蒙特卡罗与成交预测
上面的图表并不直观,所以我用百分位数检查亚马逊四年后的成交价,最终确定了我的发现。


从我的模拟结果来看,亚马逊的股价可能在4年内达到11198.10美元,或者跌至834.60美元的低点。你可以将我的发现与亚马逊的CAGR进行比较,以确定我这个现是否有意义。
相关代码:https://github.com/joygraciacia/mcmc-stock
