Enum Class AlphaValidation.NullModel
- All Implemented Interfaces:
Serializable, Comparable<AlphaValidation.NullModel>, Constable
- Enclosing class:
AlphaValidation
Which link the null distribution destroys.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionPair the scores of datedwith the returns of date(d + k) mod Dfor every shiftk = 1..D−1(an exact enumeration).Within each date, permute the symbol labels of the forward-return vector.Random permutation of score dates against return dates. -
Method Summary
Modifier and TypeMethodDescriptionstatic AlphaValidation.NullModelReturns the enum constant of this class with the specified name.static AlphaValidation.NullModel[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
CROSS_SECTIONAL
Within each date, permute the symbol labels of the forward-return vector. Destroys the cross-sectional score/return link while keeping both marginals and every time-series dependence. This is the test of predictive power, and the default. -
CIRCULAR_SHIFT
Pair the scores of datedwith the returns of date(d + k) mod Dfor every shiftk = 1..D−1(an exact enumeration). Keeps the persistence of both sides. A static ranking against a persistent drift is invariant under the shift, so p is near 1 for it: this asks whether the timing of the signal carries information beyond a fixed ranking. -
DATE_PERMUTATION
Random permutation of score dates against return dates. A diagnostic for time variation of the ranking, not a test of predictive power: slow factors (value, quality, low volatility, 12-1 momentum) get p near 1 under it whatever their skill.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-