quantlab.factor.predefined.alternative_alpha.AlternativeAlpha#
- class quantlab.factor.predefined.alternative_alpha.AlternativeAlpha(config)[source]#
Bases:
FactorKunQuantCompute the sixteen short-selling, news, 8-K event and 10-K text characteristics in KunQuant.
Only the selected
factor_namesare built, anddata_columnsmust name exactlyAlternativeAlphaParameters.required_panel_columnsof them.warmup_barsshould coverevent_window(252 by default).- Parameters:
- configFactorConfig
modemust be"batch".
- Raises:
- ValueError
If an output is unknown,
data_columnsdoes not match the outputs, orkwargsis invalid.
Examples
panelmerges SEP, DAILY, SF3A, EVENTS and the Massive short interest, short volume and news panels:names = ("days_to_cover", "earnings_announcement_return") factor = AlternativeAlpha(FactorConfig( warmup_bars=252, dataset=panel, mode="batch", factor_names=names, data_columns=AlternativeAlphaParameters.required_panel_columns(names), )) factor.compute("2020-01-02", "2020-12-31")