田舎大学生の叫び

田舎大学生の叫び

  
楽したい!だから今!死ぬ気で頑張るんだ!
田舎から本気でボヤいていきます(´゚д゚`)

Amebaでブログを始めよう!
日銀の金融経済月報のテキストをhogehogeすると日経平均株価が物凄い精度で予測できるという論文を読みまして、それを検証しようと四苦八苦してます。


まず金融経済月報ってなんじゃらほいという話です。

日本銀行 金融経済月報とは

日銀が毎月1回、金融・経済情勢を分析し公式に発表する資料。金融政策を判断するための基礎となる経済と金融の情勢に関する基本的見解。金融政策の方針を決める金融政策決定会合で内容を審議し、政策決定の基礎資料とする。

--by コトバンク



φ(゚Д゚ )フムフム…




これは…





_人人 人人人人 人人 人人 人人_
> 引くぐらい有益な情報の塊! <
 ̄Y^Y^Y^YY^Y^Y^YY^Y^Y^Y ̄





かしこいかっこいいエリート、つまりKKE状態の日銀さんがまとめたレポートなので、日本一確かな情報を踏まえた日本経済の現状が書かれているわけです。


さらにこれを参考にして政策を決めていくわけです。つまり政治家、がこの月報を読んで抱く感想が分かれば政策を先読みすら出来るわけです。





似たようなものに日銀短観があります。こっちは年4回ですが、同じく株式市場に死ぬほど影響を与える資料です(゚Д゚)




これを形態素解析やら主因子分析やらしてどうにかお金チャリンチャリンしようとたくらんでいます(・∀・)ニヤニヤ


現時点でpythonで
データ集める→pdfをtxtに→MeCabで形態素解析
までの下ごしらえが終わりました。


ここからが統計的分析をガンガンしていきます。
良い結果がでるかは僕のセンス次第(゚A゚)ゴクリ

うわぁ…頑張ろう…
2015年になってもうすぐ一週間になりますね。
僕は新年早々金遣いが荒すぎて死にそうです('A`)飲み会は続くわSALEという文字に釣られるわで文字通り飛ぶようにお金が消えていきました…


今更ですが今年の抱負です!ほんと今更です!
僕の今年の目標は「全力で学生をする」ことです。

就活を目の前にして、社会人と学生の差をひしひしと感じています。責任、情報、時間..etc色々と違います。院生のため2年もハンデを追ってるのもあって、早く社会に出て何かしないといけない!したい!という焦りもあります。周りにも同じように焦ってる人を多く見ます。でもその前に学生だから出来ることをするべきだなと。


学生のメリットはすごいです。今だからこそ出来るチャレンジがたくさんあります。時間があるので、アプリだってなんだって自由に作る時間がある。会社に入ってからじゃ即却下な内容のアプリやサービスでも、今ならじっくり時間をかけてチャレンジすることが出来ます。しかも失敗しても、大した責任もない。こんな美味しい話は社会に出てあるはずがないw

就活においても、企業が自社について色々教えてくれるし、本来会うことも出来ないような偉い人とご飯だって行ける。上座に座ってお酌をしてもらいながら美味しいご飯食べるなんて本当に今だけですwアホなフリして、今しか教えてくれないことを聞いたり、今しか相手してくれない人と話したりしよう!と思います。


全力で学生をする!これが下手に焦るよりも、今後生きてくると思ってます。
学生でいれるのも、あと1年ちょっと。今しか出来ないことを全力でいきたいと思います!
とうとうお正月が終わってしましました。実家で飯を食う機会が案外少なく、胃が満たされていないです。

そして今、昨日ボーリング、今日はスポッチャでオールしたので全身に激痛が走っています。膝が痛すぎて踏ん張ろうとしても倒れてしまうくらい重症ですw身体が病的にへっぽこになってます…
年始に10分自転車に乗ったら、喋れないほど息が上がった自分に戦慄しました((((;゚Д゚))))ガクブルさすがに運動不足解消せねばマジで人としてやばい。



去年1年間を振り返ると、「人生の中で1番成長を感じられた年」でした。

就職が迫ってきて、インターンをはじめ、考えさせられる日々が続きました。8月以降は、何かしらの経験が毎月あって、自分の視野や考え方が塗り替えられていきました。何度も今までの自分の考え方が良い意味で崩れました。あいつ一ヶ月前と言ってること違うぞって思った人も多いはずですw



8月後半から9月中旬
VGのTreasureでエンジニアの世界を覗き見出来ました。尊敬できる同世代に会いました。本気で取り組む体験を出来ました。そして始めて死ぬほど悔しい思いをしました。

9月末
サイバーの新規事業インターンで始めて新しいサービスの考える難しさと楽しさを知りました。上手く回るチームの感覚を体験出来ました。成功体験を得れました。

10月中旬
MASHUPに参加しました。他の作品を見て凄い刺激を受けました。あとハワイの楽しさを知りましたw

10月下旬から11月末まで
サイバーのシークレットインターンに参加しました。チーム作りの難しさを知りました。ニーズが本当にあるのか?考える大切さを改めて経験しました。謎の過信をして暴走した自分の糞さを後悔しました。後悔し過ぎて挽回するために寝ずに足掻いていると、胃腸が荒れに荒れて、激痛のため三時間ほどトイレから出れない体験をしましたw

12月
VGのFRONTIERで夏にした悔しい思いをぶつけて来ました。夏から得てきた自分の力を全力でぶつけました。改めて自分の弱さと甘さを痛感しました。それでも何か出来ないかと必死に探し続けました。そして一年を良い結果で終わることが出来ました。自分を見つめ直し本当にしたいことが少し見えました。あと人は下痢で脱水症状になれるんだと知っちゃいましたw


この中でインプットとアウトプットを死ぬほど繰り返していました。プログラミングやアプリのマネタイズ法など色々な知識をインプットしました。自分が磨かれていく感覚を得れました。様々な手段や工夫でアウトプットしました。自分の持っているものをより効率よくぶつけることが出来ました。発見ばかりで刺激を受けまくりです。


そして、自分に自信が持てる様になりました。こんな顔をして実は周りの目線にビクビクするチキン野郎なのですが、それが少しマシになってきましたw自信が持てることで自分の弱みを認め晒せる様になったのは、自分的に凄い成長ですw



自分が成長していく感覚がたまらなく楽しかった1年でした。これからもずっとこの成長する感覚が得られる環境に居たいと思います。そして出来れば周りに刺激を与えれるようになり、互いに成長し合えるようになりたいです。
あけましておめでとうございますm(__)m


研究にストーカーのように追われており、まったく更新できていませんでしたm(__)m結局、年末の振り返りも年始の抱負もなにも出来ず年を越してしまいました。そのせいか色々と整理出来ておらずモヤっとしてますw

5日からまた研究や就活が動き出すので、その時までに去年の総括と今年の抱負を書かせてもらいますヽ(^o^)丿


なぜ年末年始返上して研究してたかというと、インターン等で研究放り投げていたせいですwもうそれはそれは研究がFly Awayしており、一週間で論文をゼロから書く必要があり、12/24から今までずっと1人デスマーチしてました。週4で研究室に泊まった結果腰が崩壊したり、カップラーメン続きで胃が崩壊したりしてました。最近自分を無駄に追い込むドMさが爆発しすぎてそろそろヤバイ。


しかし結果として、Google Trendsから株価を予測出来る可能性を示すことができました(・ω・)その為、今すごいわくわくしてますw今後、予測精度をバチバチに上げていくのが楽しみで仕方ない!学生の間に不労所得を確保出来る可能性が(゚A゚;)ゴクリ

研究内容に興味がある人は気軽にお声かけを(・ω・)



それではみなさん良いお正月をお過ごし下さい!(・ω・)
前回からだいぶ立ちました。その間なかなかハードで質のある生活をおくってました。おかげで体調面では、ガチでヤバイレベルの症状発症しました(・ω・)近日必ず病院行きますw


そんな中で前回の目標にしていた「優勝」は達成出来ました!ほんとに良かった!結果を出すことに死んでもこだわり、実際にそれを達成するという経験は気持ちも良いですし、学び、新しい課題etcほんとに多くのことを気付けました。

応援や協力をしてくれた人たちには本当に感謝しています。記事を書き公開することで、自分の覚悟を決めているので、ここを見てくれてる人たちにも感謝したいです。


短いですが前回の目標を達成した報告でした。
インターンの細かい内容はまた書こうと思います。
金曜に書くと言いつつ日曜の朝…サボりました…ゲロ忙しかったとかあるのですが言い訳ヨクナイ

現在朝五時半の電車に揺られながら東京を目指してます。というのも今日から一週間東京でインターンしてきます。 そこは夏に人生でもトップクラスに刺激を受けた空間なので今からワクワクしてます。



ここから私情の話を長々とするのでまとめて3行しておくと、

夏死ぬほど悔しい思いをした。
そのリベンジチャンス
凄いことしたるから見とけボケえええ

以上ですw以下自分の心整理のためにつらつら書かせてもらいますw



今ワクワクと同時に、血反吐くらいなら吐いてもいい覚悟を持ってます。なぜなら、夏に体験した死ぬほど悔しい想いを晴らさないといけないからです。3ヶ月たった今でも思い出すと寝れないくらい悔しい経験しました。

そして9月からずっとその悔しさに突き動かされ、がむしゃらに行動してきました。ストレスによる腹痛でトイレに4時間こもったり、胃が荒れ過ぎて飯がろくに食えなくなりなったり、そんな死にかけの経験をしながらも、悔しい一心で頑張ってきました。そこらのM野朗には負けないくらい、自分を追い込みました。

そして、今日から一週間がその悔しさを晴らすチャンスです。シュチュエーションは異なるものの、あの場所で成功することで自分の中で、一区切り出来るとおもってます。なので、もしここで何もできなければ、この3ヶ月がムダになってしまう。そんなことは鼻から願い下げなので、死んでも結果を出してきます。それも真に価値のある結果を。見とけ(#゚Д゚)ゴルァ!!


っと自分でかけたプレッシャーですでに腹が……

誰かクリスマスにビオフェルミン下さい。
久々に自己主張的な内容です。


秋口まで僕はエンジニアになるつもり満々でした。しかし今では総合職希望です。ではなぜ切り替えたか。それはアホみたいにスッキリした理由です。




「このイケてるサービスを考えたのはオレだ!!!」


「このイケてるサービスを作ったのはオレだ!!!」




ってセリフを考えた際にどちらがドヤ顔( ・´ー・`)出来るか考えました。すると上の方がドヤ顔レベルが圧倒的に高かった。ただそれだけです。




だから僕は作るより考える側にまわります。そして全力で考えていきます。全力のドヤ顔するために。



次は金曜日
PV数の減少が激しいのでもっと日常的なことも書かねばと思いつつ、今日も株&プログラミングなので興味のない人は読み飛ばしましょうwあっ明日はもっと読みやすいの書くからあああPV数の減少怖いよおお



では切り替えてpandasを使って日経255を調べてみましょう。今年の日経255のデータを手に入れ、図を書きリターンを求めていきます。


import pandas.io.data as web
import matplotlib.pyplot as plt
import datetime

start = datetime.datetime(2014, 1, 1)
end = datetime.datetime(2014, 12, 10)

stock = web.DataReader('^N225', 'yahoo', start, end)
plt.title('Nikkei 255')
plt.fill_between(stock.index, stock['Low'], stock['High'], color="b", alpha=0.8)
stock['Adj Close'].plot()
plt.show()

nikkei



ファッ!?日経大暴落してるやんけ!!どこがミスったんや…っと調べること小一時間、、、データ元のyahoo!USA Financeがミスしてました。おい!(`・д・´)コラ


yahoo





次にリターンを出します。速いです見逃しちゃダメですよ

adjClose = stock['Adj Close']
returns = adjClose.pct_change()


はい!終わり!ちゃんと見れましたか?たったこれだけでリターンが出せます。プリントしてみると、

print(returns)
Date
2014-01-06 NaN
2014-01-07 -0.005941
2014-01-08 0.019418
2014-01-09 -0.014956
2014-01-10 0.001998
2014-01-13 0.000000
2014-01-14 -0.030773
2014-01-15 0.025050
2014-01-16 -0.003892
2014-01-17 -0.000809
2014-01-20 -0.005897
2014-01-21 0.009863
2014-01-22 0.001583
2014-01-23 -0.007905
2014-01-24 -0.019389
...
2014-11-18 0.021814
2014-11-19 -0.003189
2014-11-20 0.000700
2014-11-21 0.003274
2014-11-24 0.000000
2014-11-25 0.002887
2014-11-26 -0.001381
2014-11-27 -0.007771
2014-11-28 0.012253
2014-12-01 -0.989925
2014-12-02 99.416259
2014-12-03 0.003239
2014-12-04 0.009412
2014-12-05 0.001858
2014-12-08 0.000848


まあこんなもんでしょ。これだけでリータンが求めれるとは幸せ極まりない(´゚д゚`)




番外編

昨日紹介したパッケージjpmarketが少し不満があったのでjsmを使って日本の個別銘柄の株価を得るバージョン

jsm 0.14 : Python Package Index


pip install jsm

でサクッとインストール

import jsm
import datetime
import numpy

startDate = datetime.date(2013, 1, 1)
endDate = datetime.date(2014, 12, 10)
q = jsm.Quotes()
stock = q.get_historical_prices(1301, jsm.DAILY, startDate, endDate)
adjClose = numpy.array([float(s._adj_close) for s in stock])
print(adjClose)

[ 273. 273. 273. 272. 273. 272. 272. 273. 267. 267. 267. 262.
260. 260. 264. 261. 263. 262. 258. 261. 260. 261. 258. 260.

以下略

この場合配列になります。


うーん僕ちゃんと勉強してるんだよ!偉いんだよ!って内容で誰得なんぞこれっと思いつつ、今日書かないといけないから絶対勉強するぞと意欲が湧くので続けていきます。
月曜日書くと言いながら、火曜日の朝です…

昨日、うちの研究室で今後どの技術を取り入れていくのか論争になりました。その論点に上がってくるのが「python」です。結果として導入はなしの方向ですが、その考えのプロセスに少々違和感…データ整理だとかに無駄に時間をかけて、結局データを解析せず触ってるだけのデータ分析(笑)ってなってないか心配です。


まあ、裏でグチグチ言うのは良くないので、このブログ内でちょくちょくpython金融や統計に対し何が出来るか書いてき、普及活動をしていきます。とりあえず、データサイエンスとpythonについての記事を

データ・サイエンスのプログラミング言語はRからPythonに置き換わる


まだ、さらっとしか触ってませんが、その感想ではRの何倍も楽だなと感じてます。しかもwebデータを取ってくるだとか、R以外でしていた作業もpythonだけで出来てしまうヽ〔゚Д゚〕丿 ハイスゴイスゴイ 金融の研究はpythonだけで出来る気がしてます。


今日は、yahooから株価を引っ張ってくる作業がクソほど楽なことを見せます。pandasと日本のYahooファイナンスのデータをスクレイピングしてくれるjsmというパッケージを入れてサクッと終了です。

----------------------------------------


sudo pip install pandas
sudo pip install jsm

#任意のディレクトリに移動して
git clone https://github.com/mzmttks/jpmarket
cd jpmarket
sudo python setup.py install

----------------------------------------
で準備OKです。

----------------------------------------

import jpmarket
import datetime

#日付指定
start = datetime(1999, 1, 1)
end = datetime(2014, 12, 8)

#皆大好き1301の株価表示
stock = jpmarket.DataReader(1301, 'yahoojp', start, end)
print('stock')
2014-12-05 1.000000
2014-12-04 0.996337
2014-12-03 1.000000
2014-12-02 0.996337
2014-12-01 0.996337
2014-11-28 1.000000
2014-11-27 0.978022
2014-11-26 0.978022
2014-11-25 0.978022
2014-11-21 0.959707
2014-11-20 0.952381
2014-11-19 0.952381
2014-11-18 0.967033
2014-11-17 0.956044
2014-11-14 0.963370
...
1999-01-25 0.571429
1999-01-22 0.560440
1999-01-21 0.542125
1999-01-20 0.556777
1999-01-19 0.542125
1999-01-18 0.531136
1999-01-14 0.545788
1999-01-13 0.505495
1999-01-12 0.505495
1999-01-11 0.505495
1999-01-08 0.501832
1999-01-07 0.509158
1999-01-06 0.520147
1999-01-05 0.487179
1999-01-04 0.494505

----------------------------------------

で終わりです!昔VBAで書いた時は200行はあったような...とりあえずpythonのパッケージ有能すぎる!ここから株価リータン等を求めるのもほんとサクっと終わります。それはまた明日書きたいと思います。


楽すぎて株自動取引はpythonで作成しようかと考えてます。というわけで今日の記事を株価自動取引システム作成の進捗扱いにしますw

(コード載せるときはSyntaxHighlighterでも使ってもっと見やすくせねば…でも面倒くさい…)
先日パーマをかけ直しました。

伝えミスったのかイメージ通りとまでは行かないものの、まあまあ満足。ただ、最近インターン等で忙しすぎて髪質がボロボロです…ウザいほど髪質を自慢していた人間だったのに…しかし傷んでいようがこのまま髪をどんどん伸ばしていきます。




で僕が髪切った話なんてどうでもよくて、そこで美容師と話している中でふとヒントになった話


ずばり、髪の毛を切ったり色を変えたりしてミスする人が沢山いるのに、それを避けるために事前にチェックできるサービスが今ひとつ無いということです。これってみんな思ったことがある問題では無いでしょうか。昔、自分も気になって調べたことがあります。

しかし、今でも解決するサービスがないのか気になって、ひと通りアプリをインストールしてみました。



結果、、、、どれもチープな出来過ぎてなんの参考にもならねえよ!っとなりました。



むむむ、、、コンビニより理髪店が多く、誰しも年に何回も行うイベントがここまで放置されているとは、、、すごいチャンスな匂い、、、しかも、その美容師はこの問題解消には手間がかかったとしても、顧客の満足に繋がるので協力したい!っと言っていたので、美容師側の協力も容易に行えそうです。問題は人それぞれ骨格や髪質が違うことをですね。これさえ分かれば、あとは画像の合成技術でどうにかなりそうと勝手に予測しています。しかし、基本的普遍的な情報(ハゲは(゚⊿゚)シラネ)であり、一度手に入れればいいので工夫する方法はありそうです。問題の乗り越え方を模索していきたいです。


<サービスのイメージ>
最初に、自分の髪質、輪郭、頭の形を入力
今の自分の髪の長さを入力
  ・今出来る髪型を一覧で提案(長さが足りないものを自動的に省く)
  ・また、髪質からおおよそのカラー&パーマの仕上がりイメージ
  この2つを自分の画像に当てはめ、事前に仕上がりを視覚的にチェック



髪質については初めに美容室で美容師によってのカウンセリングで評価してもらい、客観的な段階評価で髪質評価を手に入れる。でもこれじゃあかなり手間だしな…頭の形についてはどうにか手軽にスキャンできないかな…等々考えていますw



結局、技術的にどうアプローチするかがキモになってくる気がしますw誰かいい案が思いつくスーパーマンいたら連絡して下さいw




ってか叫びも自己主張もしてないなwwwもっと中指立ててヘイトをぶち撒ける記事も書かねばw

次は月曜日にでも書きます。