如何在 R 中求解如下方程
how to solve an equation like below in R
方程很简单,但我的问题是如何在 R 中求解:
Return_of_A = 0.001431
Return_of_B = 0.000703
Return_of_C = 0.000716
问题是创建一个投资组合,使 return 等于 A (0.001431)
的预期 return
Return of a portfolio = Weight(A) * Return_of_A +
Weight(B) * Return_of_B +
Weight(C) * Return_of_C
如何在 R 中找到每个的权重?
您可以使用 lm
函数从注释中实现 Allan 的简单逻辑:
Return_of_A = 0.001431
Return_of_B = 0.000703
Return_of_C = 0.000716
Goal = Return_of_A
lm(Goal ~ Return_of_A + Return_of_B + Return_of_C + 0)
# Call:
# lm(formula = Goal ~ Return_of_A + Return_of_B + Return_of_C +
# 0)
#
# Coefficients:
# Return_of_A Return_of_B Return_of_C
# 1 NA NA
简单地将NA
系数视为0。
这样R就可以为你确认你的目标(Return_of_A
)确实等于自己,即使还有其他值
方程很简单,但我的问题是如何在 R 中求解:
Return_of_A = 0.001431
Return_of_B = 0.000703
Return_of_C = 0.000716
问题是创建一个投资组合,使 return 等于 A (0.001431)
的预期 returnReturn of a portfolio = Weight(A) * Return_of_A +
Weight(B) * Return_of_B +
Weight(C) * Return_of_C
如何在 R 中找到每个的权重?
您可以使用 lm
函数从注释中实现 Allan 的简单逻辑:
Return_of_A = 0.001431
Return_of_B = 0.000703
Return_of_C = 0.000716
Goal = Return_of_A
lm(Goal ~ Return_of_A + Return_of_B + Return_of_C + 0)
# Call:
# lm(formula = Goal ~ Return_of_A + Return_of_B + Return_of_C +
# 0)
#
# Coefficients:
# Return_of_A Return_of_B Return_of_C
# 1 NA NA
简单地将NA
系数视为0。
这样R就可以为你确认你的目标(Return_of_A
)确实等于自己,即使还有其他值