sf_quant.data.load_composite_alphas#

sf_quant.data.load_composite_alphas(start: date, end: date) DataFrame#

Load a Polars DataFrame of composite alpha data between two dates.

Parameters#

startdatetime.date

Start date (inclusive) of the data frame.

enddatetime.date

End date (inclusive) of the data frame.

Returns#

polars.DataFrame

A DataFrame containing alpha data between the specified dates.

Examples#

>>> import sf_quant.data as sfd
>>> import datetime as dt
>>> start = dt.date(2024, 1, 1)
>>> end = dt.date(2024, 12, 31)
>>> df = sfd.load_composite_alphas(
...     start=start,
...     end=end,
... )
>>> df.head()
shape: (5, 3)
┌────────────┬─────────┬─────────────┐
│ date       ┆ barrid  ┆ alpha       │
│ ---        ┆ ---     ┆ ---         │
│ date       ┆ str     ┆ f64         │
╞════════════╪═════════╪═════════════╡
│ 2023-01-03 ┆ USA06Z1 ┆ -17.611814  │
│ 2023-01-03 ┆ USA06Z2 ┆ 1.55668     │
│ 2023-01-04 ┆ USA06Z1 ┆ -18.676612  │
│ 2023-01-04 ┆ USA06Z2 ┆ 3.775271    │
│ 2023-01-05 ┆ USA06Z1 ┆ -17.06099   │
└────────────┴─────────┴─────────────┘