我正在尝试计算 R 中每年的标准差和平均回报

Posted

技术标签:

【中文标题】我正在尝试计算 R 中每年的标准差和平均回报【英文标题】:I am trying to Calculate for each year the standard deviation and average return in R 【发布时间】:2021-01-14 06:26:34 【问题描述】:

我三天前开始学习 R,所以请多多包涵....如果您发现我的代码或计算中有任何缺陷,请指出。

我试过这个,但每次都会收到错误消息:

table.AnnualizedReturns(Apple.Monthly.Returns[, 2:3, drop = FALSE], scale = 12, 
                    Rf = 0, geometric = TRUE, digits = 4)

checkData(R) 中的错误: 数据无法转换为时间序列。如果您尝试从具有一列的数据对象中传递名称,则应使用“data[rows, columns, drop = FALSE]”形式。行名应具有标准日期格式,例如“1985-03-15”。

如你所见,我不知道自己在做什么。

这是到目前为止我写的每一行代码:

Dates <- Data_Task2$`Names Date`[1801:2270]
as.numeric(Dates)
Dates <- ymd(Dates)
Monthly.Return <- Data_Task2$Returns[1801:2270]
Monthly.Return <- as.numeric(Monthly.Return)
Apple.Monthly.Returns <- data.frame(Dates, Monthly.Return)
Log.return = log(Monthly.Return + 1)
Apple.Monthly.Returns$Log.return = log(Apple.Monthly.Returns$Monthly.Return + 1)

【问题讨论】:

See here 关于制作人们可以提供帮助的 R 示例,包括数据样本和您正在使用的软件包 【参考方案1】:

您应该查看 Tidyverse,特别是 dplyr (https://dplyr.tidyverse.org/)。

这让您有一个很好的起点: https://www.r-bloggers.com/2014/03/using-r-quickly-calculating-summary-statistics-with-dplyr/

【讨论】:

以上是关于我正在尝试计算 R 中每年的标准差和平均回报的主要内容,如果未能解决你的问题,请参考以下文章

PySpark:一步计算平均值、标准差和平均值附近的值

解读基金 基金中统计指标含义-平均回报标准差夏普比率阿尔法系数贝塔系数R平方

《解读基金》 基金中统计指标含义-平均回报标准差夏普比率阿尔法系数贝塔系数R平方

方差标准差和协方差三者之间的定义与计算

请计算数据组"10,7,10,8,10,10,7,6"的均值,中位数,众数,标准差和极差

平均值μ;方差σ2;标准差σ