import pandas as pd
from pandas.plotting import autocorrelation_plot
import numpy as np
from scipy import stats
from matplotlib import pylab as plt
import seaborn as sns
sns.set()
import statsmodels.api as sm
import heapq as hp
import math
fx_data = pd.read_csv("/Users/ユーザー名/Documents/FX/foreign_exchange_historical_data/USDJPY/USDJPY_DAY.csv")
opening = np.array(fx_data["opening"])
high = np.array(fx_data["high"])
low = np.array(fx_data["low"])
closing = np.array(fx_data["closing"])
m = 0
M = 0
rise_max = 0
down_max = 0
for i in range(len(opening)):
if opening[i] > closing[i]:
m = 0
M += 1
rise_max = max(rise_max, M)
elif opening[i] < closing[i]:
m += 1
M = 0
down_max = max(down_max, m)
rise_max, down_max
15, 8
- 上昇する時は最大15日連続で上昇した。
- 下落する場合、長くても8日。
- 解析期間(2007年4月2日から2020年9月29日)