使用時間序列工具autots預測股票(附代碼)

0.引言

今天學習了一個時間序列的工具autots潦牛,想了一下一是不是可以拿來預測股票呢刑棵,說干就干 队询。

1.安裝環(huán)境

1.1 安裝AutoTS

pip install autots

autots就是時間序列的工具。這里面
是不是很簡單阴挣?如果安裝過程出現(xiàn)什么問題百度搜索解決一下躯概。

網上摘了一段介紹

AutoTS 是一個自動化的時間序列預測庫登钥,可以使用簡單的代碼訓練多個時間序列模型,此庫的一些最佳功能包括:

利用遺傳規(guī)劃優(yōu)化方法尋找最優(yōu)時間序列預測模型娶靡。
提供置信區(qū)間預測值的下限和上限牧牢。
它訓練各種各樣的模型,如統(tǒng)計的,機器學習以及深度學習模型
它還可以執(zhí)行最佳模型的自動集成
它還可以通過學習最優(yōu)NaN插補和異常值去除來處理混亂的數據
它可以運行單變量和多變量時間序列

詳細介紹:
https://pypi.org/project/AutoTS/

1.2 安裝 tushare

pip install tushare

股票的歷史數據來源结执,獲取數據很簡單度陆。

tushare庫是一個用于抓取中國股票的歷史和實時報價數據的工具。特點如下:

易于使用献幔,因為返回的大部分數據都是pandas的DataFrame對象
可以輕松保存為csv, excel或json文件
可以插入到MySQL或Mongodb

tushare 上面獲取數據需要注冊懂傀。120積分以上就可以調用。不同接口需要的積分不同蜡感。如果還沒有注冊的小伙伴可以點下面我的鏈接注冊(我也可以得到積分蹬蚁,感謝。不想注冊的朋友郑兴,也可以聯(lián)系我犀斋,用我的token免費測試使用)。

https://tushare.pro/register?reg=541339

2.代碼實現(xiàn)

2.1 獲取歷史數據

這里以000009這個股票為例


import tushare as ts
import pandas as pd
from datetime import datetime

token = '你的token'
#可以登錄文章首的鏈接注冊獲取
pro = ts.pro_api(token)


df = ts.pro_bar(ts_code='000009.SZ', adj='qfq', start_date='20180101', end_date='20221031')

# df.to_csv("002609.csv")
# data = pd.read_csv ("002609.csv")

# 日期格式轉換
df['date']= df['trade_date'].apply(lambda x: datetime.strptime(str(x),'%Y%m%d'))

2.2 可視化歷史數據

將歷史數據可視化出來看一下

temp_df = df.set_index('date')
temp_df["close"].plot(figsize=(12, 8), title="000009 Prices", fontsize=20, label="Close")

plt.legend()
plt.grid()
plt.show()

和股票軟件看到的圖形差不多

image.png

2.3 訓練模型

訓練模型(拿歷史數據訓練)

from autots import AutoTS
import matplotlib.pyplot as plt
import pandas as pd

# 實例化一個模型(參數沒有調整情连,本文主要是給大家有個簡單認識)
model = AutoTS(forecast_length=40, frequency='infer', ensemble='simple', drop_data_older_than_periods=100)
# 模型擬合訓練叽粹,這個過程會自動找到最佳模型、預處理和集成
model = model.fit(df, date_col='date', value_col='close', id_col=None)

這個需要一定的時間却舀,耐心等一下虫几。

2.4 預測結果

輸出預測結果

prediction = model.predict()
forecast = prediction.forecast
print("Stock Price Prediction of Apple")
print(forecast)

結果出來了,是不是很激動挽拔。用圖展示一下辆脸。

temp_df['close'].plot(figsize=(15,8), title= 'AAPL Stock Price', fontsize=18, label='Train')
forecast['close'].plot(figsize=(15,8), title= 'AAPL Stock Price', fontsize=18, label='Test')
plt.legend()
plt.grid()
plt.show()

出來了


image.png

再看看實際的行情數據。

dfNext = ts.pro_bar(ts_code='000009.SZ', adj='qfq', start_date='20221101', end_date='20221226')
dfNext['date']= dfNext['trade_date'].apply(lambda x: datetime.strptime(str(x),'%Y%m%d'))

dfTest = dfNext.loc[:,['date','close']]
dfTest

啊螃诅。怎么差這么遠啡氢,55555555555

好了,主要是給大家演示了一下术裸,怎么使用autots和tushare倘是,還有好多要調整的。如果你也有興趣時間序列預測或量化交易袭艺,歡迎一起交流搀崭。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市匹表,隨后出現(xiàn)的幾起案子门坷,更是在濱河造成了極大的恐慌宣鄙,老刑警劉巖袍镀,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異冻晤,居然都是意外死亡苇羡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門鼻弧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來设江,“玉大人锦茁,你說我怎么就攤上這事〔娲妫” “怎么了码俩?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長歼捏。 經常有香客問我稿存,道長,這世上最難降的妖魔是什么瞳秽? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任瓣履,我火速辦了婚禮,結果婚禮上练俐,老公的妹妹穿的比我還像新娘袖迎。我一直安慰自己,他們只是感情好腺晾,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布燕锥。 她就那樣靜靜地躺著,像睡著了一般丘喻。 火紅的嫁衣襯著肌膚如雪脯宿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天泉粉,我揣著相機與錄音连霉,去河邊找鬼。 笑死嗡靡,一個胖子當著我的面吹牛跺撼,可吹牛的內容都是我干的。 我是一名探鬼主播讨彼,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼歉井,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了哈误?” 一聲冷哼從身側響起哩至,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜜自,沒想到半個月后菩貌,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡重荠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年箭阶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡仇参,死狀恐怖嘹叫,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情诈乒,我是刑警寧澤罩扇,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站怕磨,受9級特大地震影響暮蹂,放射性物質發(fā)生泄漏。R本人自食惡果不足惜癌压,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一仰泻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滩届,春花似錦集侯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泡挺,卻和暖如春辈讶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背娄猫。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工贱除, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媳溺。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓月幌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親悬蔽。 傳聞我的和親對象是個殘疾皇子扯躺,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內容