Class PairsHedger.PairsAnalysis
java.lang.Object
com.quantfinlib.hedging.PairsHedger.PairsAnalysis
- Enclosing class:
PairsHedger
-
Constructor Summary
ConstructorsConstructorDescriptionPairsAnalysis(double hedgeRatio, double intercept, double correlation, double halfLifeBars, double lastZScore, double[] spread) Creates the value; array and collection arguments are copied. -
Method Summary
Modifier and TypeMethodDescriptiondoublecorrelation(return correlation of the pair).booleandoublehalfLifeBars(mean-reversion half-life (+INF if not mean-reverting)).inthashCode()doublehedgeRatio(units of B per unit of A (OLS beta)).doubleintercept.doublelastZScore(current spread z-score).doublespread(int i) Elementiofspread.double[]A fresh copy ofspread.intLength ofspread.toString()
-
Constructor Details
-
PairsAnalysis
public PairsAnalysis(double hedgeRatio, double intercept, double correlation, double halfLifeBars, double lastZScore, double[] spread) Creates the value; array and collection arguments are copied.- Parameters:
hedgeRatio- units of B per unit of A (OLS beta)correlation- return correlation of the pairhalfLifeBars- mean-reversion half-life (+INF if not mean-reverting)lastZScore- current spread z-score
-
-
Method Details
-
hedgeRatio
public double hedgeRatio()hedgeRatio(units of B per unit of A (OLS beta)). -
intercept
public double intercept()intercept. -
correlation
public double correlation()correlation(return correlation of the pair). -
halfLifeBars
public double halfLifeBars()halfLifeBars(mean-reversion half-life (+INF if not mean-reverting)). -
lastZScore
public double lastZScore()lastZScore(current spread z-score). -
spread
public double spread(int i) Elementiofspread. -
spreadLength
public int spreadLength()Length ofspread. -
spreadCopy
public double[] spreadCopy()A fresh copy ofspread. -
equals
-
hashCode
-
toString
-