問題タブ [zipline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pip が OS X に zipline をインストールできない
OSX 10.11.2 に zipline をインストールしようとしています。
pip インストールは次のエラーで失敗します。
numpy のバージョンを確認したところ、1.10.2 です。
bcolz を個別にインストールしようとしましたが (正常にインストールされました)、問題は解決しませんでした。
どちらも機能しませんでした。
ジップラインをインストールするために何をすべきかについてのアイデアはありますか?
編集:実行pip install bcolz
しましたが、インストールされたバージョンは0.12.1でした:
python-2.7 - Zipline v0.8.3 トランザクションの詳細と毎日のポジションと利益のデータ テーブルを抽出する方法
サンプルファイルを次のように実行します
そのピクルスから、フル バックテストの実行後に Quantopian の Web サイトに表示されているように、トランザクションの詳細と毎日のポジションとゲインのデータ テーブルを印刷する方法は??
ipython ソリューションではなく python (この段階ではプロットは必要ありません) を探しており、可能であればデータを json としてフォーマットします。
これまでのところ、次のようなことを試しました
動作しますが、そこからテーブルを抽出する方法がわかりません
python - pyalgotrade のイベント プロファイラーのその他の例
pyalgotrade のイベント プロファイラーにカスタム戦略を実装する方法を学ぼうとしています。これは彼らが与えるデフォルトの例です。
が data をどのようにeventprofiler
取り込んで使用するかを理解しようとしていますが、呼び出されるクラスメソッドはかなり多く、それを分析するのは少し難しいと思います。
シンプルなものから始めて、 and を使用するだけprice
ですvolume
。そうです、1つの戦略はif volume > 1000 and close < 50: event == True
どんな助けでも大歓迎です。
Ps:おまけの質問:の同様のイベント プロファイラーはありzipline
ますか?
編集: user3666197 のおかげで、必要な変更を加えることができましたが、このエラーが発生しています:
ソース「eventprofiler.py」を見てみましたが、それが何であるかわかりません。これがコードです
python - Quantopian / Zipline: Pipeline パッケージの奇妙なパターン
私は最近、Quantopian/Zipline の「Pipeline」APIで非常に奇妙なパターンを発見しました。それらにはCustomFactor
クラスがありcompute()
、独自の Factor モデルを実装するときにオーバーライドされるメソッドが見つかります。
の署名compute()
は:def compute(self, today, assets, out, *inputs)
で、パラメーター「out」について次のコメントがあります。
と同じ形状の出力配列
assets
。compute
は、目的の戻り値を に書き込む必要がありますout
。
関数が入力パラメーターに書き込むのではなく、単純に出力配列を返すことができない理由を尋ねたところ、次の答えが返ってきました。
「出力配列がcompute()によって返されることをAPIが要求した場合、配列のコピーを実際の出力バッファに行うことになり、余分なコピーが不必要に作成されることになります。」
なぜ彼らがそうするのか理解できません...明らかに、Pythonでは値渡しに関する問題はなく、データを不必要にコピーするリスクもありません。これは彼らがコード化することを推奨している種類の実装であるため、これは本当に苦痛です:
だから私の質問は、なぜそれが単純にできないのかということです:
python-3.x - ジップラインのインポート エラー。zipline.transforms という名前のモジュールはありません
zipline.transforms モジュールをインポートできません
python - python-zipline にそのようなオプション エラーはありません
ジップライン初心者です。私はそれに慣れるために初心者向けチュートリアルに従っています。そして、ipythonセルのチュートリアルで教えられているようにアルゴリズムを実行しようとしたとき:
私はそのようなエラーを得ました:NoSuchOption: no such option: --symbols
CLIで実行しようとしpython -m zipline run -f ../../zipline/examples/buyapple.py --start 2000-1-1 --end 2014-1-1 --symbols AAPL -o buyapple_out.pickle
ましたが、同じエラーが発生しました。何が原因で、どうすれば修正できますか?前もって感謝します!
python - .pickle ファイルはどこに保存されますか?
私はジップラインの初心者で、QuickStart にある例を実行しようとしています。
https://github.com/quantopian/zipline
このコマンドをターミナルのMacで実行することができました:
しかし、少し回転した後、それは完了し、dma.pickle
ファイルがファイルと同じフォルダーに保存されることを期待してdual_moving_average.py
いましたが、そこには保存されませんでした。
Mac のどこに保存されているかわかりません。説明書には記載されていないようです。
Macでスポットライト検索を実行しましたがdma.pickle
、何も見つかりませんでした。