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
VAEを用いた株価予想
Search
maguro27
March 30, 2019
Programming
0
1.3k
VAEを用いた株価予想
Chainer v5を使ってVAEを実装し、それを視覚的な株価予想に応用した話
maguro27
March 30, 2019
Tweet
Share
More Decks by maguro27
See All by maguro27
アプリケーションから知るモデルマージ
maguro27
0
260
「人間にAIはどのように辿り着けばよいのか?ー 系統的汎化からの第一歩 ー」@第22回 Language and Robotics研究会
maguro27
0
660
【スキルアップAIキャンプ】第79回『 生成モデルはまだまだ進化している! GAN の研究動向紹介』
maguro27
1
5.6k
第9回全日本コンピュータビジョン勉強会「StyleNeRF: A Style-based 3D Aware Generator for High-resolution Image Synthesis」発表資料
maguro27
3
4.4k
SPACE: Unsupervised Object-Oriented Scene Representation via Spatial Attention and Decomposition
maguro27
1
1.3k
Other Decks in Programming
See All in Programming
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
520
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
12
4.1k
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
250
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
850
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
Formの複雑さに立ち向かう
bmthd
1
860
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
7
670
Unity Android XR入門
sakutama_11
0
160
SwiftUI Viewの責務分離
elmetal
PRO
1
240
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
740
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
350
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.5k
Site-Speed That Sticks
csswizardry
4
380
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
The Pragmatic Product Professional
lauravandoore
32
6.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
450
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
VAEを用いた株価予測 in Lightning Talk
Who is me? 趣味 ➢ 筋トレ、飲酒、音ゲー 研究テーマや研究の興味 ➢
研究テーマ:深層生成モデル(GAN、VAE) ➢ 興味:蒸留、多腕バンディット問題、ガウス過程、 パーシステントホモロジー 普段は数字とか馬とか生成してますが、美少女を生成したいです Twitter:@maguroIsland
なぜChainerの活用事例にわざわざ 株価予測を持ってきたのか 3 ① 公開されているプログラムでCNNを 使っているVAEの実装がなかったため※ (株価予測VAE、βVAE for CIFAR-10 を後程公開します
on Google Colab) ② Chainerのコードの書きやすさの恩恵を 最大限に預かり、無事株価予測コンペで 特別賞をいただいたため ③ 僕も 100億円が欲しい ※Chainer公式のexamplesにMLPのVAEはあります 株価予測なのでbi-LSTMように2つの入力を取り扱える ようにしています
VAE(Variational Autoencoder)って? 4 ここに 表現を 集約 Chainer v5からの Distributionモジュール が生きてくる
VAEって元データを復元するよう訓練するのでは? 5 元のVAEの グラフィカルモデル 次月の株価画像Yを 生成するモデルを設計 = න (, )
= න , = (, ) , = න log − ||() = න (, ) = න , = (, , ) , , = න log − ||()
VAEって元データを復元するよう訓練するのでは? 6 , = න log − ||() , ,
= න log − ||() xをエンコードした潜在変数zを デコードしたらyになるように すればいいだけでは? (ただし、x->yに相関があれば)
実験データ 7 入力用データ 当月株価と次月株価のろうそくチャート※の直近3年間の ペア計7222枚 訓練、検証、テストデータ 上記の画像を順に5500枚、800枚、922枚に分離 ※以下の様な株価の終値のアップダウンを記載したチャート
実験結果 8 実験結果1 再構成誤差自体は途中から下がらなくなってしまったが、 これはうまくいっていないのだろうか...?
実験結果 9 実験結果2 おや?それっぽい画像が出来ているのでは。。。? 実際テストデータ922枚で検証したところ正答率59.76%※ ※目視で月末の株価が月初めに比べて上がったか下がったか の二値分類 当月株価チャート 次月株価チャート
予測次月株価チャート
実験結果 10 実験結果3 実際に1000万円分のポートフォリオを作成(2月分) ① 3年間の株価の平均分散を考慮し、3622社->30社 ② VAEを用いて30社->11社 ③
twitterでポジティブネガティブ分析11社->6社 ¥10,000,000 ¥10,419,500 +42万 (4.2%の利益)
11 レッツ 100億!!
Appendix 12 Q. VAEってなんすか? A. https://qiita.com/kenmatsu4/items/b029d697e9995d93aa24 上記の記事がバチくわしいので見てください! Q. 株はいつ買っていつ売ったもの? A.
コンペの日程上2019年2月9日に購入し、2/28に売却です Q. 数式の証明は? A. 上記のVAEの記事の式証明においてp(x)をp(y)とし、どちら も仮定の分布をq(z|x)にすればほぼ同じ形で証明できます Q. コードはどこに上がる? A. 私のGithub上にアップしますが、現在コードの手直しをして いるところなので、少々お待ちください。。。 (私のTwitterでいずれ公開するので、よければフォローよろ しくお願いいたします)