numeraire_dataset.zones.wrds_equity.DailyEquityCollection#
- class numeraire_dataset.zones.wrds_equity.DailyEquityCollection(convention: Literal['siz', 'ciz'], start_date: date, end_date: date, partitions: int, vintage: str, entries: tuple[DailyEquityManifestEntry, ...], manifest_hash: str, data_vintage: str, manifest_path: Path, _home: Path, _manifest_json: str)[source]#
Bases:
objectHandle for a complete partitioned daily-equity input collection.
iter_stock_partitionsvalidates and yields exactly one cached asset bucket at a time. It intentionally exposes no method that concatenates the buckets.- __init__(convention: Literal['siz', 'ciz'], start_date: date, end_date: date, partitions: int, vintage: str, entries: tuple[DailyEquityManifestEntry, ...], manifest_hash: str, data_vintage: str, manifest_path: Path, _home: Path, _manifest_json: str) None#
Methods
__init__(convention, start_date, end_date, ...)Yield cleaned stock-excess-return buckets against this collection's daily RF.
Yield validated raw stock buckets in numeric bucket order, never concatenated.
manifest()Return a defensive copy of the canonical, path-free manifest.
Return the strict CRSP-market/RF frame; raise on any uncovered market session.
Read the small CRSP value-weighted market input.
Read the small daily risk-free input.
Attributes
conventionstart_dateend_datepartitionsvintageentriesmanifest_hashdata_vintagemanifest_path- iter_stock_partitions() Iterator[DataFrame][source]#
Yield validated raw stock buckets in numeric bucket order, never concatenated.