1. 相場
  2. TradingView

Trading viewから時系列データを取得

TradingViewから株価データを取得。

TradingViewからデータを取得

メニューからチャートデータをエクスポートを選択だけでデータをCSV形式でダウンロードできる。 ただし、取得できるデータは300まで。日付形式はUNIXタイムスタンプとISO日時からの選択できる。

データの処理

  • pythonでデータを読み込む
  • Timestampを日付形式に変換
  • 対数差分系列に変換

 

import numpy as np
import pandas as pd
import datetime as dt

FILE = "ファイル名.csv"
df =pd.read_csv(FILE)

# UNIX timestampから日付形式に変換
df['time'] = pd.to_datetime(df['time'], unit='s')

# 数値を小数点以下1桁に
df['close'] = df['close'].round(1)

# 対数変換
df_log['close_log'] = np.log(df['close'])

# 対数差分系列 (対数差収益率)
# %表示をするために100をかける
df_log['close_log_diff'] = df['close_log'].diff(periods=1) *100

プロット

import matplotlib.pyplot as plt
import seaborn as sns; sns.set()

fig, ax = plt.subplots(figsize = (10,5))
ax.plot(df.time, df.close_log_diff )
ax.set(xlabel ='day',ylabel='R' )

Volatility

ファイナンスの文脈でのボラティリティは価格変動の大きさを示す指標。 価格の対数差分の標準偏差。 収益率の標準偏差

volatility = np.std(df.close_log_diff)

相場の最新記事

  1. 12月25日から12月29日

  2. 12月18日から12月22日

  3. 12月11日から12月15日

  4. 12月4日から12月8日

  5. 11月27日から12月1日

PAGE TOP