[PYTHON] zipline Anfänger Tutorial

1. Dieser Artikel ist

Hier sind die Schritte, um den Backtest im Zipline-Anfänger-Tutorial zum Laufen zu bringen (Link hier).

2. Inhalt

2-1 Vorbereitung

Bitte beenden Sie 2-1,2-2,2-3 des unten verlinkten Artikels.

2-1 [Installieren Sie python3.5 in der virtuellen Jupyter-Umgebung. ](Https://qiita.com/NT1123/items/6ca9ee2d2c586371bcaf#2-1-python35%E3%82%92jupyter%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2% 83% E4% B8% 8A% E3% 81% AB% E3% 82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB% E3% 81% 99% E3% 82% 8B) 2-2 [Installieren Sie die Zipline in der virtuellen Umgebung. ](Https://qiita.com/NT1123/items/6ca9ee2d2c586371bcaf#2-1-python35%E3%82%92jupyter%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2% 83% E4% B8% 8A% E3% 81% AB% E3% 82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB% E3% 81% 99% E3% 82% 8B) 2-3 [Benchmarks.py und loaders.py ändern](https://qiita.com/NT1123/items/6ca9ee2d2c586371bcaf#2-1-python35%E3%82%92jupyter%E4%BB%AE%E6%83 % B3% E7% 92% B0% E5% A2% 83% E4% B8% 8A% E3% 81% AB% E3% 82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88 % E3% 83% BC% E3% 83% AB% E3% 81% 99% E3% 82% 8B)

2-2 Erfassung von Markendaten

Holen Sie sich Aktienkursdaten mit der Quandle-API. (Wenn Sie ein kostenloses Konto haben, können Sie nach 2018 keine Daten mehr abrufen.) Um es zu verwenden, gehen Sie zu https://www.quandl.com/ und gehen Sie zu Bitte holen Sie sich zuerst den API-Schlüssel.

(0) Beziehen Sie den API-Schlüssel von https://www.quandl.com/. Der erhaltene Schlüssel ist "xxx123".

(1) Starten Sie die Eingabeaufforderung anaconda3.

(2) Legen Sie den QUANDL-API-Schlüssel fest. Für Windows müssen Sie den API-Schlüssel wie unten gezeigt mit set *** festlegen.

python


(python355) C:\Users\***\anaconda3>set QUANDL_API_KEY=xxx123

(3) Erhalten Sie Aktienkursdaten von QUANDL.

python


(python355) C:\Users\***\anaconda3>zipline ingest

(4) Sie können bestätigen, dass der Datensatz "quandl" erstellt wurde.

python


(python355) C:\Users\fdfpy\anaconda3>zipline bundles
quandl 2020-06-23 11:59:39.478449

2-3 Anfänger-Tutorial ausführen (Auf Konsole ausführen)

Führen Sie beim Ausführen in der Konsole C: /Users/fdfpy/anaconda3/envs/python355/Lib/site-packages/zipline/examples/buyapple.py aus.

(1) Starten Sie die Eingabeaufforderung anaconda3.

(2) Gehen Sie zu C: / Users / fdfpy / anaconda3 / envs / python355 / Lib / site-packages / zipline / examples /.

(3) Führen Sie buyapple.py aus und führen Sie einen Backtest durch.

python


(python355) C:\Users\fdfpy\anaconda3\envs\python355\Lib\site-packages\zipline\examples>zipline run -f buyapple.py --start 2016-1-1 --end 2018-1-1 -o buyapple_out.pickle

(4) Das Ausführungsergebnis wird angezeigt. 85.JPG

2-4 Ausführung des Anfänger-Tutorials (Ausführung auf Jupyter)

Führen Sie den folgenden Code auf jupyter aus.

python


%load_ext zipline

python


from zipline.api import symbol, order, record

def initialize(context):
    pass

def handle_data(context, data):
    order(symbol('AAPL'), 10)
    record(AAPL=data[symbol('AAPL')].price)

python


%zipline --bundle quandl --start 2016-1-1 --end 2017-1-1 -o start.pickle

Unten ist das Ausgabeergebnis. Das Ergebnis des Backtests wird ausgegeben. 86.JPG

Recommended Posts

zipline Anfänger Tutorial
sqlalchemy Tutorial
PyODE Tutorial 2
Python-Tutorial
PyODE Tutorial 1
PyODE Tutorial 3
TensorFlow Tutorial Tutorial