输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
均线与通道
动量指标
成交量指标
波动率指标
周期指标
价格变换
统计函数
talib.BETA
talib.CORREL
talib.LINEARREG
talib.LINEARREG_ANGLE
talib.LINEARREG_INTERCEPT
talib.LINEARREG_SLOPE
talib.STDDEV
talib.TSF
talib.VAR
数学变换
数学运算
K线形态识别
OS
结构体
内置变量与常量
通用约定
交易所

计算贝塔系数(Beta)。

talib.BETA(inReal0, inReal1)
talib.BETA(inReal0, inReal1, optInTimePeriod)

示例

计算第二个交易所对象的品种相对第一个(基准)的贝塔系数。

javascript
function main() { // exchanges[0] 为基准,exchanges[1] 为要计算贝塔系数的品种 var r0 = exchanges[0].GetRecords() var r1 = exchanges[1].GetRecords() if (!r0 || !r1) return var n = Math.min(r0.length, r1.length) var c0 = r0.slice(-n).map(function(r) { return r.Close }) var c1 = r1.slice(-n).map(function(r) { return r.Close }) var ret = talib.BETA(c0, c1, 5) Log(ret) }
python
import talib def main(): # exchanges[0] 为基准,exchanges[1] 为要计算贝塔系数的品种 r0 = exchanges[0].GetRecords() r1 = exchanges[1].GetRecords() if not r0 or not r1: return n = min(len(r0), len(r1)) ret = talib.BETA(r0.Close[-n:], r1.Close[-n:], 5) Log(ret)

返回值

类型描述

数值数组

与输入等长的指标值数组,开头数据不足的部分为NaN。

参数

名称类型必填描述

inReal0

数值数组

是

第一组价格数据(作为基准)。

inReal1

数值数组

是

第二组价格数据,长度必须与inReal0相同。

optInTimePeriod

number

否

计算周期。默认 5。

参考

备注

对应TA-Lib:BETA(Array(inReal0),Array(inReal1),Time Period = 5) = Array(outReal)。

以inReal0逐根的涨跌幅为自变量、inReal1逐根的涨跌幅为因变量,在最近optInTimePeriod个涨跌幅上做线性回归,返回斜率。计算某个品种相对基准的贝塔系数时,inReal0传基准价格,inReal1传该品种价格。

JavaScript中两个输入都要传数值数组(可先用map从K线中取出字段):传入K线数组时两个输入都会取同一份K线的收盘价,结果没有意义;两个数组长度不同会报错。