スキップしてメイン コンテンツに移動

[Python][Redis]日経225構成銘柄 2011/08/13時点 相関係数ランキング(直近30日間)

本日の日経225構成銘柄相関係数ランキングをお知らせします。
通貨ペア同様、以下の3つの相関係数ランキングを公開します。
 1,正の相関TOP20
 2,負の相関TOP20
 3,低相関TOP20

まずは正の相関が観測されたTOP20の組み合わせです。

-- 正の相関TOP20 --
1位 TYO:6758/TYO:7203 : 0.9956
2位 TYO:8411/TYO:8606 : 0.9948
3位 TYO:4063/TYO:7201 : 0.9938
4位 TYO:5541/TYO:7762 : 0.9936
5位 TYO:6479/TYO:6701 : 0.9933
6位 TYO:5406/TYO:9107 : 0.993
7位 TYO:8801/TYO:8830 : 0.9928
8位 TYO:5201/TYO:4902 : 0.9926
9位 TYO:8604/TYO:8795 : 0.9924
10位 TYO:4901/TYO:4902 : 0.9924
11位 TYO:5803/TYO:8802 : 0.9923
12位 TYO:5201/TYO:6753 : 0.9923
13位 TYO:6701/TYO:6767 : 0.9922
14位 TYO:6767/TYO:4902 : 0.9921
15位 TYO:5201/TYO:6502 : 0.992
16位 TYO:5406/TYO:6753 : 0.9916
17位 TYO:5201/TYO:6701 : 0.9916
18位 TYO:6701/TYO:6753 : 0.9914
19位 TYO:5201/TYO:6767 : 0.9913
20位 TYO:3436/TYO:9107 : 0.9911


次に負の相関が観測されたTOP20の組み合わせです。

-- 負の相関TOP20 --
1位 TYO:9101/TYO:9766 : -0.9555
2位 TYO:7267/TYO:9766 : -0.9497
3位 TYO:2503/TYO:4689 : -0.949
4位 TYO:6471/TYO:9766 : -0.948
5位 TYO:6301/TYO:9766 : -0.9458
6位 TYO:7012/TYO:9766 : -0.9434
7位 TYO:7261/TYO:9766 : -0.9422
8位 TYO:7201/TYO:9766 : -0.94
9位 TYO:4902/TYO:9766 : -0.9381
10位 TYO:4063/TYO:9766 : -0.9368
11位 TYO:6326/TYO:9766 : -0.9359
12位 TYO:6902/TYO:9766 : -0.9353
13位 TYO:4901/TYO:9766 : -0.9342
14位 TYO:8802/TYO:9766 : -0.9339
15位 TYO:6758/TYO:9766 : -0.9338
16位 TYO:9104/TYO:9766 : -0.9332
17位 TYO:6503/TYO:9766 : -0.9327
18位 TYO:7203/TYO:9766 : -0.9325
19位 TYO:7270/TYO:9766 : -0.9308
20位 TYO:5201/TYO:9766 : -0.9305


最後に相関関係の低いのTOP20の組み合わせです。
※()内:符号付き相関係数

-- 低相関TOP20 --
1位 TYO:4041/TYO:1721 : 0.0003 (0.0003)
2位 TYO:8303/TYO:8804 : 0.0004 (0.0004)
3位 TYO:5407/TYO:9501 : 0.0004 (0.0004)
4位 TYO:8303/TYO:9062 : 0.0006 (0.0006)
5位 TYO:3893/TYO:7951 : 0.0008 (0.0008)
6位 TYO:3865/TYO:4506 : 0.0009 (-0.0009)
7位 TYO:5101/TYO:1332 : 0.0009 (-0.0009)
8位 TYO:8002/TYO:9983 : 0.0014 (0.0014)
9位 TYO:3893/TYO:7267 : 0.0015 (0.0015)
10位 TYO:4041/TYO:5002 : 0.0016 (-0.0016)
11位 TYO:3893/TYO:5701 : 0.0021 (0.0021)
12位 TYO:5405/TYO:9983 : 0.0021 (-0.0021)
13位 TYO:4041/TYO:9766 : 0.0022 (-0.0022)
14位 TYO:1334/TYO:9001 : 0.0022 (0.0022)
15位 TYO:2871/TYO:9983 : 0.0025 (0.0025)
16位 TYO:3893/TYO:5401 : 0.0025 (-0.0025)
17位 TYO:9983/TYO:8233 : 0.0034 (0.0034)
18位 TYO:4041/TYO:7203 : 0.0036 (0.0036)
19位 TYO:3865/TYO:8001 : 0.0036 (0.0036)
20位 TYO:6773/TYO:9503 : 0.0038 (-0.0038)


なお、上記数値の算出にはGoogle Finaceから取得した日々の終値を利用しております。過去のデータから算出しており、将来にわたって投資効果を保証するものではありません。

実際の投資には大幅な損失を被る可能性もありますので、あくまで参考程度としていただくことをご了承ください。

それでは、また。

コメント

このブログの人気の投稿

[Mac]Time Machineのバックアップ先をWindows共有フォルダに設定する

こんばんは。もっくんです。 2台あったWindowsのデスクトップを1台にまとめるついでに、ずっと放置していたMacのバックアップ環境を構築してみました。Finderでコピペするだけでいいんですが、どうせなら「Mac全体を自動的にバックアップします。」という謳い文句のTime Machineを使いたい。 Apple純正のTime CapsuleやUSBの外付けHDDという手もあったんですが、ノートの機動性を落としたくなかったし、なによりタダでできそうなWindows共有フォルダにネットワーク越しにバックアップする方法を取ることにしました。 実際の流れは下記のようになります。 ネットワーク共有フォルダを作成する 空のディスクイメージを作成する ネットワーク共有フォルダにディスクイメージをコピーする ネットワーク共有フォルダのディスクイメージをマウントする マウントしたディスクイメージをTime Machineのバックアップ先に指定する 1.ネットワーク共有フォルダを作成する この手順はそこまで面倒ではないので、簡単な手順だけ。 Windows全体の設定でファイル共有を有効にする(Windowsで作業) Macと共有(Macから見えるように)したいフォルダを作成する(Windowsで作業) 共有したいフォルダに共有設定をする(Windowsで作業) 共有フォルダに接続(Macで作業) 詳細はこちらの記事が画像付きでわかりやすい。 http://blog.goo.ne.jp/beosound/e/7d6d0d0a8f76035f880001eda06c4247 2.空のディスクイメージを作成する いわばこのディスクイメージがバックアップ先のHDDの代わりとなる。 アプリケーション > ユーティリティ > ディスクユーティリティを起動 画面上部の ファイル > 新規 > 空のディスクイメージをクリック 設定画面の各欄は以下のように設定 名前: TimeMachineVolume(なんでもよい) 保存先: デスクトップ(ローカルのわかりやすい場所) ボリューム名: TimeMachineVolume(なんでもよい) ボリュームサイズ: カスタム

[Python]個別銘柄の時系列データをGoogle Financeから取得するプログラム

今日書いたのはこれ。 Google Finance から証券コードを指定して日別の価格情報を取得するプログラムです。 米国市場に上場している銘柄であればCSVでダウンロードでますが、日本の銘柄はできなかったので作りました。 多くの人はYahoo!Japanから取得しているようなので、あえてGoogle Financeから取得してみました。 ちなみに使えるのは東証に上場している銘柄のみです。(おそらく) このプログラムと 日経225構成銘柄一覧取得プログラム を組み合わせれば、日経225構成銘柄の時系列データが取得できてしまいます。 #!/usr/local/bin/python # -*- coding:utf-8 -*- from BeautifulSoup import BeautifulSoup import urllib2,re,datetime,sys class googleFinance2CSV(object): def __init__(self,ticker): ''' 引数で渡されたticker(=証券コード)の時系列データを Google Financeから取得してCSV形式で保持する CSVの列は'Date','Open','High','Low','Close','Volume' ''' self.ticker = ticker self.url = 'http://www.google.com/finance/historical?q=%s&num=200' % str(self.ticker) self.csv = str() soup = BeautifulSoup(urllib2.urlopen(self.url)) tablesoup = soup.find("table", {"class":"gf-table historical_price"}) for trsoup in tablesoup.findAll("tr&qu

[Python]redis-pyでRedis Pub/Sub実装

前から面白そうと思っていたRedisのPub/Sub機能。 redis-pyでどう実装すれば使えるか確認してみた。 ■Pub/Subについて http://ja.wikipedia.org/wiki/出版-購読型モデル ■pub.py from redis import StrictRedis def publish(channel,msg): """ redis-pyにはPUBLISHするためのメソッドがないので、 Redisのコマンドをそのまま実行する為のクラスを使う。 """ sr=StrictRedis() """ 第1引数にRedisのコマンド、第2引数以降は そのコマンドの引数をそのままセット """ sr.execute_command("PUBLISH",channel,msg) if __name__=="__main__": # チャネル"hoge"に"Hello"というメッセージを出版(Publish) publish("hoge","Hello") ■sub.py from redis import Redis def listen(channel): r=Redis() ps=r.pubsub() ps.subscribe(channel) while True: for i in ps.listen(): print i["data"] if __name__=="__main__": # チャネル"hoge"を購読(Subscribe) listen("hoge") ■実行方法・実行結果 (ターミナル1-準備) [user@localhost ~]# python sub.py 1 # => チャネ