pandas - 如何计算每月对数回报
问题描述
在此处输入图像描述我需要构建两个新变量:TSX 和 BTC 的月度日志收益。提示:每个月的对数回报是使用价格对数相对于前几个月的值来计算的,即 Rt = ln(Pt) - ln(Pt−1) 或者,您可以使用百分比变化回报
我的 TSX 和 BTC 来自一个包含 3 行 60 列的数据框。
我尝试了以下方法:
InputData['S&P/TSX Composite index (^GSPTSE)'] = InputData.pct_change()
InputData['log_ret'] = np.log(InputData.price) - np.log(InputData.price.shift(1))
但这没有用
解决方案
推荐阅读
- rest - Splunk REST API - 如何向已保存的搜索添加额外字段?
- python - 使用外键比较两个模型的字段。(用于在正确的类别下显示正确的产品)使用 django
- html - 如何使内容的宽度等于图像的宽度?
- aws-api-gateway - AWS API Gateway HTTP API CORS 预检请求
- java - 如何在 apache-flink 中创建动态规则?
- javascript - 如何为 JavaScript 制作键盘(数字)
- facebook - 根据关键字搜索 Facebook 帖子 Facebook API
- python - Flask-SQLAlchemy 模型的更新函数
- azure-logic-apps - 在逻辑应用程序中获取数组的最大值?
- openacc - OpenACC:错误“不支持的语句类型:操作码=JSRA”