You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用R语言Quantmod包获取苹果股票不同周期收益率

获取苹果股票不同周期收益率(日/周/月/年)

你已经通过quantmod包获取了苹果股票的收盘价序列,下面直接用该包内置的便捷函数计算不同周期的收益率:

先回顾数据获取代码

# 导入包并获取数据
library(quantmod)
getSymbols("AAPL", src = "yahoo", from = Sys.Date() - 365, to = Sys.Date())
# 提取收盘价序列
APPLE <- AAPL$AAPL.Close

1. 日度收益率

使用dailyReturn()函数,支持简单收益率和对数收益率:

# 日度简单收益率(默认计算方式:(当日收盘价/昨日收盘价)-1)
APPLE_daily_ret <- dailyReturn(APPLE)

# 日度对数收益率(计算方式:log(当日收盘价/昨日收盘价))
APPLE_daily_logret <- dailyReturn(APPLE, type = "log")

2. 周度收益率

使用weeklyReturn()函数,自动按自然周聚合计算收益率:

# 周度简单收益率
APPLE_weekly_ret <- weeklyReturn(APPLE)

# 周度对数收益率
APPLE_weekly_logret <- weeklyReturn(APPLE, type = "log")

3. 月度收益率

使用monthlyReturn()函数,按自然月聚合计算:

# 月度简单收益率
APPLE_monthly_ret <- monthlyReturn(APPLE)

# 月度对数收益率
APPLE_monthly_logret <- monthlyReturn(APPLE, type = "log")

4. 年度收益率

使用yearlyReturn()函数,按自然年聚合计算:

# 年度简单收益率
APPLE_yearly_ret <- yearlyReturn(APPLE)

# 年度对数收益率
APPLE_yearly_logret <- yearlyReturn(APPLE, type = "log")

补充说明

  • 这些函数默认会自动处理日期对齐和缺失值,无需手动调整周期
  • 直接传入原始AAPL对象(OHLC格式)也能得到相同结果,比如dailyReturn(AAPL)会自动提取收盘价计算

内容的提问来源于stack exchange,提问作者Daniel James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 00:10:24