大数跨境

全民量化时代,随笔学习2

全民量化时代,随笔学习2 通信干货
2026-11-01
3
导读:这一次从24年1月开始统计的折线图,然后发现中国石油的累计涨幅突然开始领先了。
这一次从24年1月开始统计的折线图,然后发现中国石油的累计涨幅突然开始领先了。当然,这是题外话,我这次新增追踪日期到前面24年1月的周期是为了让接下来代码看到的效果更丰富一点。
比如,我想要以周k的收盘价作为表格去分析。具体代码如下:
print(data.resample('1W').last().head())
如果要以月k的收盘价作为表格去分析,就把W换成ME,注意最好是大写,不然有些版本不支持:

print(data.resample('1ME').last().head())


如果我要求出中国石油每个最近20天最高值,可采用以下代码:
print(data.dropna()['中国石油'].rolling(window=20).max().tail())

拿出"中国石油"这一列,开一个20 天宽的滑动窗口,窗口每天往前挪一格,每挪一格就算一次窗口内 20 个收盘价的平均值,结果存进新的一列叫 mean。

这就是20 日均线的算法。四行代码分别是:过去 20 天的最低价、最高价、平均价、波动率(标准差)。


data2 = data.copy()windows = 20    # 窗口大小:20个交易日(教材前文有定义,照抄过来)data2['min']  = data2['华天科技'].rolling(window=windows).min()data2['max']  = data2['华天科技'].rolling(window=windows).max()data2['mean'] = data2['华天科技'].rolling(window=windows).mean()data2['std']  = data2['华天科技'].rolling(window=windows).std()print(data2.tail())   # PyCharm 里必须 print 才能看到表格


困了,今天先学到这里!

【声明】内容源于网络
0
0
通信干货
1234
内容 3435
粉丝 0
通信干货 1234
总阅读118.6k
粉丝0
内容3.4k