Regression reference

All 4 regression in AlgoBarsX, each with its parameters, defaults, ranges and an example: linreg_slope, linreg_intercept, r_squared, ols.

linreg_slope linreg_intercept r_squared ols

linreg_slope(source = close, length = 20)→ series<number>#

Slope of the least-squares line.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint201 to 5000Number of bars in the calculation.
Example
slope = linreg_slope(close, 20)
strategyindicatoralertlibrarysince 1.0

linreg_intercept(source = close, length = 20)→ series<number>#

Intercept of the least-squares line.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint201 to 5000Number of bars in the calculation.
Example
intercept = linreg_intercept(close, 20)
strategyindicatoralertlibrarysince 1.0

r_squared(source = close, length = 20)→ series<number>#

Coefficient of determination of the least-squares line.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint201 to 5000Number of bars in the calculation.
Example
fit_quality = r_squared(close, 20)
strategyindicatoralertlibrarysince 1.0

ols(target, factors, length = 100)→ Regression#

Multi-factor least-squares regression.

Parameters

NameTypeDefaultRangeWhat it is
targetseries<number>requiredDependent series.
factorslist<series<number>>requiredExplanatory series.
lengthint1001 to 5000Number of bars in the calculation.

Outputs, read with a dot

NameTypeWhat it is
coefficientslist<number>One per factor.
interceptnumberIntercept.
r_squarednumberFit quality.
residualseries<number>Latest residual.
Example
model = ols(returns(close), [returns(close_of(EURUSD)), returns(close_of(XAUUSD))], 100)
strategyindicatoralertlibrarysince 1.0

Try this in the Terminal. AlgoBars is free: $0 a month, no card needed.

Create my free account