[PYTHON] Tutoriel pour débutants en tyrolienne

1. Cet article est

Voici les étapes pour faire fonctionner le backtest dans le tutoriel tyrolienne pour débutant (lien ici).

2. Contenu

2-1 Préparation

Veuillez terminer 2-1,2-2,2-3 des articles liés suivants.

2-1 [Installez python3.5 sur l'environnement virtuel jupyter. ](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 [Installez la tyrolienne sur l'environnement virtuel. ](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 [Modification de benchmarks.py et loaders.py](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 Acquisition des données de marque

Obtenez des données sur le cours de l'action à l'aide de l'API Quandle. (Si vous avez un compte gratuit, vous ne pourrez pas obtenir de données après 2018.) Pour l'utiliser, allez sur https://www.quandl.com/ et allez sur Veuillez d'abord obtenir la clé API.

(0) Obtenez la clé API sur https://www.quandl.com/. La clé obtenue est "xxx123".

(1) Lancez l'invite anaconda3.

(2) Définissez la clé API QUANDL. Pour Windows, vous devez définir la clé API avec set *** comme indiqué ci-dessous.

python


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

(3) Obtenez des données sur le cours des actions de QUANDL.

python


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

(4) Vous pouvez confirmer que le jeu de données "quandl" a été créé.

python


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

2-3 Exécuter le didacticiel pour débutant (exécuter sur la console)

Lors de l'exécution dans la console, exécutez C: /Users/fdfpy/anaconda3/envs/python355/Lib/site-packages/zipline/examples/buyapple.py.

(1) Lancez l'invite anaconda3.

(2) Allez dans C: / Users / fdfpy / anaconda3 / envs / python355 / Lib / site-packages / zipline / examples /.

(3) Exécutez buyapple.py et effectuez un back-test.

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) Le résultat de l'exécution s'affiche. 85.JPG

2-4 Exécuter le didacticiel pour débutant (Exécuter sur Jupyter)

Exécutez le code suivant sur jupyter.

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

Voici le résultat de sortie. Le résultat du test arrière est sorti. 86.JPG

Recommended Posts

Tutoriel pour débutants en tyrolienne
didacticiel sqlalchemy
Tutoriel PyODE 2
Tutoriel Python
Tutoriel PyODE 1
Tutoriel PyODE 3
Tutoriel du didacticiel TensorFlow