Pythonでデータ分析&自動売買 Part1
■ このスレッドは過去ログ倉庫に格納されています
pandas scikit-learn TnesorFlow
優秀なライブラリが豊富なPythonについて語れ Pythonいいよね
データ分析やシステムトレードにPython使ってる人
情報交換しまくろうぜ scikit-learnで聖杯らしいものを見つけたかもや知れん 明日の日経平均(騰落)をすごい精度で予想できたw
プログラミング初心者の漏れが一週間勉強してゴニョゴニョしただけなのに的中率7割
Pythonすげーな。。。
機械学習って難しいものだと思ってたけど簡単だし。。。 パラメーター適当にいじってたらさらに
的中率が上がったぞw
でもFXは6割程度しか当たらない。。
なんでだろう FX6割でも十分すごい
勝率ではなく、PFやリスクリワードレシオはどんな感じ? 時系列のデータをぶっこんで次の日の日足が陽線か陰線かを予測させるだけの簡単なものだよ
日経平均の利益は機械学習のシグナル通り買ってれば10年で91000円*枚数くらい
手数料、スプレッド考慮なしですw
あまり詳しくないんだけど先物とかやればいいのかな。。。 始値で買って終値で売る
あるいは始値で売って終値で買う
場合の計算です
10年で2454回(毎日)トレード
91000/2454=37
平均37円は抜けるそう
手数料とか考慮しても勝てそうだな 先物のminiをやる場合は一枚で37円に×100をすればいいんだよね?
毎日3700円か〜悪くないな
もう少し頑張って精度を上げれば使えそう >>11
まずはデモトレードやってみ
一ヶ月続けてある程度の結果が出ればいいよ 勉強って本呼んでるの?
学ぶに当たってオススメの方法あったら教えてください >>13
うん。CFDあたりのデモやってみようかな。
>>14
俺はPythonではじめる機械学習って本買った。
株価予想とかには全く触れてないけどscikit-learnの使い方はなんとなくわかった。 pythonでやってみてるけど1年で6円分(600pips),月50pips取るのがやっとぐらい(スプレッドは0.3pipsで決めうちで計算)
勝率は55%前後、あと1年分の検証用データの推移見ると1,2ヶ月分くらいすごい勝率悪そうな時期があるのが気になる
汎用性あるモデル作るの難しい…
運用は最近動かし始めたばかりだから実績なし、あくまでも理論値 5分足でやってる、どちらかと言えばスキャルbot的な感じなので。とは言え1時間程度ポジション保持しますが…
日足とかはあんまり使いたくない、あまり長い区間の足使えば使うほどファンダメンタルズ的要素、地政学的リスク大きくなる気がしているので…
あくまで目指すのは投機bot
長期運用視野に入れてやるなら、それこそw2v作ってニュース記事解析したりとかしないとまずそう…それなりの開発&実行環境が必要だと思う 五分足か〜。
自分は日足の陽線・陰線が結構な精度で当たりそうなので5分足とかと組み合わせて
日足で陽線の時に買いシグナル、陰線の時に売りシグナルを出すシステムで勝負したらどうかな
と作戦をたててるw
上手く行けば退職届けやな Keras+TensorflowでLSTM多層積みのリカレントネットワークを作って
Dukascopyから落としてきた去年数ヶ月分の10分足を覚えさせているところ
複数の通貨ペアを取り扱える様に改造しようとすると、モデル設計の難易度が一気に上がるね うはw
すごい逆指標が完成したw
これ使えるかも
機械学習が馬鹿なのか俺の使い方があかんのか。。。
わろたw 自分の売買のやり方をそっくりプログラムに落とせればなあ
それを逆指標にして一気に億万長者だよ >>20
自分は5分足だけどstaked LSTMにしてもあんま精度向上の傾向はみられない感じです スプレッドなんてどうでもええがな
どんだけスキャルピングしてんねん LSTMやGRUはSimpleRNNの5倍10倍ぐらいのつもりで学習させないと波形を覚えてくれないよ
RNNのサンプルや解説記事は1ステップ先だけを計算して出来たつもりになっている物が多いけど、実用レベルにするにはAIに数十ステップ分自己生成させた波形で最適エポックを判断する必要があると思う EarlyStoppingを使うと局所解で止まることが多くて、いかにも過学習っぽいlossの山を越えた先にまた下がって、そこそこのステップ数を予測出来るポイントがあったりする
時系列分析は本当に難しい >>28
確かにEarlyStopping使うと意図してないタイミングで止まる可能性ありますね。
自分はEarlyStopping使わずに各epoch事のモデル保存してます。validation lossが上がり続けるくらいにepoch回しておいて後で全ての精度集計してみれば問題ないかと… >>30
自分もそんな感じで、上がり続けた山の倍ぐらいまで回してる
さすがに1000エポック以上になると全部見るのがキツいから、調整中の時は5飛びか10飛びぐらいにすることもあるけど FX(外国為替証拠金取引)のEA(自動売買ツール)を開発・公開しております。
興味がありましたら見てみてください。
http://dcfvghbjk098.officeblog.jp/archives/7206121.html ただ、ただデータ集めしてる段階
100営業日分のデータ集まったらscikitlearnしてみる サイキットラーンええな
脳に障害のある俺でも簡単に使えたw
これ本当に無料でええのかw >>35
株価(OHLC)じゃない、とあるデータ群です
今まで通り自分の手法で銘柄選択するけど
補助的にどの銘柄に多目に資金を振り向けるか機械学習で決めれないかなと >>37
なるほど、銘柄選択をシステムから判断するのは有効かもしれないですね
以前どこかのスレでも市場全体から何かを抽出するような方法で
上手くいっているというようなレスは見たことあります みんな、すごいな
俺なんか1年前からちょいちょい入門書読んでるけど、
いまたにデータ収集分析
バックテストなどpythonでどうやるかイメージすらわかないw 仮想通貨の自動取引したいんだが集めたtickerデータってsqlに保管したらエエのか おまえらちゃんと非同期にしてるか?
つーか、発注と受信別プロセスにわけてる? なんちゃってpythonのコードと、ガチ勢が組んだアルゴでは執行速度で大きな差がつくね。 アルゴリズムの差よりもGPUやTPUのスペックの差の方がはるかに大きいよ
ガチ勢は数千万円のサーバ使うしな 名前だけ変えて騙す商品は買う人がいる限りどうやっても減らないね 本当のAIファンドは大体ロボアドに負けてるけどね。
https://nikkeiyosoku.com/fund_ranking/ai_fund
AI投信言っても平均すればインデックスに勝てないだろうから
インデックス投資のロボアドにも負ける aiでアクティブ運用は事務ロジャースの頭のなかコピーでもしない限りまだ無理じゃないかなぁ 良スレ発見
>>15で紹介してくれた本を買ってみるわ
全くの文系人間だけど、銭のためにMT4でEAを組むところまでこれたw
Pythonも頑張って動かしたい Pythonはマジで簡単
何よりコードが見やすくていいね >>52
でも億万長者じゃん
基本的に投資なんて外す方が多いよ。常勝とか吹いてるのは仮想通貨界隈にもいっぱいいる情報商材売りたいトレーダー()だけ みんなすごいな
このスレの存在を週末に知って、刺激受けて本読んだりしてるけど分析までたどり着ける気がしない 自分の場合は、AIの入門書を2冊ぐらい読んだ後に「詳解ディープラーニング」でRNNを勉強して
あとはサンプルソースやブログの記事を見ながらLSTMやGRMの実装を試してる
Pythonは実装が楽な言語だけど、機械学習で多次元のベクトルやテンソルをいじるのはそんなに簡単じゃないよ TensorflowはC++のAPIもあるから、C#でもDllImportすれば使えるはず
あとはTensorFlowShapとかAccord.NETとか?使ってみたことないけど 俺の作ったAIはカナダドルの下落を予測していた。。。
AI恐るべし 昨日、入門書を買ってきて読み始めた
>>57
>Pythonは実装が楽な言語だけど、機械学習で多次元のベクトルやテンソルをいじるのはそんなに簡単じゃないよ
↑の意味が分かった
少しずつでも攻略したい pythonの書籍は何がおすすめ?
初心者向けのはいらない ディープラーニングで波形分析したかったら、タイトルや副題に「RNN」がついている本を探す
「CNN」は2次元の画像認識だから間違えない様に
RNNは翻訳や言語生成の本も多いけど、翻訳用のAIも長周期の波形推定に応用出来るから
RNN・LSTM・GRUの仕組みを一通り理解したあとに勉強してみるといい qiitaとかで見かける次の足が陽線か陰線かって評価は間違っていると思う Python使えばこんなに簡単にバックテストもできるんだね
pandasあればExcelいらんなw pythonのpandasでExcelをいじって、matplotlibでグラフを描くだけで作業効率が変わるね
ディープラーニングやらない人でもこの2つだけは覚えておいた方がいいと思う そういやExcelに搭載されるって話どうなったん? 変な方言とか独自仕様組み込むなら無理にExcelに入れなくていいよ
今でもPythonからExcelは使えるんだから PythonからExcel使えるって言ってもExcelファイルを読み書きするだけじゃないの?
Excelに組み込まれるとExcelをGUIとして使えるのが魅力なんだけど vbaで書くよりはpythonのが楽そうだからexcelに統合して欲しい 俺も家ではExcel使わないでLibreOfficeとかpandasだけど、
Pythonを組み込むならExcelに金払ってもいいかもw 今のままでいーよ
excelで試作したら、pythonに置き換えるでしょ 楽天のリアルタイムスプレッドシートはExcelないと使えないから
Excel使えるとかなり敷居が下がるのよねえ
早くExcelとPythonが融合しないかしらん >>69
qiitaの記事は1ステップ先のlossしか計算していない人が多いから、実用では役に立たないね
seq2seqのEncorder-Decorderを回帰モデルに改造すれば、多重ステップのlossが計算出来て精度が上がると思う
短い波はキレイに再現出来る様になったけど、データのサンプル期間を伸ばそうとすると計算がキツくなる
LSTM(GRM)の素子数や段積みを増やすと、GTX1000番台の最新GPUでもパワーが全然足りないよ pythonの勉強してるけど分析までたどり着くのはまだ先になりそうだ USDJPYの1分足スキャルピング型EA(自動売買ツール)とサインツールを開発・公開しております。
興味がありましたら見てみてください。
http://wsedrftgyu1234567890.teamblog.jp/archives/7206121.html >>88
いやだ
お前らとpythonの話をしたいんだ!
だからpythonじゃないと駄目なんだ!! まあPython使えん奴に他の言語は無理やがな
Python頑張れ windowsだとpip installとVS絡みの既に入っているものとのごちゃごちゃしたエラーが関門 Windowsは公式PythonよりもAnacondaの方がハマリが少ないと思う
Anacondaでもconda install使わずにpip installで入れられるし へーこんなスレあったんだ
ライバルが増えると面倒なんでスクリプトで荒らしていいですか? anacondaははまってもすぐ捨てられるのがメリット windowsでプログラミングするっていうのが間違い でたwいるんだよね、プログラミングもできないのに、こーゆう事言い始める奴 ■ このスレッドは過去ログ倉庫に格納されています