Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20191024_LT.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
2casa
October 24, 2019
Programming
180
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
270
PyconJP2018 fin-py ポスターセッション
2casa
0
190
dev.tworks_LT6.pdf
2casa
0
270
zipline のカスタムデータバンドルを自作する
2casa
3
1.6k
Other Decks in Programming
See All in Programming
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
640
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
170
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
320
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
190
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
250
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
240
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
370
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
580
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Technical Leadership for Architectural Decision Making
baasie
3
640
Documentation Writing (for coders)
carmenintech
77
5.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Bash Introduction
62gerente
615
220k
Darren the Foodie - Storyboard
khoart
PRO
4
4.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
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のハンズオンの時に 作成しました。 ※賞⾦もらったら、税⾦に注意しましょう!