我正在尝试计算金融时间序列数据的滚动指标。我想使用循环方法来模拟实时数据的测试。
在 itertuples 循环中计算这些滚动指标的最有效方法是什么?
示例数据:
DateTime Bid
2006-01-03 00:01:07.588 0.85208
2006-01-03 00:01:08.654 0.85213
2006-01-03 00:01:08.859 0.85212
2006-01-03 00:01:11.472 0.85215
2006-01-03 00:01:12.002 0.85218
... ...
2020-03-15 23:59:57.150 0.85178
2020-03-15 23:59:57.300 0.85179
2020-03-15 23:59:58.233 0.85179
2020-03-15 23:59:58.366 0.85178
2020-03-15 23:59:58.595 0.85179
到目前为止我有代码。
df = pd.read_hdf(r"F:\Market Data\2020.3.15 FXAUDCAD-TICK-NoSession.h5")
df = df.set_index(pd.DatetimeIndex(df['DateTime']))
df = df.drop(columns=['DateTime'])
Rolling_Metric = []
for row in df.itertuples():
?
繁花不似锦
相关分类