GaussianProcessRegressionBands

增量式、因果技术分析文档

摘要

GaussianProcessRegressionBands 计算滚动 RBF 核高斯过程的后验均值和不确定性带。

更新 API

result = rtta.GaussianProcessRegressionBands(window=16).update(close)

update(...) 每次接收一个 close;只推进状态时可调用 advance(...)

工作原理

实现维护滚动窗口所需统计量,加入最新样本并移除过期样本,再计算当前后验均值和方差。

递推公式

\[K_{ij}=k(x_i,x_j)+\sigma^2\delta_{ij}\]
\[\mu_t=k_t^\top K^{-1}y,\qquad \sigma_t^2=k(z_t,z_t)-k_t^\top K^{-1}k_t\]

update(...) 返回含 middleupperlower 字段的结果结构体。

实现说明

递推公式在 src/rtta/indicator.cppclass GaussianProcessRegressionBands 中实现。

参考资料