首页 > 解决方案 > 如何在 R 中绘制回归线分析

问题描述

我想在 R 中绘制回归线以进行技术分析。

首先,我对日期的价格进行回归,得到主要的回归线。但是,我还需要对应于(主回归线 +- 2 * 标准差)的线。

你知道我该如何实现吗?我已经检查了 TTR 包,但我找不到用于此目的的内置指标。

谢谢你。

标签: rquantmodstockalgorithmic-tradingttr

解决方案


要扩展@cdalitz 答案,您可以通过以下方式绘制带有置信区间的回归线:

# Generate data
set.seed(123)
n = 100
x = runif(n)
y = 2 * x + rnorm(n, sd = 0.5)

m = lm(y ~ x)
newx = seq(min(x), max(x), length.out = 100)
pred = predict(m, newdata = data.frame(x = newx), interval="confidence", level=0.95)

# Plot data
plot(x, y)
# Plot model
abline(m)
# Plot 95% confidence interval
lines(newx, pred[, 2], col = "red", lty = 2)     
lines(newx, pred[, 3], col = "red", lty = 2)

在此处输入图像描述

这个问题还显示了许多方法来做同样的事情。


推荐阅读