beta

语法

beta(Y, X)

详情

返回 YX 上的回归系数的最小二乘估计。

与 Python 中 scipy.stats.beta 的区别:scipy.stats.beta 是 beta 连续概率分布对象,可用于概率密度、分布函数、随机数等计算;DolphinDB 的 beta 是统计回归函数,返回 YX 的 OLS 回归系数。

与 Python TA-Lib 中 BETA 的区别:TA-Lib 的 BETA(high, low, timeperiod=5) 是基于窗口的技术分析指标,DolphinDB 的 beta(Y, X) 对整段输入一次性计算 OLS 回归系数。若需要实现 TA-Lib 的 BETA 指标,可使用 DolphinDB TA 模块中的 ta::beta

参数

YX 是相同长度的数值型向量、维度相同的矩阵或表。若 X 是表,只对其内数值型和布尔型的列进行计算。

返回值

DOUBLE 类型标量/向量/表。

例子

x=1 3 5 7 11 16 23
y=0.1 4.2 5.6 8.8 22.1 35.6 77.2;

beta(y,x);
// output
3.378632