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
20191024_LT.pdf
Search
2casa
October 24, 2019
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20191024_LT.pdf
2casa
October 24, 2019
More Decks by 2casa
See All by 2casa
クオンツ、マネーボール、それとQuantopian
2casa
1
260
PyconJP2018 fin-py ポスターセッション
2casa
0
180
dev.tworks_LT6.pdf
2casa
0
260
zipline のカスタムデータバンドルを自作する
2casa
3
1.6k
Other Decks in Programming
See All in Programming
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
230
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
どこまでゆるくて許されるのか
tk3fftk
0
260
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
8.3k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
210
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
140
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
0
150
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Making Projects Easy
brettharned
120
6.7k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
640
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Abbi's Birthday
coloredviolet
3
8.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
740
Six Lessons from altMBA
skipperchong
29
4.3k
The Curse of the Amulet
leimatthew05
2
13k
Transcript
2019/10/24 2casa Quantopian デイリーコンテストに参加 したら⼊賞した話
⾃⼰紹介とお願い (WhoAmI) •⾃⼰紹介 •2casa (つかさ) / twitter : @Moscow_II •A
member of TQUG , fin-py, etc…. •Working in a Fintech Startup Company. •I’m not Quant. •お願い •会社には内緒で参加してるので、SNSへの投稿はNG でお願いします。 •No Photo / No Tweet.
クオンツって? What is a Quant???
Do you know Moneyball??? • クオンツを知らない⼈に説明する時によく例としてあ げている。マネーボール、知っていますか??? • Amazonより •
1990年代末、オークランド・アスレチックスは資 ⾦不⾜から戦⼒が低下し、成績も沈滞していた。 新任ゼネラルマネジャーのビリー・ビーンは、か つて将来を嘱望されながら夢破れてグラウンドを 去った元選⼿。彼は統計データを⽤いた野球界の 常識を覆す⼿法で球団改⾰を実⾏。チームを強豪 へと変えていく
Moneyball and Quants • Moneyball (SABR Metrics) • 野球選⼿の能⼒を様々な指標で評価し、「勝利」に繋がる指標と割安 選⼿を⾒出す
• Team Management • Qaunts • 株式銘柄の様々な特徴を指標で評価し、「利益」に繋がる指標と割 安・割⾼銘柄を⾒出す。 • 株式の場合、割⾼銘柄を空売りすることで利益を上げることができる • 空売り:株を保有している⼈から借りてきて売却し、値段が下がったところで買 い戻しをする。“売却による受け取り代⾦ ー 買い戻しにかかった代⾦” が損 益 • Portfolio Management
Quantopian Daily Contest • Quantopian 上で作成したアルゴリズムの運⽤パフォーマンスを競う コンテスト • 取引営業⽇毎にパフォーマンススコアが計算され、上位10個のアル ゴリズムに賞⾦が⽀払われる
• 1st Prize : 50$ , 2nd Prize : 45$ , 3rd : 40$, … , 10th : 5$ • ⼊賞し続けると、毎⽇賞⾦がもらえる。 • 参加するためには、Contest Criteria(コンテスト参加基準)をみたす アルゴリズムでなければならない • 今⽇のテーマ:コンテストに参加するために学んだことをかいつま んで話します
My Algo. “Baby Blue Ostrich” • Dec15, 2018: Submit Entry.
• May10, 2019 : First Prize. • Oct24, 2019 : Win Total USD805. • Max Rank:3rd place. • It’s just Beginners Luck.
Contest で求 められるこ と 投資対象を決める / Defining Universe 有望なファクターを探す /
Exploring Predictive Stock Factors. ファクターを合成する / Combining the Factors into Alpha Vector. ポートフォリオを作成する / Constructing Long/Short Portfolio.
Exploring Predictive Stock Factors • 株価のリターン予測に有効な指標(ファクター)を探すこと • Technical : 株式の需給関係(
Price, Volume, etc…) • Fundamentals : 株式を発⾏している企業の財務状況 (Captal, Sales) • 機械学習でいう「特徴ベクトル」を作る作業。 • Standardization、Z-Score、Winsorize、など。 • Quantopianでは、指標作成に必要なデータが無料で利⽤可能
Combining the Factors into Alpha Vector. • 複数の有望なファクターを⾒つけても、最終的には「割安」か 「割⾼」かを表す指標に変換する必要がある。 •
複数のファクターを結合して、1つのベクトルで表現 • Positive Alpha : Long (BUY) / Negative Alpha :Short (Sell) • Quantopian では AlphaLensというパッケージを⽤意 • アルファの予測精度をチェックするツール • コンテストに参加する前にパフォーマンスをチェックできる
投資対象を決める / Defining Universe 有望なファクターを探す / Exploring Predictive Stock Factors.
ファクターを合成する / Combining the Factors into Alpha Vector. ポートフォリオを作成する / Constructing Long/Short Portfolio. 1.Research Notebook を使ってTrial and Error 2. Algorithmのテスト
Research Notebookについて • Jupyter Notebook Like な、検証環境 • 財務データや株価データはQuantopianが提供している。 •
作成したAlphaの有効性の検証⽅法 • 分位ポートフォリオ(Quantile Portfolio)を使ったリターン分析 • 考え⽅のエッセンス 将来のリターンの予測性能が良いアルファであれば、アルファのスコアによって作成した分 位ポートフォリオのリターンには、明確に差が現れるはずである。 グループ1:アルファの値が上位20% に⼊る銘柄でポートフォリオを構築 グループ2(20から40%), グループ3(40から60%), グループ4(60から80%) グループ5:アルファの値が下位20%に⼊る銘柄でポートフォリオを構築
Notebook こんな感じ
Constructing Long/Short Portfolio • Alpha Vector に基づいて、ポートフォリオを構築する • リスク・リターンによってポートフォリオを制御することがで きる。
• Quantopian ではOptimizerも⽤意。 • 制約をつけつつ、ポートフォリオ全体のアルファが最⼤になる ように売買を⾃動的に⾏うことができる。
こんな感じ
これらをまとめたも の”QuantWorkflow” See, QBlog “A Professional Quant Equity Workflow” https://www.quantopian.com/pos
ts/a-professional-quant-equity- workflow
もっと知りたい、と思った⽅ • このMeetupに参加されるような⽅とは、親和性が⾼いと思いま す。 • 興味が湧いた⽅は、ぜひTQUGに参加しましょう! • 冒頭で紹介した⼊賞アルゴリズムは、TQUGのハンズオンの時に 作成しました。 ※賞⾦もらったら、税⾦に注意しましょう!