[PYTHON] Aktienkursprognose mit Deep Learning [Datenerfassung]

Einführung

Ich habe mich für diesen Artikel entschieden, weil ich einen Weg finden wollte, um die Aktienkurse mithilfe von Deep Learning vorherzusagen. Der Zweck dieses Artikels ist das programmgesteuerte Herunterladen der für Aktienkursprognosen verwendeten Daten von "Yahoo Finance".

Übrigens ist noch unklar, welches Modell den Aktienkurs vorhersagen soll, und ich möchte von nun an darüber nachdenken. Wenn Sie eine gute Idee oder eine empfohlene Methode haben, würde ich mich freuen, wenn Sie es mir sagen könnten.

Dann würde ich es gerne tun.

Zieldaten

Die Quelle dieser Zeit ist "Yahoo Finance". Das Ziel ist Kabusapo, sodass Sie die CSV-Datei der Liste der gelisteten Aktien herunterladen können. Daher möchte ich die Daten auf den ersten Teil der TSE eingrenzen. Ich denke.

Der Downloadzeitraum reicht von 2010 bis heute.

Code

stock_data.py


import requests
import io
import re
import pandas as pd

cols = ['Id', 'Date', 'Open', 'High', 'Low', 'Close', 'Adj_Close', 'Volume']
stock_data = pd.DataFrame(columns=cols)

code_list = pd.read_csv('stock_code_list.csv') #Datei von Kabusapo erhalten
code_list = code_list[code_list['Marktname'] == 'TSE 1. Division']['Bestandscode']

for code in code_list:
    url = 'https://query1.finance.yahoo.com/v7/finance/download/{}.T?period1=1262304000&period2=1589241600&interval=1d&events=history'.format(code)
    res = requests.get(url)
    
    if res.status_code != 200:
        print('NotFound:', code)
        
    else:
        stock = pd.read_csv(io.StringIO(res.text))
        stock['Id'] = code
        stock_data = pd.concat([stock_data, stock], ignore_index=True, sort=False, keys=cols)
        print('OK:', code)

Sie haben es jetzt heruntergeladen. Die Datengröße betrug ca. 5 Millionen Zeilen.

abschließend

Nachdem wir die Daten haben, betrachten wir einen prädiktiven Ansatz. Persönlich geht es nicht nur darum, ob der Aktienkurs am nächsten Tag steigen oder fallen wird, sondern mehr um einzelne Anleger Ich hätte gerne ein Programm, das Auf- und Abwärtstrends erkennt. Ich denke auch, dass sich die Genauigkeit verbessern wird, wenn qualitative Daten hinzugefügt werden.

Wenn Sie eine gute Idee haben ...

Ich würde gerne ein bisschen so schreiben.

Recommended Posts

Aktienkursprognose mit Deep Learning [Datenerfassung]
Aktienkursprognose mit Deep Learning (TensorFlow)
Aktienkursprognose mit Deep Learning (TensorFlow) -Teil 2-
Aktienkursprognose mit maschinellem Lernen (Scikit-Learn)
Aktienkursprognose mit maschinellem Lernen (Return Edition)
Tipps zur Erfassung von Aktienkursdaten
Aktienkursprognose 2 Kapitel 2
Aktienkursprognose durch maschinelles Lernen Numerai Signals
Automatische Erfassung von Aktienkursdaten mit Docker-Compose
Python & Machine Learning Study Memo ⑦: Aktienkursprognose
Aktienkursprognose 1 Kapitel 1
Aktienkursprognose mit Tensorflow
Python: Aktienkursprognose Teil 2
Aktienkursprognose mit LSTM_1
Python: Aktienkursprognose Teil 1
[Aktienkursanalyse] Pandas lernen mit fiktiven Daten (002: Protokollausgabe)
Aktienkursprognose durch maschinelles Lernen Beginnen wir mit Numerai
Datenerfassung mit Python Googlemap API
[Python] Meine Aktienkursprognose [HFT]
Datenerfassungsnotiz mit der Backlog-API
Maschinelles Lernen in Delemas (Datenerfassung)
Vorverarbeitung beim maschinellen Lernen 2 Datenerfassung
Ich habe versucht, mit Theano tief zu lernen
Vorhersage von Aktienkursänderungen mithilfe von Metallkennzeichnung und zweistufigem maschinellem Lernen
Ich habe versucht, GLM (Generalized Linear Model) für Aktienkursdaten zu verwenden
Aktienkurs Prognose durch maschinelles Lernen ist so wahr, Numerai Signale
[Aktienkursanalyse] Pandas lernen mit fiktiven Daten (001: Vorbereitung der Umgebung auf das Lesen von Dateien)
Aktienerfassungscode durch Schaben (Selen)
Analysieren Sie die Mundpropaganda-Daten von Karriere-Change-Meetings mithilfe von Deep Learning emotional
Bilderkennungsmodell mit Deep Learning im Jahr 2016
Probieren Sie die Bitcoin-Preisprognose mit Deep Learning aus
Laden Sie japanische Aktienkursdaten mit Python herunter
Python: Vorverarbeitung beim maschinellen Lernen: Datenerfassung
Tiefes Lernen
Informationen zur Datenerweiterungsverarbeitung für tiefes Lernen
Datenversorgungstricks mit deque beim maschinellen Lernen
Ein Amateur versuchte Deep Learning mit Caffe (Einführung)
Ein Amateur versuchte Deep Learning mit Caffe (Übung)
Erfassung von Zeitreihendaten (täglich) von Aktienkursen
Holen Sie sich Aktienkursdaten mit Quandl API [Python]
Ein Amateur hat Deep Learning mit Caffe ausprobiert (Übersicht)
Deep Learning Memorandum
Starten Sie Deep Learning
Deep Learning × Python
Denken Sie über Party-Attack-ähnliche Wachstumstaktiken mit Deep Learning nach
Aktienkursprognose mit TensorFlow (mehrschichtiges Perceptron: MLP) ~ Aktienprognose 2 ~
Aktieninvestitionen durch tiefgreifendes Lernen (Policy Gradient Method) (1)
Bei der Erfassung von Aktienkursdaten mit Pandas-datareader fehlen Daten
Sammlung und Automatisierung erotischer Bilder durch Deep Learning