Dieses Mal werde ich zusammenfassen, wie man Aktienkursdaten erhält.
Auf vertrauten Websites scheinen Zeitreihendaten von Yahoo! Finance einfach zu sein, aber Yahoo! Finance scheint das Scraping, dh das Extrahieren von Aktienkursdaten von Webseiten, untersagt zu sein. <A href = "https :: //pandas-datareader.readthedocs.io/en/latest/ "target =" _ blank "rel =" noopener noreferrer "> Pandas DataReader wird empfohlen.
Ich habe auf den folgenden Artikel verwiesen. https://ntk-lab.com/import_stock_data/ So erhalten Sie Aktienkursdaten in Python
Pandas DataReader
Hier Aktienkursdaten, die vom Pandas Data Reader verwendet werden Wo man es bekommt und wie man darauf zugreift.
IEX
iex
import os
import pandas_datareader as pdr
from datetime import datetime
os.environ ['IEX_API_KEY'] = 'Der Wert des erfassten API-Schlüssels'
start_date = datetime(2020,1,1)
end_date = datetime(2020,7,10)
df = pdr.data.DataReader(name='AAPL', data_source="iex", start=start_date, end=end_date)
df.to_csv("AAPL.csv")
Stooq
Es war einfach, zu verwenden Stooq . API-Schlüssel muss nicht abgerufen werden. Das Akquisitionsbeispiel lautet wie folgt.
import pandas_datareader.stooq as web
from datetime import datetime
start_date = datetime(2020,1,1)
end_date = datetime(2020,7,10)
dr = web.StooqDailyReader('^DJI', start=start_date, end=end_date)
df = dr.read()
df.to_csv('DOW30.csv')
Sie können auch nationale Indizes und inländische Aktien erhalten. Geben Sie für ausländische Aktien den Ticker-Code und für japanische inländische Aktien einen 4-stelligen Wertpapiercode mit der Erweiterung ".JP" an.
Erworbene Marke | Bezeichnungscode |
---|---|
Apple | AAPL |
DOW30 | ^DJI |
NIKKEI225 | ^NKX |
Polarer Ozean | 1301.JP |
NF Nikkei Double Inverse | 1357.JP |
Listed Nikkei double | 1358.JP |
Der stooq von Pandas DataReader ist einfach zu verwenden, da keine API-Schlüsselerfassung erforderlich ist. Sie müssen sich nicht mit verbotenem Schaben befassen, da japanische börsennotierte Aktien verfügbar sind.
Recommended Posts