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
Bokehではじめるデータビジュアライゼーション(仮想通貨取引データ分析編)
Search
Yukiyoshi Sato
March 13, 2019
Technology
0
8.1k
Bokehではじめるデータビジュアライゼーション(仮想通貨取引データ分析編)
Pythonでかける対話的な描画ライブラリであるBokehをご紹介します。探索的データ解析にも簡単に触れた上で、今回は仮想通貨取引データを用いて、Bokehによるデータ可視化のデモを行います。
Yukiyoshi Sato
March 13, 2019
Tweet
Share
More Decks by Yukiyoshi Sato
See All by Yukiyoshi Sato
Bokehではじめるデータビジュアライゼーション
yukiyoshisato
0
2.9k
Other Decks in Technology
See All in Technology
Classmethod AI Talks(CATs) #16 司会進行スライド(2025.02.12) / classmethod-ai-talks-aka-cats_moderator-slides_vol16_2025-02-12
shinyaa31
0
110
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
400
スタートアップ1人目QAエンジニアが QAチームを立ち上げ、“個”からチーム、 そして“組織”に成長するまで / How to set up QA team at reiwatravel
mii3king
2
1.5k
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.8k
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
250
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
130
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1.1k
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
170
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
240
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
800
Building Products in the LLM Era
ymatsuwitter
10
5.4k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
244
12k
Practical Orchestrator
shlominoach
186
10k
Bash Introduction
62gerente
611
210k
Building Applications with DynamoDB
mza
93
6.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
The Cult of Friendly URLs
andyhume
78
6.2k
Unsuck your backbone
ammeep
669
57k
How GitHub (no longer) Works
holman
314
140k
Transcript
Bokehではじめるデータビジュアライゼーション (仮想通貨取引データ分析編) MarketTech Meetup #2 Yukiyoshi Sato Mar. 13, 2019
Yukiyoshi Sato Data Scientist, QUOINE Corporation Liquidity, Trading Former: 野村證券,
Simplex @YukiyoshiSato Bokehではじめるデータビジュアライゼーション market-watcher (本日のデモ)
免責事項 当プレゼンテーションの内容は発表者個人によるものであり、発表者の所属するあるいは過去に所属 したいかなる組織の意見を代表するものではありません。 当プレゼンテーションは仮想通貨取引に関する情報を扱いますが、投資の勧誘を目的としたものでは ありません。仮想通貨取引を行われる際には皆様ご自身のご判断により、また各種法令に則り行って いただきますようお願いいたします。 当プレゼンテーションの内容の正確性には最善を尽くしておりますが、皆様が当プレゼンテーション の内容を用いて行う一切の行為について発表者が責任を負うものではありません。
本日のテーマ 仮想通貨取引の探索的データ解析
探索的データ解析(Exploratory Data Anbalysis)とは > データの構造を探る > 潜在的なパターンを発見する > モデルに対するアイデアを得る 参考図書
金融市場の高頻度データ分析 ―データ処理・モデリング・実証分析― (ファイナンス・ライブラリー13), 林高樹/佐藤彰洋, 2016
探索的データ解析の主なポイント > 抵抗性・頑健性(外れ値に強い) > 残差の分析(data = fit + residual) >
再表現(データ変換) > 可視化 Bokehを使ってやります 参考図書 探索的データ解析入門―データの構造を探る (統計ライブラリー), 渡辺洋/鈴木規夫/山田文康/大塚雄作, 1985
Bokehとは > Python > 対話的(インタラクティブ) > 実装が簡単 * ただし箱ひげ図やヒートマップ等の一部の高レベルAPIが廃止になりHoloviewsでカバー 参考図書
PythonユーザのためのJupyter[実践]入門, 池内孝啓/片柳薫子/岩尾エマはるか/@driller, 2017 Hands-On Data Visualization with Bokeh: Interactive web plotting for Python using Bokeh, Kevin Jolly, 2018 https://bokeh.pydata.org/en/latest/
本日使用するデータ 約定情報 板情報 約定時刻 価格 数量 売買 3/13 9:15:12
400,000 0.05 買 3/13 9:15:08 385,000 0.1 売 3/13 9:15:05 390,000 2.0 買 3/13 9:15:04 380,000 1.0 買 売り気配 価格 買い気配 10 420,000 2 410,000 400,000 3 390,000 5 参考図書 アルゴリズム取引の正体, NTTデータ・フィナンシャル・ソリューションズ先端金融工学センター, 2018 板に注文を置く人= マーケットメイカー 板の注文を取る人= マーケットテイカー マーケットテイカーの売買
約定情報の可視化 > ローソク足も再表現(データ変換)の一種 参考図書 https://bokeh.pydata.org/en/latest/docs/gallery/candlestick.html
約定情報の可視化 > 生データをそのままプロット
約定情報の可視化 > 売買で色分け
約定情報の可視化 > 約定数量でサイズ指定
約定情報と板情報を見る際のポイント 参考図書 投資家心理を読み切る板読みデイトレード術, けむ。(上山健司), 2010 > 板情報に偏りがある場合、厚い方が優勢 > 板情報の変化は、増えたら優勢、減ったら弱い >
約定成立した場合はその売買が優勢
None
まとめ > Bokehで可視化すると得られる気づきがある > 高頻度取引データのような時間に対して極めて 高解像度なデータにはBokehが有効 データ可視化にはBokehを使いましょう!