寻找股票指数时间序列下跌 10% 或以上的每个实例。我正在努力对其进行编程,以便它理解顺序问题(不希望升值 10%)。
理想情况下,代码将:选择值,检查该值是否低于 10%,如果不是,则检查下一个,继续检查下一个,直到找到一个值,然后记录下来。然后,移至该“谷”或“谷”作为开始,继续检查其后的值是否比该值小 10% 或更多。
我有一个 Excel 文件,第一列中包含日期,第二列中包含索引值
# Import Libraries
import pandas as pd
import numpy as np
import peakutils
from peakutils.plot import plot as pplot
from matplotlib import pyplot
import matplotlib.pyplot as plt
from scipy import signal
import csv
import scipy
import plotly.plotly as py
import plotly.graph_objs as go
from plotly.tools import FigureFactory as FF
# from pandas import DataFrame
# Import Excel as array
index = pd.read_csv(r"\Users\Reed_2\Desktop\Indexonly.csv")
print("as Pandas")
print (index.values)
# convert …Run Code Online (Sandbox Code Playgroud)