Quandlの使い方メモ
quandlでデータ取得
- quandl.get() 関数のdataset引数にquandle codeを渡してデータを取得する。
# 東京証券取引所の公開データからソニーのデータを引っ張ってみる dat = quandl.get(dataset='TSE/6758', returns='pandas', start_date='2017-01-01', end_date='2017-06-10') print(dat.tail()) # 日経平均 dat = quandl.get(dataset='NIKKEI/INDEX', returns='pandas', start_date='2017-01-01', end_date='2017-06-10') # Yahoo USAからアップルのデータ dat = quandl.get(dataset='YAHOO/AAPL', returns="pandas", start_date='2017-01-01', end_date='2017-06-10') print(dat.tail()) # 終値だけほしいときは銘柄の後に'.4'. .1: openなど、列番号に対応 dat = quandl.get(dataset='YAHOO/AAPL.4', returns="pandas", start_date='2017-01-01', end_date='2017-06-10') print(dat.tail())
quandl codeとは
参考サイト
PythonでQuandlからデータを取得する - Qiita
pythonで金融関係のチャート
pythonでローソクチャートを書く練習
- ほぼ以下のサイトのコピペ。感謝
Pythonでローソク足と出来高を1つのチャートに簡単に描く方法 - 今日も窓辺でプログラム
import pandas as pd import matplotlib.pyplot as plt from matplotlib.finance import candlestick2_ohlc, volume_overlay %matplotlib inline import quandl import seaborn # quandleで2016年上半期の日経平均のデータを読み込む dat = quandl.get('NIKKEI/INDEX', returns="pandas", start_date="2016-01-01", end_date="2016-06-30") op = dat['Open Price'] hi = dat['High Price'] lo = dat['Low Price'] cl = dat['Close Price'] fig = plt.figure(figsize=(18, 9)) ax = plt.subplot(1, 1, 1) candlestick2_ohlc(ax, op, hi, lo, cl, width=0.7, colorup='g', colordown='r') # 軸の整形 ax.set_xticklabels([(dat.index[int(x)].strftime("%Y/%M/%D") if x <= dat.shape[0] else x) for x in ax.get_xticks()], rotation=90) ax.set_xlim([0, dat.shape[0]]) ax.set_ylabel("Price")
参考サイト
Pythonでローソク足チャートの表示(matplotlib編) - Qiita
これから勉強
matplotlibの軸ラベルのつけかたを勉強したい。
Pythonで株価取得
pythonで株価を取得する
quandleというサイトで可能。
Quandl Financial and Economic Data
- セブンアンドアイの株価を取得
- 最初の変数で'TSE/3382'とすると、Yahoo USA financeから株価を取得できる。
- ‘YAHOO/AAPL'とするとアップル。
- 取得元/銘柄。東京証券取引所は TSE/番号。
- TSE
import quandl quandl.ApiConfig.api_key = 'your api key' data = quandl.get('TSE/3382', returns="pandas") print(data.tail())
日本株も含めて、大量の銘柄のデータがほしいなー。
参考サイト
Quandlで米個別株の株価データを取得する – shintaro_toyoguchi – Medium
調べたいこと
- quandl code
- 株・投資の勉強
株の勉強を始めた その1
「臆病者のための株入門」を読んだのでメモ
用語を調べよう
- デイトレード:その日のうちに売り買いすること。
- 債権と株の違い:
- PER(株価収益率):PER=株価÷1株あたりの利益(EPS)
-
EPS:1株あたりの利益=純利益÷発行済株式数
- PERの基準
- PBR:株価純資産倍率。企業の純資産に対して現在の株が割高か割安かの判断基準
- NISA:とにかく始める
- 信用取引:少ない資産で本来なら手が出せない価格の銘柄を取引することが可能になる仕組み
- 投資信託:プロにまかせること。
参考:
株の基礎用語12選|最初に覚えるべき用語を紹介 | ZUU online