Skip to main content

Crossover1d

Crossover1d()
Generate trading signals based on 1d crossover conditions. Method generated by attrs for class Crossover1d.

Ancestors

  • systematica.api.base.BaseSignal
  • abc.ABC

Static methods

run

run(
    model_output: numpy.ndarray,
    long_entries: float,
    long_exits: float,
    short_entries: float,
    short_exits: float,
) ‑> systematica.signals.base.Signals
Run the 1d crossover signal generation. Parameters:
NameTypeDefaultDescription
model_outputtp.Array--The model output containing the crossover values.
long_entriesfloat--The threshold for long entry signals.
long_exitsfloat--The threshold for long exit signals.
short_entriesfloat--The threshold for short entry signals.
short_exitsfloat--The threshold for short exit signals.
Returns:
TypeDescription
SignalsThe generated trading signals based on the 1d crossover strategy.

Crossover

Crossover()
Generate trading signals based on 2d crossover conditions. Method generated by attrs for class Crossover.

Ancestors

  • systematica.api.base.BaseSignal
  • abc.ABC

Static methods

run

run(
    model_output: numpy.ndarray,
    long_entries: float,
    long_exits: float,
    short_entries: float,
    short_exits: float,
) ‑> systematica.signals.base.Signals
Run the 2d crossover signal generation. Parameters:
NameTypeDefaultDescription
model_outputtp.Array--The model output containing the crossover values.
long_entriesfloat--The threshold for long entry signals.
long_exitsfloat--The threshold for long exit signals.
short_entriesfloat--The threshold for short entry signals.
short_exitsfloat--The threshold for short exit signals.
Returns:
TypeDescription
SignalsThe generated trading signals based on the 2d crossover strategy.