偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2022年,教你用Python預(yù)測(cè)茅臺(tái)股票漲跌

開(kāi)發(fā) 開(kāi)發(fā)工具
邏輯回歸在訓(xùn)練集里面的準(zhǔn)確率是54.39%,與書里KNN的準(zhǔn)確率基本持平;但是測(cè)試集里只有51.37%,比書里的KNN模型低了差不多3個(gè)百分點(diǎn)。折騰了一圈,結(jié)果并不滿意。按說(shuō)邏輯回歸在分類任務(wù)上的表現(xiàn),應(yīng)該優(yōu)于KNN才對(duì)啊。難道是本仙的數(shù)據(jù)噪音太大了?還是說(shuō)其實(shí)這種預(yù)測(cè)本身意義就不大呢?

本文摘自清華大學(xué)出版《深入淺出Python量化交易實(shí)戰(zhàn)》一書的讀書筆記,這里把作者用KNN模式做的交易策略,換成了邏輯回歸模型,試試看策略的業(yè)績(jī)會(huì)有怎樣的變化。

二話不說(shuō),上梯子,導(dǎo)庫(kù)拉數(shù)據(jù):

import pandas as pd
import pandas_datareader.data as web
import numpy as np
from datetime import datetime

數(shù)據(jù)甭多了,來(lái)個(gè)3年的:

end = datetime.date.today()
start = end - datetime.timedelta(days = 365*3)

我大A股,最牛X的股票,要說(shuō)是茅臺(tái),沒(méi)人反對(duì)吧?那咱搞茅臺(tái)的行情數(shù)據(jù):

cowB = web.DataReader('600519.ss', 'yahoo', start, end)
cowB.head()

拉下來(lái)本仙就驚了,2019年1月的時(shí)候,大茅臺(tái)才600多塊錢啊!不過(guò)估計(jì)當(dāng)時(shí)讓本仙買,本仙也不敢。那時(shí)候我大A股過(guò)百的股票也沒(méi)多少吧!

然后我按照書里的方法,做下特征工程:

cowB['open-close'] = cowB['Open'] - cowB ['Close']
cowB ['high-low'] = cowB ['High'] - cowB ['Low']
cowB ['target'] = np.where(cowB['Close'].shift(-1) >
cowB['Close'],1,-1)
cowB = cowB.dropna()
cowB.tail()

然后就多了幾列,target里面,1表示次日上漲,-1表示次日下跌:

下面要搞模型了:

x = cowB [['open-close','high-low']]
y = cowB ['target']

拆成x和y,然后請(qǐng)出scikit-learn:

from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression

然后把數(shù)據(jù)集拆分成訓(xùn)練集和測(cè)試集:

x_train, x_test, y_train, y_test = train_test_split(x, y, train_size = 
0.8)

看看邏輯回歸表現(xiàn)如何:

lr = LogisticRegression()
lr.fit(x_train, y_train)
print(lr.score(x_train, y_train))
print(lr.score(x_test, y_test))

結(jié)果發(fā)現(xiàn),還沒(méi)有書里KNN的分?jǐn)?shù)高:

0.5438898450946644
0.5136986301369864

邏輯回歸在訓(xùn)練集里面的準(zhǔn)確率是54.39%,與書里KNN的準(zhǔn)確率基本持平;但是測(cè)試集里只有51.37%,比書里的KNN模型低了差不多3個(gè)百分點(diǎn)。

折騰了一圈,結(jié)果并不滿意。按說(shuō)邏輯回歸在分類任務(wù)上的表現(xiàn),應(yīng)該優(yōu)于KNN才對(duì)啊。難道是本仙的數(shù)據(jù)噪音太大了?還是說(shuō)其實(shí)這種預(yù)測(cè)本身意義就不大呢?

責(zé)任編輯:未麗燕 來(lái)源: 今日頭條
相關(guān)推薦

2021-05-18 14:42:55

PythonMySQL

2019-01-24 09:00:00

PythonAutoML機(jī)器學(xué)習(xí)

2015-03-23 12:33:28

2015-04-22 11:29:45

PythonPython創(chuàng)建瀑布圖

2020-10-15 15:01:54

Python 開(kāi)發(fā)編程語(yǔ)言

2020-09-15 14:05:21

Python代碼預(yù)測(cè)模型

2023-08-03 08:51:07

2020-04-09 09:52:42

Python數(shù)據(jù)技術(shù)

2021-08-09 13:31:25

PythonExcel代碼

2021-12-26 18:32:26

Python Heic 文件

2014-07-22 10:19:19

NeoBundle

2017-07-19 10:22:07

2023-10-27 11:38:09

PythonWord

2019-09-05 10:07:23

ZAODeepfakes換臉

2021-05-10 06:48:11

Python騰訊招聘

2013-08-23 09:37:32

PythonPython游戲Python教程

2018-05-14 10:43:53

平衡數(shù)據(jù)數(shù)據(jù)分析Python

2021-02-02 13:31:35

Pycharm系統(tǒng)技巧Python

2021-12-11 20:20:19

Python算法線性

2017-11-24 08:00:06

深度學(xué)習(xí)TensorFlow預(yù)測(cè)股票
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)