精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

量化分析預測股市?試試這個 Python 庫

開發 后端
本文將展示如何使用 Python 的第三方庫 Stocker 來進行股票分析和預測。

[[431124]]

   Python中文社區(ID:python-china)

本文將展示如何使用 Python 的第三方庫 Stocker 來進行股票分析和預測。

安裝第三方庫

安裝所需的庫后,我們要做的第一件事就是將 Stocker 類導入到我們的 Python 代碼中。我們可以通過在腳本目錄中啟動的 Jupyter Notebook 執行此操作。 

  1. !pip install quandl  
  2. !pip install fbprophet  
  3. !pip install plotly  
  1. from stocker importStocker 

現在在 Python 代碼中有 Stocker 類,我們可以使用它來創建該類的實例。在 Python 中,類的實例稱為對象,創建對象的行為有時稱為實例化或構造。為了創建 Stocker 對象,我們需要傳入有效股票代碼的名稱。 

  1. # MSFT Stocker Initialized. Data covers 1986-03-13 to 2018-01-16.  
  2. microsoft = Stocker('MSFT')  
  1. MSFT StockerInitialized. Data covers 1986-03-1300:00:00 to 2018-03-2700:00:00. 

現在,我們有一個包含 Stocker 類所有屬性的 microsoft 對象。Stocker 建立在 quandl WIKI 數據庫上,該數據庫使我們可以訪問 3000 多只美國股票以及多年的每日價格數據(完整列表)。對于此示例,我們將堅持使用 Microsoft 數據。因為微軟正在擁抱開源社區(包括 Python)。

Python 中的類由兩個主要部分組成:屬性和方法。無需贅述,屬性是與整個類或與類的特定實例(對象)相關聯的值或數據。方法是包含在類中的可以作用于該數據的函數。Stocker 對象的一個屬性是特定公司的股票數據,當我們構造對象時,該屬性與該對象相關聯。我們可以訪問該屬性并將其分配給另一個變量進行檢查: 

  1. # Stock is an attribute of the microsoft object  
  2. stock_history = microsoft.stock  
  3. stock_history.head() 

Python 類的好處是方法(或函數)和它們作用的數據與同一個對象相關聯。我們可以使用 Stocker 對象的一個方法來繪制股票的整個歷史數據。 

  1. # A method (function) requires parentheses  
  2. microsoft.plot_stock()  
  1. MaximumAdj. Close96.77 on 2018-03-1200:00:00.  
  2. MinimumAdj. Close0.06 on 1986-03-2400:00:00.  
  3. CurrentAdj. Close89.47 on 2018-03-2700:00:00. 

繪制的默認值是調整后的收盤價,它考慮了股票的分割(當一只股票被分割成多只股票時,比如 2 只,每只新股票價值是原始價格的 1/2)。

這是我們可以從 Google 搜索中找到的一個非常基本的圖,但是我們自己用幾行 Python 來完成它是令人滿意的! plot_stock 函數有許多可選參數。默認情況下,此方法繪制整個日期范圍的調整后收盤價,但我們可以選擇范圍、要繪制的統計數據以及繪圖類型。例如,如果我們想將價格的每日變化與調整后的交易量(股票數量)進行比較,我們可以在函數調用中指定這些。 

  1. microsoft.plot_stock(start_date = '2000-01-03',  end_date = '2018-01-16',  stats = ['Daily Change', 'Adj. Volume'],  plot_type='pct' 
  1. MaximumDailyChange2.08 on 2008-10-1300:00:00.  
  2. MinimumDailyChange= -3.34 on 2017-12-0400:00:00.  
  3. CurrentDailyChange= -5.47 on 2018-03-2700:00:00.  
  4. MaximumAdj. Volume591052200.00 on 2006-04-2800:00:00.  
  5. MinimumAdj. Volume7425503.00 on 2017-11-2400:00:00.  
  6. CurrentAdj. Volume53704562.00 on 2018-03-2700:00:00. 

注意,y 軸是相對于統計平均值的百分比變化。這個單位是必要的,因為每天的交易量本來就是股票,范圍在數億,而每天的價格變化通常是幾美元!通過轉換為百分比變化,我們可以以相似的比例查看兩個數據集。該圖顯示交易的股票數量與價格的每日變化之間沒有相關性。這是令人驚訝的,因為我們可能期望在價格變化較大的日子里交易更多股票,因為人們急于利用波動。然而,唯一真正的趨勢似乎是交易量隨著時間的推移而減少。2017 年 12 月 4 日的價格也大幅下降,我們可以嘗試將其與有關 Microsoft 的新聞報道聯系起來。

使用 plot_stock,我們可以調查任何日期范圍內數據中的任何數量,并尋找與現實世界事件的相關性?,F在,我們將繼續討論 Stocker 中更有趣的部分之一:賺假錢!

讓我們暫時假設我們有信心在公司的首次公開募股 (IPO) 上投資 100 股微軟股票。我們現在有多富有? 

  1. microsoft.buy_and_hold(start_date='1986-03-13'end_date='2018-01-16'nshares=100 
  1. MSFT Total buy and hold profit from1986-03-13 to 2018-01-16for100 shares = $8829.11 

使用這些結果將使我們能夠及時調整我們的計劃,以最大限度地提高利潤。

加法模型

加法模型是分析和預測時間序列的強大工具,時間序列是最常見的現實世界數據類型之一。這個概念很簡單:將時間序列表示為不同時間尺度上的模式和整體趨勢的組合。我們知道微軟股票的長期趨勢是穩步上漲,但也可能有每年或每天的模式,例如每周二上漲,這在經濟上是有益的。由 Facebook 開發的 Prophet 是一個用于通過日常觀察(例如股票)分析時間序列的第三方庫。Stocker 在底層使用 Prophet 為我們完成所有建模工作,因此我們可以使用簡單的方法調用來創建和檢查模型。 

  1. model, model_data = microsoft.create_prophet_model() 

加法模型消除了數據中的噪聲,這就是模型線與觀測值不完全一致的原因。Prophet 模型還計算不確定性,這是建模的重要組成部分,因為在處理波動的現實過程時,我們永遠無法確定我們的預測結果。我們也可以使用prophet模型對未來進行預測,但現在我們更關心過去的數據。請注意,此方法調用返回了兩個對象,一個模型和一些我們分配給變量的數據。我們現在使用這些變量來繪制時間序列分量。 

  1. model.plot_components(model_data)  
  2. plt.show() 

總體趨勢是在過去三年中明顯增加。似乎還有一個明顯的年度模式,價格在 9 月和 10 月觸底,并在 11 月和 1 月達到峰值。隨著時間尺度的減小,數據變得更加嘈雜。在一個典型的月份中,信號多于噪音!如果我們認為可能存在每周模式,我們可以通過更改 Stocker 對象的weekly_seasonality 屬性將其添加到先知模型中: 

  1. print(microsoft.weekly_seasonality)  
  2. microsoft.weekly_seasonality = True  
  3. print(microsoft.weekly_seasonality)  
  1. False  
  2. True 

weekly_seasonality 的默認值為 False,但我們更改了該值以在我們的模型中包含每周模式。然后我們再次調用 create_prophet_model 并繪制結果組件。

我們可以忽略周末,因為價格只會在一周內變化(實際上在下班后的期間價格變化很小,但不影響我們的分析)。不幸的是,沒有一周的趨勢可供我們使用,在我們繼續建模之前,我們將關閉每周季節性。這種行為是意料之中的:對于股票數據,隨著時間尺度的減小,噪聲開始沖刷掉信號。從日常來看,股票的走勢本質上是隨機的,只有縮小到年度范圍,我們才能看到趨勢。

變化點

變化點發生在時間序列從增加到減少或相反時(在更嚴格的意義上,它們位于時間序列速率變化最大的地方)。這些時間非常重要,因為了解股票何時會達到頂峰或即將起飛可能會帶來顯著的經濟效益。確定變化點的原因可能讓我們預測股票價值的未來波動。Stocker 對象可以自動為我們找到 10 個最大的變化點。 

  1. microsoft.changepoint_date_analysis()  
  1. Changepoints sorted by slope rate of change (2nd derivative):  
  2. DateAdj. Close     delta  
  3. 4102016-09-0855.811396-1.378093  
  4. 3382016-05-2650.1134531.116720  
  5. 2172015-12-0252.572008-0.882359  
  6. 4582016-11-1557.5898190.603127  
  7. 482015-04-0237.6125900.442776 

變化點往往與股價的高峰和低谷一致。Prophet 只在前 80% 的數據中找到變化點,但盡管如此,這些結果還是很有用的,因為我們可以嘗試將它們與現實世界的事件相關聯。我們可以重復我們之前所做的并在這些日期前后手動搜索 Google 新聞,但我認為如果Stocker 為我們這樣做會更好。您可能已經看過 Google 搜索趨勢工具,該工具可讓您查看任何搜索詞在 Google 搜索中隨時間的流行程度。Stocker 可以自動檢索我們指定的任何搜索詞的數據,并在原始數據上繪制結果。為了找到并繪制搜索詞的頻率,我們修改了之前的方法調用。 

  1. microsoft.changepoint_date_analysis(search = 'Microsoft profit' 
  1. TopRelatedQueries:   
  2.                   query  value  
  3. 0  microsoft non profit    100  
  4. 1      microsoft office     60  
  5. 2          apple profit     40  
  6. 3         microsoft 36540  
  7. 4                 apple     35  
  8. RisingRelatedQueries:   
  9.            query  value 
  10. 0    apple stock    170  
  11. 1  microsoft 365130  
  12. 2   apple profit     50 

除了繪制相對搜索頻率的圖形之外,Stocker 還顯示了圖表日期范圍內相關度最高的查詢和上升最快的查詢。在圖中,y 軸通過將值除以其最大值而在 0 和 1 之間歸一化,使我們能夠比較具有不同尺度的兩個變量。從圖中可以看出,搜索“Microsoft profit”與微軟股價之間似乎沒有相關性。

如果我們發現了相關性,那么仍然會有因果關系的問題。我們不知道是搜索還是新聞導致了價格的變化,還是價格的變化導致了搜索。可能會找到一些有用的信息,但也有很多機會相關性。隨意嘗試一些不同的搜索詞語,看看是否能找到任何有趣的趨勢! 

  1. microsoft.changepoint_date_analysis(search = 'Microsoft Office' 
  1. TopRelatedQueries:   
  2.                        query  value  
  3. 0  microsoft office download    100  
  4. 1      microsoft office 201090  
  5. 2                office 201085  
  6. 3      microsoft office 201375  
  7. 4                office 201370  
  8. RisingRelatedQueries:   
  9.                             query  value  
  10. 0       microsoft office 2016 key  80300  
  11. 1                     office 201673200  
  12. 2  download microsoft office 201672150  
  13. 3       microsoft office 2016 mac  69350  
  14. 4           microsoft office 201667650 

看起來對Microsoft Office 的搜索量下降會導致股價上漲。也許有人應該讓微軟知道。

預測

我們只探索了 Stocker 功能的前半部分。后半部分用于預測,或預測未來的股票價格。如下圖所示: 

  1. model, future = microsoft.create_prophet_model(days=180 
  1. PredictedPrice on 2018-07-21= $102.40 

 

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2021-05-06 09:57:18

Python 開發編程語言

2023-03-08 08:42:55

MySQLcost量化

2023-12-10 13:58:17

2020-01-31 16:08:00

?機器學習數據技術

2020-08-28 07:00:00

機器學習預測股市人工智能

2018-06-26 15:58:06

數據庫MySQL索引優化

2017-07-06 15:44:33

2024-07-31 11:48:07

2025-07-03 01:45:00

2010-07-06 14:40:32

RationalJazz

2020-07-29 10:55:07

數據庫工具技術

2023-12-30 08:16:34

Django權限控制

2021-08-26 07:29:56

用戶需求層次分析法決策

2021-08-05 10:46:59

GitHub代碼開發者

2021-06-24 16:18:03

Cube.js數據分析開源

2022-02-09 07:44:30

Go源碼工具

2022-01-26 07:18:57

工具GoGo 項目

2022-11-26 21:34:08

Python可視化世界杯

2025-09-25 15:34:10

2010-01-05 13:32:36

.NET Framew
點贊
收藏

51CTO技術棧公眾號

欧美一区二区三区系列电影| 97国产一区二区| 在线视频欧美日韩精品| 97人人爽人人| 黄页网站在线| 91麻豆文化传媒在线观看| 国产91九色视频| 蜜桃av免费观看| 成功精品影院| 在线观看免费成人| 免费人成在线观看视频播放| 视频三区在线观看| 国内外成人在线| 欧美一区二区三区…… | 国产精品资源在线观看| 97婷婷大伊香蕉精品视频| 国产精品美女高潮无套| 视频精品国内| 欧美日韩精品系列| 国产av人人夜夜澡人人爽麻豆 | 日韩在线中文字| 黄色网址在线视频| 国产电影一区二区| 欧美在线观看视频在线| 国产人妻777人伦精品hd| 日韩精品毛片| 91美女片黄在线观看| 444亚洲人体| 中文字幕日本人妻久久久免费 | 国产毛片毛片毛片毛片毛片| 欧美亚洲一区| 久久久久久午夜| 特一级黄色录像| 国产一区二区三区日韩精品| 亚洲国产精品中文| 五月天婷婷在线观看视频| 亚洲精品.com| 欧美日韩亚洲系列| av在线观看地址| h片在线播放| 国产精品国产成人国产三级| 免费看国产精品一二区视频| 高h调教冰块play男男双性文| 精品一区二区三区在线观看 | 国产精品无码乱伦| 成人在线免费公开观看视频| jlzzjlzz国产精品久久| 肥熟一91porny丨九色丨| 国产www免费观看| 韩日欧美一区二区三区| 国产九九精品视频| 中文字幕乱码视频| 日韩成人一区二区三区在线观看| 5566日本婷婷色中文字幕97| 日韩无码精品一区二区三区| 欧美视频官网| 久久91亚洲精品中文字幕奶水| 99国产精品无码| 久久高清精品| 久久视频在线直播| 日韩三级在线观看视频| 91不卡在线观看| 久久中文字幕国产| 欧美 日韩 国产 一区二区三区| 91精品国产自产拍在线观看蜜| 色婷婷av一区二区三区在线观看| 国产馆在线观看| 天天av综合| 久久99精品久久久久久琪琪| 欧美日韩成人免费观看| 国产精品99一区二区| 欧美国产日韩在线| 欧美一区二区激情视频| 噜噜噜久久亚洲精品国产品小说| 国产成人av在线播放| 波多野结衣av无码| 精久久久久久久久久久| 亚洲自拍偷拍色片视频| 人妻一区二区三区四区| 91麻豆免费观看| 新呦u视频一区二区| 黄色av电影在线观看| 一区二区欧美精品| 看av免费毛片手机播放| 国产精品.xx视频.xxtv| 制服丝袜中文字幕亚洲| 99久久久无码国产精品性波多| 国产一区二区三区亚洲| 国产精品午夜一区二区三区| 激情亚洲一区二区三区四区| 久久久久久久久久久视频| 成人精品高清在线视频| 日韩精品一区二区在线| 国产又黄又粗又猛又爽的视频| 国产欧美高清视频在线| 久久综合伊人77777蜜臀| 久久久精品91| 日韩av一级片| 风间由美久久久| 国产福利在线视频| 一区二区三区国产| 高清一区在线观看| 91成人在线精品视频| 亚洲视频综合网| 青青草激情视频| 日韩高清不卡在线| 国产精品久久国产精品| 国产日韩精品在线看| 亚洲综合激情网| 天天爽人人爽夜夜爽| 视频一区日韩精品| 国产一区二区动漫| 日韩av片在线播放| 极品美女销魂一区二区三区| 久久精品综合一区| 色呦呦视频在线观看| 91国产视频在线观看| 国产人妻黑人一区二区三区| 日韩免费一区| 日本成人黄色片| 欧美视频在线观看一区二区三区| 国产精品久久久久天堂| 人妻有码中文字幕| 大桥未久女教师av一区二区| 精品国产一区二区三区久久狼黑人| 国产精品二区一区二区aⅴ| 久久精品国产一区二区三| 欧美一区三区二区在线观看| 金瓶狂野欧美性猛交xxxx | 日韩中文字幕在线免费| 人人玩人人添人人澡欧美| 亚洲欧美日韩天堂| 日韩大片免费在线观看| 国产91在线看| 成人在线免费高清视频| 亚洲一区有码| 深夜福利一区二区| 中文在线a天堂| 久久久91精品国产一区二区三区| 青青青免费在线| av自拍一区| 欧美激情欧美狂野欧美精品| 国产精品高潮呻吟AV无码| 欧美国产精品久久| 无码少妇一区二区三区芒果| 亚洲人成网亚洲欧洲无码| 国内免费久久久久久久久久久| www.国产精品视频| 亚洲精品欧美专区| 亚洲欧美日韩中文字幕在线观看| 欧美超碰在线| 成人在线一区二区| 激情影院在线观看| 91精品国产欧美日韩| 国产在线观看免费视频软件| 久久综合综合久久综合| 亚洲国产婷婷香蕉久久久久久99| 日韩制服一区| 少妇高潮 亚洲精品| 亚洲自拍偷拍另类| 亚洲女爱视频在线| 催眠调教后宫乱淫校园| 99精品热6080yy久久| 欧美久久综合性欧美| 欧美一级大黄| 国产一区二区激情| 91无套直看片红桃| 亚洲精品videosex极品| 中文字幕人妻一区| 香蕉久久久久久久av网站| 清纯唯美一区二区三区| yy6080久久伦理一区二区| 久久精品影视伊人网| 亚洲AV无码精品色毛片浪潮| 午夜精彩视频在线观看不卡| 一级特级黄色片| 日韩黄色免费电影| 少妇熟女一区二区| 国产精品成人自拍| 国产精品久久99久久| 97影院秋霞午夜在线观看| 欧美精品一区二区三区很污很色的 | 久久久精品天堂| 欧美精品久久久久久久久久久| 欧洲亚洲一区二区三区| 国产精品69av| а天堂中文在线官网| 精品国产三级电影在线观看| 久久99精品波多结衣一区| 国产欧美日本一区视频| 亚洲精品国产久| 中文亚洲免费| 杨幂一区欧美专区| 成人另类视频| 国产精品久久久久久久电影| aaa大片在线观看| 亚洲精品视频久久| 艳妇乳肉豪妇荡乳av| 亚洲成人免费在线| 国精产品一区一区| 91网页版在线| 日日夜夜精品视频免费观看| 另类天堂av| 日本a在线天堂| 成人午夜av| 精品亚洲第一| 国产精品久久久久久久久久久久久久久| 国内精品模特av私拍在线观看| 成人在线视频成人| 日韩av有码在线| 国产特级aaaaaa大片| 色婷婷亚洲一区二区三区| 丰满少妇被猛烈进入一区二区| 久久久久久久综合日本| 日韩精品xxx| 免费在线观看精品| 国产亚洲综合视频| 亚洲特级毛片| 日韩不卡一二区| 女人帮男人橹视频播放| 蜜桃国内精品久久久久软件9| 亚洲中国色老太| 欧美aaa大片视频一二区| 欧美精品久久久久久久久| 免费高清完整在线观看| 一区二区三区高清国产| 亚洲日本在线播放| 精品国产乱码久久久久久老虎| 亚洲天堂一二三| 91国偷自产一区二区开放时间| 在线观看亚洲欧美| 亚洲成人av在线电影| 校园春色 亚洲| 亚洲三级视频在线观看| 日本 欧美 国产| 中文字幕乱码久久午夜不卡 | 不卡一区视频| 国产精品一区专区欧美日韩| 激情开心成人网| 日本三级韩国三级久久| 麻豆视频在线观看免费网站黄| 欧美高清在线播放| av免费看在线| 欧美成人午夜剧场免费观看| 久草资源在线观看| 久久久精品国产亚洲| 精精国产xxxx视频在线| 久久久999成人| 国产激情在线视频| 日韩影片在线观看| 久久久久九九九九| 婷婷在线播放| 欧美高清视频在线播放| 婷婷色在线播放| 国色天香2019中文字幕在线观看| 伊人在我在线看导航| 久久国产天堂福利天堂| 伊人影院在线视频| 欧美精品激情在线观看| av人人综合网| 91av在线看| 欧美xxx性| 国产精品欧美激情在线播放| 99久久er| 亚洲一区二区三| 高潮久久久久久久久久久久久久| 久久99欧美| 国产91精品对白在线播放| 日韩理论片在线观看| 大胆日韩av| 成人高清dvd| 亚洲美女一区| 蜜臀av午夜一区二区三区| 日韩av高清在线观看| 五月花丁香婷婷| 成人午夜精品在线| 国产全是老熟女太爽了| 国产精品理论片| 欧美精品久久久久性色| 高跟丝袜欧美一区| 在线免费观看av片| 精品美女一区二区三区| 天堂中文字幕av| 亚洲少妇中文在线| av网址在线| 欧美做受高潮电影o| av日韩在线免费观看| 国产精品乱子乱xxxx| 免费成人网www| 日本xxx免费| 久久狠狠婷婷| 日韩欧美色视频| 2017欧美狠狠色| 91久久国产综合| 欧美日韩国产精品专区| 91精品人妻一区二区三区果冻| 亚洲成av人乱码色午夜| 成人网视频在线观看| 久久69精品久久久久久久电影好| 欧美特大特白屁股xxxx| 99国产视频在线| 精品国产乱码久久久久久蜜坠欲下| 99中文字幕在线观看| 老牛影视一区二区三区| 亚洲成人手机在线观看| 久久久一区二区| 久操视频免费在线观看| 欧美中文字幕一区二区三区 | 国产亚洲成人av| 在线欧美小视频| 日本国产在线观看| 久久天天躁狠狠躁夜夜躁2014| 中文日产幕无线码一区二区| 51国偷自产一区二区三区的来源| 久久av综合| 日韩a级在线观看| 国产在线精品一区在线观看麻豆| 亚洲乱码国产乱码精品精大量| 亚洲另类中文字| 中文字幕一区二区三区四区免费看 | 亚洲视频免费在线| 中文字幕免费观看视频| 91色视频在线| 日韩国产欧美一区| 亚洲精品一二三区区别| 国产一级特黄a大片免费| caoporm超碰国产精品| 黄色片在线观看网站| 欧美丝袜丝交足nylons| 美女毛片在线看| 午夜免费日韩视频| 国产精品久久久网站| 穿情趣内衣被c到高潮视频| 蓝色福利精品导航| 夫妇交换中文字幕| 色素色在线综合| 欧美捆绑视频| 秋霞av国产精品一区| 偷拍一区二区| 日韩人妻精品无码一区二区三区| 福利电影一区二区三区| 五月天丁香激情| 日韩精品一区二区三区四区视频| 成人在线网址| 亚洲伊人久久大香线蕉av| 亚洲高清影视| 91网址在线观看精品| 亚洲免费在线电影| www.国产三级| 久久久在线视频| 欧美调教在线| 久久久免费视频网站| 久久久噜噜噜久久人人看 | 99亚洲视频| 艳妇乳肉亭妇荡乳av| 欧美日韩国产影院| 男人av在线| 国产精品人成电影在线观看| 欧美亚洲激情| 午夜视频在线网站| 亚洲美女淫视频| 好男人www在线视频| 992tv在线成人免费观看| 色婷婷狠狠五月综合天色拍 | 久久sese| 日韩三级在线播放| 美国十次了思思久久精品导航| 男女全黄做爰文章| 日韩三级视频在线观看| 成人影音在线| 欧洲高清一区二区| 麻豆精品一区二区三区| 免费在线观看一级片| 亚洲成人黄色在线观看| 日日av拍夜夜添久久免费| 影音先锋欧美资源| 国产成人自拍高清视频在线免费播放| 精品视频在线观看免费| 日韩精品高清视频| 韩国精品视频在线观看| 日本一道在线观看| 91尤物视频在线观看| 中文字幕一区二区久久人妻| 久久成人免费视频| 丝袜连裤袜欧美激情日韩| 浓精h攵女乱爱av| 一区二区三区中文字幕在线观看| 天堂av电影在线观看| 国产精品爽黄69天堂a| 欧美精品国产一区| 五月天综合视频| 日韩午夜av一区| 成人软件在线观看| 一二三四中文字幕| 久久久噜噜噜久噜久久综合| 国产成人三级在线播放| 91av在线看| 欧美久久一区| 在线看片中文字幕| 亚洲国产精品va在线看黑人动漫|