我有一个如下所示的数据框:
| symbol | date | close
----|--------|------------|----------
0 | APX | 5/31/2017 | 4.04
1 | APX | 6/30/2017 | 5.4
2 | APX | 7/31/2017 | 4.15
3 | APX | 8/31/2017 | 9.95
4 | APX | 9/30/2017 | 10.3
5 | APX | 10/31/2017 | 5.58
6 | APX | 11/30/2017 | 8.47
7 | APX | 12/31/2017 | 15.66
8 | APX | 1/31/2018 | 10.55
9 | APX | 2/28/2018 | 9.8
10 | APX | 3/31/2018 | 7.43
11 | APX | 4/30/2018 | 8.93
12 | APX | 5/31/2018 | 7.61
13 | APX | 6/30/2018 | 7.79
14 | AURA | 1/31/2018 | 0.221382
15 | AURA | 2/28/2018 | 0.222236
16 | AURA | 3/31/2018 | 0.075488
17 | AURA | 4/30/2018 | 0.180699
18 | AURA | 5/31/2018 | 0.220009
19 | AURA | 6/30/2018 | 0.199029
20 | BASH | 11/30/2016 | 0.000447
21 | BASH | 12/31/2016 | 0.000376
22 | BASH | 1/31/2017 | 0.000452
23 | BASH | 2/28/2017 | 0.000414
24 | BASH | 3/31/2017 | 0.00045
25 | BASH | 4/30/2017 | 0.000754
26 | BASH | 5/31/2017 | 0.009115
27 | BASH | 6/30/2017 | 0.03419
28 | BASH | 7/31/2017 | 0.014037
29 | BASH | 8/31/2017 | 0.009117
30 | BASH | 9/30/2017 | 0.002333
31 | BASH | 10/31/2017 | 0.00258
32 | BASH | 11/30/2017 | 0.003415
33 | BASH | 12/31/2017 | 0.003756
34 | BASH | 1/31/2018 | 0.005454
35 | BASH | 2/28/2018 | 0.006186
36 | BASH | 3/31/2018 | 0.004155
37 | BASH | 4/30/2018 | 0.005078
38 | BASH | 5/31/2018 | 0.003696
39 | BASH | 6/30/2018 | 0.003442
我想计算每个符号的 6 个月尾随方差,并将其作为新列添加到数据框中。应根据close列中的值计算方差。
例如,对于 APX,有 14 个观测值,因此第一个方差应根据值 4.04、5.4、4.15、9.95、10.3 和 5.58 计算。
下一个方差应根据 5.4、4.15、9.95、10.3、5.58 和 8.47 等计算。
我假设我需要使用该df.var函数来计算方差,但是我如何告诉每个交易品种在过去 6 个月的基础上进行计算?
吃鸡游戏
相关分类