turtlechanのブログ

無知の私がLinuxをいじりながら書いていくブログ

2019-09-01から1ヶ月間の記事一覧

【Python】ランダムウォークを再現してみる

先日ランダムウォーク(ブラウン運動)について調べたので、今回はPythonを使って(単純)ランダムウォークを再現してみようと思う。 turtlechan.hatenablog.com ※python2で書いてます。 計算式の確認 ・ランダム 規則性のない数字の羅列。 ・(単純)ランダムウォ…

【Python】matplotlibでローソク足を描画してみる

今回は、Python の matplotlib ライブラリを使ってローソク足のグラフを表示したいと思います。 私にとって matplotlib は奥が深すぎるので、単純にローソク足を表示するだけにします。 ※python2で書いてます。 ライブラリのインストール 先に必要なライブラ…

ランダムウォークについてちょっと調べた

今回はランダムウォークについて調べたので、自分が理解・整理するためにメモがてら記事にします。 はじめに ランダムウォークについて調べた経緯 株価データをネットから持ってくるのが面倒なので、株価の推移を自分でシミュレーション(でっち上げ)しようと…

【Python】numpyでヒストリカル・ボラティリティを計算する

numpy を使ってヒストリカル・ボラティリティを計算するPythonスクリプトを書こうと思います。 ※python2で書いてます。 ヒストリカル・ボラティリティとは 過去のデータから算出する変動率のこと。例えば、「日経225は一年で 何% 値動きするかな?」と思った…

【Python】numpyでpandasのrolling的な動作をさせるには

株価データなどをnumpyでいじっているときに pandas の rolling() 的なことをしたいときありませんか?例えば5日間のデータをずらしながら取得したいとか。forループ で良さそうですが遅いのでなしの方向で。 素直に pandas ライブラリを使用すれば解決なん…

【Python】numpyで指数平滑移動平均を計算する

前回 pandas を使って指数平滑移動平均(EMA)を修正しつつ計算したが、実行が遅い(?)ので numpy で高速化できないかと思ってスクリプトを書いてみた。 前回の内容は以下。 turtlechan.hatenablog.com 指数平滑移動平均を計算する とりあえず今回作ったスクリ…

よく忘れるのでxpathの書き方をまとめた

pythonでスクレイピングするとき、私は lxml ライブラリを使用して xpath で要素を取得することが多い。Beautiful Soup ライブラリを使えばシンプルに目的の要素を取得できるっぽいが私は使ったことがない。 それはさておき、xpath の書き方を忘れて調べるこ…