sf_quant.data.load_scores_by_date#

sf_quant.data.load_scores_by_date(date_: date, names: list[str] = None) DataFrame#

Load a Polars DataFrame of scores data for a single date.

Parameters#

date_datetime.date

Date of the data frame.

nameslist of str, optional

List of signal names to filter the data frame by. If None (default), all signal names are included.

Returns#

polars.DataFrame

A DataFrame containing scores data on the specified date.

Examples#

>>> import sf_quant as sf
>>> import datetime as dt
>>> date_ = dt.date(2024, 1, 3)
>>> df = sf.data.load_scores_by_date(
...     date_=date_,
...     names=["momentum"]
... )
>>> df.head()
shape: (5, 4)
┌────────────┬─────────┬─────────────┬───────────┐
│ date       ┆ barrid  ┆ signal_name ┆ score     │
│ ---        ┆ ---     ┆ ---         ┆ ---       │
│ date       ┆ str     ┆ str         ┆ f64       │
╞════════════╪═════════╪═════════════╪═══════════╡
│ 2022-01-03 ┆ USA3871 ┆ momentum    ┆ 0.324434  │
│ 2022-01-03 ┆ USBDIJ1 ┆ momentum    ┆ 1.239903  │
│ 2022-01-03 ┆ USA91R1 ┆ momentum    ┆ -0.019291 │
│ 2022-01-03 ┆ USBFCZ1 ┆ momentum    ┆ 0.17957   │
│ 2022-01-03 ┆ USAA181 ┆ momentum    ┆ 0.227943  │
└────────────┴─────────┴─────────────┴───────────┘