EthereumでMacからhello worldする備忘

Ethereumでhello worldするのが意外と大変だったので備忘 Ethereum公式の技術説明 Tutorial: https://github.com/ethereum/wiki/wiki/%5BJapanese%5D--Ethereum-Development-TutorialWhite Paper: https://github.com/ethereum/wiki/wiki/%5BJapanese%5D-Whi…

Quandmodで金融データをとってStanで同時相関の変化を見る

中盤はテクニカルな話題なので、統計や経済に馴染みのない人は読み飛ばして最後だけ読んでください金融関係のレポートを見ていると、よく相関係数の変化を示すグラフが登場します。 (zero hedge http://www.zerohedge.com/news/2014-12-30/spot-difference) …

Stanで確率的ボラティリティ変動モデルの推定

Stan入門として確率的ボラティリティ変動モデルの推定をやってみた。前々回の投稿SVモデルでのオプションのプライシングでは潜在変数の推定結果を論文から引用していたが、今回はその推定を行う。なぜボラティリティの精緻なモデリングが大切かというと 金融…

システムトレードする方法

個人でシステムトレードする方法が意外とまとまって書いてないので、まとめておく。 対象者 プログラムが書ける人 自動でマーケットデータをとって発注したいが、ほかの人が書いたアルゴリズムで発注したいわけではない人 FX以外で運用するひと(FX関係につい…

SVモデルでのオプションのプライシング

ボラティリティを予測して儲けましょうというお話。本当は資産の上がり下がり(リターン)を見極めて運用したいのだけれども、将来の上がり下がりの予想は価格に織り込まれている(つまり上がりそうなものは既に高い価格になってしまっている)からなかなか…

cythonのコンパイル

Cython(pythonライクな文法のcのメタ言語)を自分でコンパイルする方法がわかりにくかったのでメモ http://ja.wikipedia.org/wiki/Cython pythonとほぼ同じ文法 それをcythonがc/c++言語に変換してくれる 変換されて出てきたc/cppファイル(libpython2.6にのみ…

financeの授業のコード

library("quadprog")### general # loading file csv_to_df<-function(file_path){ matrix<-read.table(file_path, sep=',',row.names=1,header=T) return(matrix) }### Problem 1 ## making r vector (mean of rmat) rmat_to_rvec<-function(rmat){ rvec <-…

PHPのメモ

http://www.phppro.jp/school/phpschool/vol8/2 を参考にPHPの使い方メモ構文の見た目はCやRっぽい(forの括弧の感じとか;とか、コメント /*hogehoge*/とか)配列→キーの種類で分類 連想配列VS配列(Rubyと同じ) http://www.scollabo.com/banban/php/php_05…

農学部図書館と共起している本のリスト

General:中右記 En1B Architecture:中右記 Law:中右記 HS Japanese Literature:中右記 HS Ethics:中右記 HS Japanese History:中右記 Economics:中右記 Asia:中右記 Social Science Institute:中右記 Historical Institute:中右記 General:森林サイエンス Ge…

東大図書館対応表

ネットワーク分析につかった英語表記 図書館名の英語表記は勝手につけた非公式のもの(最大限もとの図書館のページを調べて適切な訳を考えたが、不適切なものも含まれている可能性があるので右の正式名を参照のこと) 右側の日本語表記は公式のもの 同じ図書…

東大の図書館を可視化してみた(ネットワーク分析)

東大には学部学科管轄の図書館がある。ということは、1種類の本をいろんな図書館が持っているということが頻繁にある。そこで、「何冊の本を共有しているか」を指標としたネットワークから、学部学科の相互関係がわかったらおもしろいんじゃないかと思い、実…

CiNiiのAPIを叩くコードのめも

CiNii APIを使うためのコード 結局東大図書館について詳しい情報が取得できないことがわかったのでつかわなかった # -*- coding: utf-8 -*- require "open-uri" require "rubygems" require "pp" require "nokogiri" include Mathclass Booklist < Array def…

Rのメモ

金融工学入門の課題ためのメモ quadprogが線形計画法で使える Rのlibrary導入の環境構築は面倒 quadprogの形式での制約式 Rのwikiの数理計画法のページ http://www.okada.jp.org/RWiki/?R%A4%C7%BF%F4%CD%FD%B7%D7%B2%E8 2次計画法まで対応している データマ…

facebook

ログイン出来なかったんだけど、website の登録ページやらredirect urilやらを変えたらログインできるようになった 問題は、接続できないこと C:/Ruby192/lib/ruby/1.9.1/net/http.rb:678:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read se…

emacsの操作のメモ

rails環境設定のメモ

ruby on railsの環境のお話 netbeans プロジェクト作成の時にフリーズする betaというプロジェクトのプラグインも依存パッケージの検査のとこでかたまる eclipse そもそもプラグインが導入できなくておわこん radrails railsのnewコマンドに対応してない apt…

emacs環境設定のメモ

.emacsファイルにemacs lispで書きこむ とは言っても.elファイルが用意されていることが多いので、パスを通してそれを呼び込むだけのことが多い .emacsは、elispというフォルダとともにhome directoryにおく elispフォルダにemacs設定ファイルを全部ぶち込ん…

読んでるhaskellのページのメモ

「やさしい Haskell 入門 (バージョン98)」(全然やさしくない) http://www.sampou.org/haskell/tutorial-j/ モナドのすべて(文字化けするのでエンコーディングの調整が必要) http://www.sampou.org/haskell/a-a-monads/html/ Haskell とモナド http://d.ha…

yahoo finance(US)から株価情報を自動取得する

金融工学入門の課題ためのコード 銘柄をリストで与えると、営業日ベースの収益率(クローズ)をCSV形式で保存 rubyでyahoo financeのAPIを叩く(てかhtmlパースしてるだけかもだけど)ライブラリ見つけたからそれを使った。 http://www.transparentech.com/o…

Naive Bayes実装してみた

Naive Bayesくらい作ったことないと、ということで実装してみた。にあるように、最初にやるには不向き。理由は、 解釈とモデル設計が難しい(その変わり理論学ぶモチベになる) ゼロ頻度問題やらスムージングやらが面倒 class NaiveBayes < Classifier inclu…

リバーシのAI

授業であつかっているリバーシのAI リバーシのゲームの実装 リバーシを解くAIの実装 1.リバーシのゲームの実装 Boardクラスは二次元Arrayでリバーシ盤を表現して、Stoneがそこにうまっている。 Stoneは:outside,:blankと白黒の4種類のステートをとる reverse…

SVMを実装してみる

ツイートの間隔を分析してみた

ツイッターの時間分析をしてみた。 自発的なツイートは何分おきに起こるのかを考える。 微小時間内に一定確率pでつぶやくかつぶやかないかが決まっているならポアソン過程だから、度数分布表がλ=期待値のポアソン分布になるはず・・・(訂正:ポアソン分布じ…

「自然言語処理入門」

入門 自然言語処理作者: Steven Bird,Ewan Klein,Edward Loper,萩原正人,中山敬広,水野貴明出版社/メーカー: オライリージャパン発売日: 2010/11/11メディア: 大型本購入: 20人 クリック: 639回この商品を含むブログ (44件) を見る

heroku上でrubyを動かしてみた

heroku+sinatra+ruby 1.8.7という構成http://d.hatena.ne.jp/ruedap/20110128/ruby_heroku_sinatra_hello_world を参考にHeroku で git push で Permission denied (publickey). のエラーが発生した。 http://d.hatena.ne.jp/u16s/20110528/1306615396 コマ…

LaTeXを学びながら簡単に書けるサイト

神。sumと分数と添え字くらいは自分で書けるようになった。Online LaTeX Equation EditorOnline LaTeX Equation Editor - create, integrate and download

「ネットワーク分析の道具箱」<クラスタリング編その2>

Girvan-Newmanアルゴリズム 【重要】 Newmanコミュニティーの指標Q値は、コミュニティー(ノードの属性=ラベリング)ごとの同種結合or異種結合を基礎として構成されている。 ↓ コミュニティーが一緒であれば、同種結合もセルフループも同じ ↓ コミュニティ…

「ネットワーク科学の道具箱」<クラスタリング編その1>

クラスタリング クラスタリングの本質は、 「ノードをラベリングする=属性を付与すること」 クラスタ内は密に、クラスタ間は疎に ノードが属性を持っている世界では、ネットワークの特性は「クラスタリング」的視点からしてどう評価されるだろうか? 選択交…

「集合知プログラミング」

買った。集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (277件) を見る

『ネットワーク科学の道具箱』<スケールフリーネットワーク編>

ネットワーク科学の道具箱―つながりに隠れた現象をひもとく作者: 大久保潤,藤原義久,上林憲行,小野直亮,湯田聴夫,相馬亘,林幸雄出版社/メーカー: 近代科学社発売日: 2007/12/01メディア: 単行本購入: 2人 クリック: 36回この商品を含むブログ (10件) を見る…