獲取收盤數(shù)據(jù),處理為線性回歸數(shù)據(jù),Python庫讓你輕松搞定
下面的代碼是通過東財?shù)?api 的獲取數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行線性回歸,求得不同時間段的線性回歸數(shù)據(jù),包括線性回歸期望值、殘差標(biāo)準(zhǔn)差、斜率、截距、相關(guān)系數(shù)、P 值、標(biāo)準(zhǔn)誤差。
代碼

代碼說明
代碼主要是對于 Python 中常用的數(shù)據(jù)處理、Web 開發(fā)、爬蟲和機(jī)器學(xué)習(xí)等領(lǐng)域的應(yīng)用進(jìn)行了展示。具體包括:
使用 pandas、requests、numpy、json、scipy 等庫對于數(shù)據(jù)進(jìn)行處理和分析。
自定義函數(shù) json_to_dfcf,通過東方財富 api 獲取 K 線數(shù)據(jù),并將數(shù)據(jù)放到 pandas 中。
自定義函數(shù) linear_regression_dfcf,通過東方財富 api 獲取指數(shù)、股票、場內(nèi)基金的線性回歸期望值和殘差標(biāo)準(zhǔn)差等。
自定義函數(shù) get_circulate_xslx_str,通過讀取 excel 中的列“代碼”,進(jìn)行循環(huán)獲取數(shù)據(jù)。
調(diào)用自定義函數(shù) dustom_functions,進(jìn)行循環(huán)獲取數(shù)據(jù)。
其中,代碼中的一些具體細(xì)節(jié)需要注意,比如:
在使用 selenium 包時,需要改用 Edge 瀏覽器的框架。
在調(diào)用自定義函數(shù) get_circulate_xslx_str 時,需要注意導(dǎo)入的是 str,而不是 int 類型的數(shù)據(jù)。
在調(diào)用自定義函數(shù) linear_regression_dfcf 時,需要將代碼加入市場,比如 0.000001。