qis.StrategySignalData¶
- class qis.StrategySignalData(log_returns=None, ra_carry=None, momentum=None, signal=None, instrument_vols=None, instrument_target_vols=None, instrument_target_signal_vol_weights=None, instrument_portfolio_leverages=None, weights=None, kwargs=None)[source]¶
Bases:
objectdata class instance applied for output of strategy backtest data
- Parameters:
- __init__(log_returns=None, ra_carry=None, momentum=None, signal=None, instrument_vols=None, instrument_target_vols=None, instrument_target_signal_vol_weights=None, instrument_portfolio_leverages=None, weights=None, kwargs=None)¶
- Parameters:
- Return type:
None
Methods
__init__([log_returns, ra_carry, momentum, ...])asdiff([tickers, freq, sample_size, time_period])estimate_signal_changes_by_groups(group_data)estimate weight change for groups
estimate_signal_changes_joint([tickers, ...])get_current_signal_by_groups(group_data[, ...])locate_period(time_period)rename_data(names_map)Attributes
- locate_period(time_period)[source]¶
- Parameters:
time_period (TimePeriod)
- Return type:
- asdiff(tickers=None, freq=None, sample_size=21, time_period=None)[source]¶
- Parameters:
freq (str)
sample_size (int | None)
time_period (TimePeriod)
- Return type:
- estimate_signal_changes_joint(tickers=None, freq=None, sample_size=21, time_period=None)[source]¶
- Parameters:
freq (str | None)
sample_size (int | None)
time_period (TimePeriod)
- Return type:
Tuple[DataFrame, RegressionResults, TimePeriod]