将每日库存 returns 转换为每周库存 returns
Convert daily stock returns to weekly stock returns
我是 pandas 的新手,我正在尝试将每日库存 return 转换为 每周 库存 return找出星期一到星期五每一天的 (1 + return) 的乘积。
这是我目前的一个例子(数据只是一个例子,不是实数):
In[1]: df
In [2]:
Date AAPL NFLX INTC
2019-09-09 0.01 0.0012 0.00873
2019-09-10 0.014 0.0074 0.0837738
2019-09-11 0.0123 0.007123 0.09383
2019-09-12 0.0028 0.07234 0.0484
2019-09-13 0.00172 0.8427 0.09484
我的数据集比我展示的要大得多。但基本上我只想找到 (1+return) 每个连续的星期一到星期五的乘积。
理想的输出是一个以星期五为索引的数据框,然后每周 return 值显示在股票代码下
下面的代码行应该可以做到:
(1+df).resample('W-FRI').prod()-1
上面的代码行是将 (1 + daily return)(查看 pandas 重采样文档以获取更多信息)重采样为每周频率,周五设置为重采样日 ('W-FRI').最后,当执行每周重采样时,prod() 乘以 (1 + daily return) return 每周的累积 return。
我是 pandas 的新手,我正在尝试将每日库存 return 转换为 每周 库存 return找出星期一到星期五每一天的 (1 + return) 的乘积。
这是我目前的一个例子(数据只是一个例子,不是实数):
In[1]: df
In [2]:
Date AAPL NFLX INTC
2019-09-09 0.01 0.0012 0.00873
2019-09-10 0.014 0.0074 0.0837738
2019-09-11 0.0123 0.007123 0.09383
2019-09-12 0.0028 0.07234 0.0484
2019-09-13 0.00172 0.8427 0.09484
我的数据集比我展示的要大得多。但基本上我只想找到 (1+return) 每个连续的星期一到星期五的乘积。
理想的输出是一个以星期五为索引的数据框,然后每周 return 值显示在股票代码下
下面的代码行应该可以做到:
(1+df).resample('W-FRI').prod()-1
上面的代码行是将 (1 + daily return)(查看 pandas 重采样文档以获取更多信息)重采样为每周频率,周五设置为重采样日 ('W-FRI').最后,当执行每周重采样时,prod() 乘以 (1 + daily return) return 每周的累积 return。