python - 计算线性回归曲线(如 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)
但结果不是预期的
有人可以帮我弄这个吗?
解决方案
推荐阅读
- javascript - 仅从查找中删除子元素
- javascript - Chrome 扩展开发 - 使用本地数据库并稍后更新
- java - 在 Android 中更新 SQL 表中的单个值
- json - 将 json 对象添加到空 json 数组(powershell)
- angular - Angular Resolver - 阻止后续请求,直到第一次解决
- html - 辅助功能:带有附加文本的 VoiceOver 表单控件标签
- java - 使用 Mockito 对 POJO 进行单元测试
- scheme - 如何返回教会号码
- javascript - webpack 复制文件夹而不处理脚本
- python - 用 seaborn 绘图,不在 x 轴上显示全部