首页 > 解决方案 > 计算线性回归曲线(如 tradingview 文档中所述)TALIB

问题描述

我试图弄清楚如何使用 python (pandas/numpy/talib) 实现这个函数

阅读 tradingview 文档:

线性回归曲线。一条最符合用户定义时间段内指定价格的线。它是使用最小二乘法计算的。该函数的结果使用公式计算:linreg = intercept + slope * (length - 1 - offset),其中length是y参数,offset是z参数,intercept和slope是用最小二乘法计算的值关于源系列(x 参数)。

我在这个领域非常新,所以不要评判我(哈哈),所以我尝试使用 talib 函数重现相同的函数并得出以下结论:

lri = ta.LINEARREG_INTERCEPT(df, timeperiod=length)
lrs = ta.LINEARREG_SLOPE(df, timeperiod=length)
lrc_res = (lri + lrs) * (length - 1 - offset)

但结果不是预期的

有人可以帮我弄这个吗?

标签: pythonpandasnumpyalgorithmic-tradingta-lib

解决方案


推荐阅读