Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FX システムトレードでウハウハ不労所得生活(予定)第 2 章/FX system trade...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Naoya Inada
March 04, 2017
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FX システムトレードでウハウハ不労所得生活(予定)第 2 章/FX system trade for unearned income part 2
Naoya Inada
March 04, 2017
More Decks by Naoya Inada
See All by Naoya Inada
FX システムトレードでウハウハ不労所得生活(予定)/FX system trade for unearned income
naoina
0
1.3k
Elasticsearch について
naoina
0
1.4k
Other Decks in Programming
See All in Programming
JavaDoc 再入門
nagise
0
320
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
480
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
210
ふつうのFeature Flag実践入門
irof
7
3.7k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
Vite+ Unified Toolchain for the Web
naokihaba
0
230
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
330
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
2
450
The NotImplementedError Problem in Ruby
koic
1
690
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.6k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
490
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
670
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
KATA
mclloyd
PRO
35
15k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Designing for humans not robots
tammielis
254
26k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
420
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Our Code Smells
bkeepers
PRO
340
58k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Design in an AI World
tapps
1
230
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Transcript
FX システムトレードで ウハウハ不労所得生活 (予定)第 2 章 第 6 回 Tokyo
Otaku Mode 社内勉強会 2016-02-24 (Fri)
前回のラブライブ! 社内勉強会
None
FX で有り金全部溶かした人の顔
使える売買アルゴリズムを編み出すのは大変 • マーケットのパターンを見つける必要がある • マーケットのルールが変わったら 1 からやり直し • 人のパターン認識能力や経験が基になる •
チャートを眺めて良さそうなパターンが見つかったら実装→検証の繰り返し
使える売買アルゴリズムを編み出すのは大変 • マーケットのパターンを見つける必要がある • マーケットのルールが変わったら 1 からやり直し • 人のパターン認識能力や経験が基になる •
チャートを眺めて良さそうなパターンが見つかったら実装→検証の繰り返し 売買だけでなく、これらも自動化したい!
機械学習
機械学習 • 前もって機械に学習させればいい感じの答えを返してくれる • マーケットのルールが変わったら学習し直せばいい • ナウい
所感 • 売買アルゴリズムを編み出すためにチャートを眺めて研究するのではなくて機械学 習に矛先が向くあたりがソフトウェアエンジニアとして正しい感じがある ◦ アプローチ的に正しいかどうかは別 • 間違ったデータを与えてもそれっぽい値を返してくるので間違っていることに気が付 きにくい
ぜんぜんわからない 俺たちは雰囲気で機械学習をやっている
機械学習 • Deep Learning • DQN (Deep Q-Network) • K-means
Deep Learning • 上下予測 (分類) ◦ 54 % ぐらいの精度しかでなかった •
価格予測 (回帰) ◦ 7 %
強化学習 • DQN (Deep Q-Network) ◦ 何もしないのが最善と学習してしまった ◦ 特徴量と報酬の設定が難しい ▪
ポジションを持っているかどうかで可能な行動が変わる ▪ 不可能な行動にマイナス報酬を与えるとたちまち何もしないのが最善だと学習してしまう (e.g. ポジションを持っていないのに close しようとしたとき
K-means • いい感じの結果が出ていた • しかし、そもそもデータがおかしかった (つらい) • やり直し
K-means を正しいデータでやり直した結果 www
None
None
私なんだか いける気がしてきた・・・!
In progress • 為替データを POST すると、買い/売りをどの程度の時間保持すればいいのかを返 す WEB アプリ作成 •
FX ブローカーのデモアカウントを使ってフォワードテスト • Deep Learning の精度向上
次回 城之内 死す じょう の うち し
Appendix • AWS ◦ 定番 ◦ GPU インスタンスがある • Google
Cloud Platform ◦ Compute Engine ◦ CPU 数やメモリ容量を細かく設定できる ◦ AWS より処理速度やネットワークが遅い(当社比 • さくらのクラウド ◦ AWS や GCP と違ってインスタンスを削除しないと課金される ◦ 年末年始にインスタンス作りっぱなしで 3 万円分の無料枠溶かした • Microsoft Azure ◦ AWS や GCP より高い ◦ ダッシュボード使いにくすぎわろた • Alibaba Cloud ◦ まだ使ってない ◦ 無料枠はあるが 2 CPU という縛りがあるので機械学習で使うのは難しい