bayesline.api.equity.AsyncXSRReportAccessor#

class bayesline.api.equity.AsyncXSRReportAccessor(accessor: AsyncReportAccessorApi)#

Specific accessor for an XSR report.

abstractmethod __init__(accessor: AsyncReportAccessorApi)#

Methods

__init__(accessor)

with_scenario(scenario_settings)

Return a new accessor with the given scenario settings applied.

Attributes

accessor

The underlying report accessor API.

scenario_types

scenario_types: ClassVar[list[type[Annotated[PortfolioHoldingsScenario | BasketFactorScenario, FieldInfo(annotation=NoneType, required=True, discriminator='type')]]]] = [<class 'bayesline.api._src.equity.report.scenarios.PortfolioHoldingsScenario'>]#