bayesline.api.equity.TSBetaExposureGroupSettings#
- model TSBetaExposureGroupSettings#
Exposure group settings for time-series beta exposures from uploaded time-series.
Computes rolling betas between asset returns and uploaded factor time-series at report time, without requiring a risk dataset rebuild.
Fields# Field
Type
Required
Default
Constraints
No
'USD'No
factory
Literal[‘tsbeta’]No
'tsbeta'Yes
No
TrueNo
FalseNo
'All'No
factory
No
(None, None)No
factory
Yes
No
252ge=2
- field gaussianize_maintain_zeros: bool [Optional]#
Whether to maintain zeros when gaussianizing the exposures.
- field include: Literal['All'] | list[str] [Optional]#
Factor names to include from the uploaded dataset. ‘All’ includes all.
- field net_of: list[str] [Optional]#
Factor groups this group’s exposures are taken net of (weighted-orthogonalized against) under the exposure settings’ orthogonalization_weights, e.g. a style block net of [‘market’, ‘industry’]. See orthogonalization_weights for what moves in a consuming model and the covariance caveat.
- field return_clip_bounds: tuple[float | None, float | None] [Optional]#
Clip asset returns to (lower, upper) before regression. None means no clip.
- field rolling_regression: RollingBetaSettings | RollingHuberBetaSettings [Optional]#
Rolling regression method for beta computation.