有名な海外投資家の方が投稿した
— Yu- BtcTrader (@yu_btctrader) June 27, 2018
『長期BTCチャート』
これを見てどう思うか。
長期で考えれば、
500万程度は通過点にしか
見えませんね。 pic.twitter.com/WaQJ2eEQjT
上の図がとても良かったので、自分のように寿命が数百年有る存在にとってはバブル期に到達できなかった日経平均4万円も通過点にしか見えないのではと思い達スッと似たようなグラフを書いてみた
一度ファイルに吐いてるのでワンライナーとは行かない。
使うもの
- curl
- pup
- jq
- sed
- gnuplot
日経平均の過去データを持ってくる
日経平均の過去データを公開しているサイトからサッと引っ張る。htmlで返ってくるので、pupで必要なdom要素を引っこ抜いてjsonにして、jqで時系列のtsvにする。数値に,が入っているのでsedで消す。あんまりリクエスト投げても良くないのでURLは自分で調べてね。
for year in `seq 1949 2018`; do for month in `seq 1 12`; do
curl -s "{URL}?list=daily&year=${year}&month=${month}" | pup "tr json{}" |jq -r '.[1:-1] | .[].children | [.[].text] |@csv' | sed s/\"//g; sleep 60; done; done > out.tsv
sleep入れてやると良い。
グラフ化
gnuplotで適当な画像を出力する
gnuplot -e 'set size ratio 0.75; set terminal png; set output "out.png"; unset key;set xdata time;set timefmt "%Y.%m.%d";set format x "%Y";set yrange [-50000:700000];set xrange ["1949.01.01":"2300.12.31"];plot "out.tsv" using 1:5 with lines'
グラフ見せるのは利用規約的に微妙っぽいので自分で作ってみてね。