2016-11-01から1ヶ月間の記事一覧

WTIは急上昇して一時49ドル台へ 〜 OPECは2008年以降で初となる8年ぶりの減産合意

2016年は年初から一貫してWTI買いだと思っているが、2016年10月に52ドル近辺を上抜けできなかったことから、少し自信のない展開が続いていた。 先日11月21日に「WTI原油は上昇再開となるか」といった動きを見せ、本日OPECだった。5分足 日足 何があったかと…

ドル円は上昇

105円にサポートされてから上昇トレンドに転換したと判断したドル円だったが、早めの調整かと思ったのが先日。しかし、Brexit前の6月頃の高値が111円付近で、そこをブレイクしたからか、その辺でサポートされて再び上を目指している。 5分足。 日足。 今日は…

インディケータグラフの横軸に日付を表示するようにした

「EUR、GBP、USD、JPYだけから作成していたKUもどきのインディケータにAUDを追加した」ではAUDを追加したが、横軸がデータ数のままだった。 大した手間じゃないのに放置していたけど、直した。日足ベース、2006年1月1日〜2016年11月28日 日足ベース、2016年1…

2016年11月28日(月) ドル円は調整? 

「ドル円強い」では以下のように述べた。 ドル円週足。105円に週足ベースでのせてきたので、上昇トレンドに転換したと見て良さそう。 チャーティストではないがw。 これは正解だった。ただ、2016年11月28日(月)は下落から始まっている。 これは既に始まっ…

Pythonでの時系列データの扱い6 〜 データの再サンプリング(ダウンサンプリングとアップサンプリング)

「Pythonでの時系列データの扱い5 〜 タイムスタンプから期間への変換」の続き。今回は再サンプリングがテーマ。 再サンプリングとは。 ・時系列をある頻度から別の頻度に変換すること。 ・高い頻度のデータを低い頻度のデータに変換することを「ダウンサン…

Pythonでの時系列データの扱い5 〜 タイムスタンプから期間への変換

「Pythonでの時系列データの扱い4 〜 「祝日の取得」および「祝日を考慮した営業日の取得」」の続き。結論から言うと、今のところこの機能を活かす状況が分かっていないので、軽く流す。 次の流れで進める。 1.pd.date_range()でDatetimeIndexを作成する …

pythonのライブラリ「japanese_holiday 0.0.4」を使用して日本の祝日を取得する

「pythonでGoogle Calendar APIを使用して日本の祝日を取得するために、APIキーを取得する」でAPIキーを取得したのはこのため。「japanese_holiday 0.0.4」というライブラリはGoogle Calendar APIを使って祝日を取得しているので。 そして遡ると、元々は「Py…

pythonでGoogle Calendar APIを使用して日本の祝日を取得するために、APIキーを取得する

「Pythonでの時系列データの扱い4 〜 「祝日の取得」および「祝日を考慮した営業日の取得」」で、Google Calendar APIを使用するために認証キーを取得する必要がある。 今回はこの手順をメモ。手順は下記。 1.Google Developer Consoleにアクセス 2.Goo…

Pythonでの時系列データの扱い4 〜 「祝日の取得」および「祝日を考慮した営業日の取得」

前回「Pythonでの時系列データの扱い3 〜 時系列データの頻度設定」の続き。前回、次のようなコードで月の最終営業日を取得したが、祝日が考慮されていないことが判明した(当然だが・・・)。 #coding:utf-8 import numpy as np import matplotlib.pyplot …

Pythonでの時系列データの扱い3 〜 時系列データの頻度設定

前回「Pythonでの時系列データの扱い2 〜 時系列データの作成および選択」の続き。特定間隔の時系列データを作成する方法を学ぶ。 #coding:utf-8 import numpy as np import matplotlib.pyplot as plt import pandas as pd import datetime import dateutil…

Pythonでの時系列データの扱い2 〜 時系列データの作成および選択

「Pythonでの時系列データの扱い1 〜 文字列とdatetimeの変換」の続き。◎pandas.Seriesによる時系列データの作成および操作pandas.Seriesのindexオプションに、datetime.datetimeで作成したdatetime型データのリストを指定して時系列データを作成すると、pa…

pandas.MultiIndex.from_product実行時にTypeError: Input must be list-like

pandasのドキュメントとソースコードを読んで解決したけど、つまったのでメモ。 しょーもないことだが。ちなみに、何故詰まったのかというと、変更した記憶がないのに動かなくなってしまったから。 開発環境を壊してしまい、ライブラリなどを更新したことが…

Pythonでの時系列データの扱い1 〜 文字列とdatetimeの変換

結局、次のように色々できる。 ほぼほぼ、単なる写経になってしまった。。。 #coding:utf-8 import numpy as np import matplotlib.pyplot as plt import pandas as pd import datetime import dateutil #################### datetimeおよびdateutilを使っ…

Pythonでのプロットと可視化(pandas編) 〜 pandas.DataFrameのplot

前回「Pythonでのプロットと可視化(pandas編) 〜 pandas.Seriesのplot」の続き。 今度はpandas.DataFrame形式のデータをplotする。さて、本題に入る前に、pandas.Seriesとpandas.DataFrameの違いを把握しておく。 次のコードを実行して、pandas.Seriesとpa…

Pythonでのプロットと可視化(pandas編) 〜 pandas.Seriesのplot

前回までは連続してmatplotlibを使った可視化/plotを学習してきた。今回からはpandasを使用した可視化を学習する。 なお、pandasはこの時点での最新版0.19.1を使用し、matplotlibはこの時点での最新版1.5.3を使用する。また、pandasの代表的なクラスにはSeri…

Pythonでのプロットと可視化(matplotlib編) 〜 まとめ

これまで学習したmatplotlibによるPythonでのプロットと可視化を纏めて、各リンクから辿れるようにしておく。 1.Pythonでのプロットと可視化(matplotlib編) 〜 1.基本と概要 2.Pythonでのプロットと可視化(matplotlib編) 〜 2.図とサブプロット …

Pythonでのプロットと可視化(matplotlib編) 〜 4.図のファイルへの保存

前回「Pythonでのプロットと可視化(matplotlib編) 〜 3−2.図の設定(目盛り、ラベル、凡例、注釈)」の続き。ファイル保存の概要は次。 ・plt.savefigを使用してファイルに保存可能 ※)Figureオブジェクトのインスタンスメソッドsavefigと等価 ・ファイ…

Pythonでのプロットと可視化(matplotlib編) 〜 3−2.図の設定(目盛り、ラベル、凡例、注釈)

前回「Pythonでのプロットと可視化(matplotlib編) 〜 3−1.図の設定(余白、色、マーカー、線種)」の続き。◎プロットの装飾方法 下記2通りある。 ・pyplotインタフェースを使う方法 ・matplotlibのネイティブなAPIを使う方法 ※)「The Matplotlib API…

Pythonでのプロットと可視化(matplotlib編) 〜 3−1.図の設定(余白、色、マーカー、線種)

前回「Pythonでのプロットと可視化(matplotlib編) 〜 2.図とサブプロット」の続き。◎サブプロットの周りの余白を調整する ・スペースの調節を最も簡単に行うには、subplots_adjustを使う subplots_adjust(left=None, bottom=None, right=None, top=None,…

Pythonでのプロットと可視化(matplotlib編) 〜 2.図とサブプロット

前回「Pythonでのプロットと可視化(matplotlib編) 〜 1.基本と概要」の続き。今回は、グラフを描くためのスペースを用意し、その中に複数の座標を用意してグラフを描くことが目的。まずは次のコード。 #coding:utf-8 import matplotlib.pyplot as plt ##…

Pythonでのプロットと可視化(matplotlib編) 〜 1.基本と概要

「matplotlib.pyplotとmatplotlib.financeを使ってローソク足を描こうとしたが目的を達成できないでいるw」を書いてから暫く日を開けてしまったが、pythonでのローソク足描画が上手く出来ていない。 幾つかインターネットで調べて試行錯誤したけど、バージ…

matplotlib.pyplot.subplot()を実行したら「AttributeError: 'NoneType' object has no attribute 'bbox'」

原因が分からず困っていたが、matplotlibのバージョンが最新ではなかったのでバージョンを1.5.3に上げる。すると解決。゚(゚´Д`゚)゚。python、ライブラリのバージョンが古かったり、pipのバージョンが古かったりしてハマることが多い。

福島県でM7.3の地震。東北地方太平洋沖地震を思い出させるも6時半現在大きな被害は確認されず。円高に振れた相場は戻すか。

早朝から怖い。 2011年3月11日の東北地方太平洋沖地震を思い出してしまう。 福島県に3メートルの津波警報が出ている。被害が出ないことを強く望む。もう2011年3月11日のような辛い思いはしたくない。Magnitude 7.3 Earthquake Strikes Fukushima Area Of Jap…

pycharmでmatplotplibをインストールできない 〜 pipのバージョンアップで解決

pycharmでmatplotplibを使おうと思ってインストールしようとした。 でも、失敗。すぐに理由がわからなかったのでメモ。 エラーメッセージを読んで、その通り対応するだけだったけど、なんだかなーという感じだったので。まず最初に、「PyCharmで必要なライブ…

米国10年債金利の上昇により10年債利回りは2016年開始時点まで戻す 〜 米大統領選から2週間はドル円強い相場継続

米大統領選でトランプ当確が決定してから1週間後くらいに書いた「ドル円強い」から更に凡そ1週間。 12月利上げ期待もあり、金利上昇は継続で強いドル円も維持された。2014年11月18日からの米国10年債のチャート。これを見ると、トランプ大統領…

WTI原油は上昇再開となるか

2016年10月10日に「ドル高円安でNFP悪化による下げは解消、WTIオイルは上昇継続」でWTIに触れてから久しく触れていなかった(と思う)。その間に米大統領選は終了し、前評判?とは正反対に大統領はトランプとなった。 ・2016年11月9日(水) 米大統領選で共…

matplotlib.pyplotとmatplotlib.financeを使ってローソク足を描こうとしたが目的を達成できないでいるw

1時間足のデータでローソク足を描こうと思ったが、中々うまくいかない。 データは、Date,open,high,low,closeのカラムでCSVに格納されている1時間足。 #coding:utf-8 import csv import pandas as pd import numpy as np import matplotlib.pyplot as plt i…

Rで乱数、確率密度分布関数、累積分布関数のプロット

次の流れで実施。 1.データ準備 2.プロット ◎標準正規分布 #初項-10、公差0.1、長さ20の数列を作成する x<-seq(from=-10, by=0.1, 20) #標準正規分布 plot(x, rnorm(x, mean=0, sd=1), type="l") #乱数 plot(x, dnorm(x, mean=0, sd=1), type="l") #確率…

大数の法則と中心極限定理

以前、「Rで確率・統計の基礎2 〜 中心極限定理」でも書いたが、再び。意識していないとすぐに細かなところを忘れるので。 ◎中心極限定理とは 標本サイズをnとするとき、標本サイズnを大きくしていくと、母集団分布に関係なく標準化した標本平均の確率分布…

モンテカルロ法による円周率の計算をRで行う

モンテカルロ法を使用して、息抜きにRで円周率の計算を行う。有名問題なので背景はこの辺を参照。 L=1 count = 1000000 x = runif(count,0,L) #0からLの間の乱数を発生させる y = runif(count,0,L) #0からLの間の乱数を発生させる pi = 4*sum(x**2+y**2