問題タブ [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.

0 投票する
3 に答える
2159 参照

python - pip が OS X に zipline をインストールできない

OSX 10.11.2 に zipline をインストールしようとしています。

pip インストールは次のエラーで失敗します。

numpy のバージョンを確認したところ、1.10.2 です。

bcolz を個別にインストールしようとしましたが (正常にインストールされました)、問題は解決しませんでした。

どちらも機能しませんでした。

ジップラインをインストールするために何をすべきかについてのアイデアはありますか?

編集:実行pip install bcolzしましたが、インストールされたバージョンは0.12.1でした:

0 投票する
0 に答える
448 参照

python-2.7 - Zipline v0.8.3 トランザクションの詳細と毎日のポジションと利益のデータ テーブルを抽出する方法

サンプルファイルを次のように実行します

そのピクルスから、フル バックテストの実行後に Quantopian の Web サイトに表示されているように、トランザクションの詳細と毎日のポジションとゲインのデータ テーブルを印刷する方法は??

ipython ソリューションではなく python (この段階ではプロットは必要ありません) を探しており、可能であればデータを json としてフォーマットします。

これまでのところ、次のようなことを試しました

動作しますが、そこからテーブルを抽出する方法がわかりません

0 投票する
2 に答える
1414 参照

python - pyalgotrade のイベント プロファイラーのその他の例

pyalgotrade のイベント プロファイラーにカスタム戦略を実装する方法を学ぼうとしています。これは彼らが与えるデフォルトの例です

ここに画像の説明を入力 いくつかの例のソースを持っている人はいますか?

が data をどのようにeventprofiler取り込んで使用するかを理解しようとしていますが、呼び出されるクラスメソッドはかなり多く、それを分析するのは少し難しいと思います。

シンプルなものから始めて、 and を使用するだけpriceですvolume。そうです、1つの戦略は
if volume > 1000 and close < 50: event == True

どんな助けでも大歓迎です。

Ps:おまけの質問:の同様のイベント プロファイラーはありziplineますか?

編集: user3666197 のおかげで、必要な変更を加えることができましたが、このエラーが発生しています:

ソース「eventprofiler.py」を見てみましたが、それが何であるかわかりません。これがコードです

0 投票する
1 に答える
293 参照

python - Quantopian / Zipline: Pipeline パッケージの奇妙なパターン

私は最近、Quantopian/Zipline の「Pipeline」APIで非常に奇妙なパターンを発見しました。それらにはCustomFactorクラスがありcompute()、独自の Factor モデルを実装するときにオーバーライドされるメソッドが見つかります。

の署名compute()は:def compute(self, today, assets, out, *inputs)で、パラメーター「out」について次のコメントがあります。

と同じ形状の出力配列assetscomputeは、目的の戻り値を に書き込む必要がありますout

関数が入力パラメーターに書き込むのではなく、単純に出力配列を返すことができない理由を尋ねたところ、次の答えが返ってきました。

「出力配列がcompute()によって返されることをAPIが要求した場合、配列のコピーを実際の出力バッファに行うことになり、余分なコピーが不必要に作成されることになります。」

なぜ彼らがそうするのか理解できません...明らかに、Pythonでは値渡しに関する問題はなく、データを不必要にコピーするリスクもありません。これは彼らがコード化することを推奨している種類の実装であるため、これは本当に苦痛です:

だから私の質問は、なぜそれが単純にできないのかということです:

0 投票する
2 に答える
817 参照

python-3.x - ジップラインのインポート エラー。zipline.transforms という名前のモジュールはありません

zipline.transforms モジュールをインポートできません

0 投票する
1 に答える
548 参照

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ましたが、同じエラーが発生しました。何が原因で、どうすれば修正できますか?前もって感謝します!

0 投票する
2 に答える
853 参照

python - .pickle ファイルはどこに保存されますか?

私はジップラインの初心者で、QuickStart にある例を実行しようとしています。

https://github.com/quantopian/zipline

このコマンドをターミナルのMacで実行することができました:

しかし、少し回転した後、それは完了し、dma.pickleファイルがファイルと同じフォルダーに保存されることを期待してdual_moving_average.pyいましたが、そこには保存されませんでした。

Mac のどこに保存されているかわかりません。説明書には記載されていないようです。

Macでスポットライト検索を実行しましたがdma.pickle、何も見つかりませんでした。