統計學+R語言:我是這樣分析股票的!

點擊上方關注,All in AI中國

作者:Joy Gracia Harjanto

本文主旨是對亞馬遜股票進行通常意義上的技術分析,在分析中採用了隨機遊走和蒙特卡洛方法進行成交價模擬。通過plotly和 ggplot實現可視化。

亞馬遜的股價在過去一年上漲了95.6%(即918.93美元/每股),這使得亞馬遜成為許多投資者的理想選擇。許多分析師還認為,亞馬遜的價值在未來幾年將繼續增長。雖然購買股票聽起來很有誘惑力,但我們更應該進行詳細的深入分析,避免以投機為基礎的股票購買。

我運用了統計學和R語言,從技術層面分析其性能,預測股票走向。我非常喜歡用定量金融中經常使用的軟件包,如quant mod和xts來實現我的目標。

下面是我使用軟件包的完整列表:

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

我的分析是以亞馬遜2008年8月1日開始到2018年8月17日結束的股票收益日誌開始的:

統計學+R語言:我是這樣分析股票的!

在這個階段,日誌看起來並沒有什麼意義,但它實際上是我分析的基礎。我稍後再解釋。

技術分析

首先,我對亞馬遜的股票進行了技術分析:

統計學+R語言:我是這樣分析股票的!

第一個圖表很容易理解。它表示了亞馬遜近十年來股票成交價格的趨勢:

統計學+R語言:我是這樣分析股票的!

價格表

第二個圖表顯示了2018年的布林線圖,布林百分比變化和交易量以及移動平均收斂發散指標:

技術分析

移動平均線對於理解亞馬遜(AMZN)的圖表非常重要。它通過用平均股價來消除每日價格波動,進而有效地識別股票的潛力。

布林線圖繪製了遠離移動平均線的兩個標準差,用來測量股票的波動。成交圖顯示了股票每日的交易情況。移動平均收斂發散指標給股票分析師提供了買入/賣出信號。這裡的經驗法則是:如果股價跌至線下,就是賣出的時候。如果它高於這條線,則表示它有增值的潛能。

上面的圖表通常用來決定是否買賣一支股票。由於我不是一個專業的金融分析師,我決定做更多的研究,以說服自己。

比較

我對亞馬遜的股票同其他股票進行了比較。我想看看亞馬遜與臉書(FB)、谷歌(GOOGL)和蘋果(AAPL)等其他熱門科技公司相比,股票表現如何。

我首先比較了每種股票的風險/回報率。取對數收益率均值和對數收益率標準差。假設對數收益率的均值一致,而標準差表示購買股票的風險。我用plotly,一個交互式可視化工具來說明我的發現。

統計學+R語言:我是這樣分析股票的!

風險與回報

谷歌股票風險最低,回報率最低。臉書和亞馬遜的股票風險一樣,但後者的回報率更高。如果你傾向於冒險,特斯拉(TSLA)是一個很好的投資對象,因為它具有高風險和高回報。但如果你像我一樣不喜歡冒險,蘋果是最好的選擇。

一個受歡迎的投資原則是讓你的投資多樣化:不要把所有的雞蛋都放在一個籃子裡。在購買股票時,你應該嘗試購買一些關聯性不大的股票,因如果你想要最大限度地提高總回報率的話。

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

相關圖表

臉書和蘋果的關聯性最小,為0.24。亞馬遜和谷歌的關聯性最高,為0.56。這幾隻股票之間的關聯性相對較高,因為它們都是科技股。所以我們最好是從不同的行業購買股票,以真正降低風險,最大化回報率。

股票成交價格預測

我接著預測了亞馬遜股票的價格。我通過隨機遊走理論和蒙特卡羅方法實現了這一點。

隨機遊走理論適用於股票的價格預測,因為它根植於過去的成交結果並不是未來的成交指標。對了,價格波動是不能做出準確預測的。

我模擬了亞馬遜252*4個交易日的股價情況。需要補充的是一年有252個交易日,我模擬了4年的交易情況。

我使用我之前從對數收益率中得到的數據來生成價格,並使用指數增長率來預測股票每天的增長值。指數增長率是隨機產生的,並且依賴於代碼中mu和sigma的輸入值。

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

隨機遊走與價格預測

上圖顯示了大約1000個交易日的模擬成交價。如果你注意我的代碼,我沒有包含set.seed()。因為模擬的成交價是否會發生改變,取決於我的set.seed()值。為了得到一個穩定的預測,在成交價模擬中,我使用了蒙特卡羅方法。通過這種方法,成交價被反覆模擬。

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

蒙特卡羅與成交預測

上面的圖表並不直觀,所以我用百分位數檢查亞馬遜四年後的成交價,最終確定了我的發現。

統計學+R語言:我是這樣分析股票的!

統計學+R語言:我是這樣分析股票的!

從我的模擬結果來看,亞馬遜的股價可能在4年內達到11198.10美元,或者跌至834.60美元的低點。你可以將我的發現與亞馬遜的CAGR進行比較,以確定我這個現是否有意義。

相關代碼:https://github.com/joygraciacia/mcmc-stock

統計學+R語言:我是這樣分析股票的!


分享到:


相關文章: