performance_analytics.betas
***************************

spice.performance_analytics.betas(portfolio_returns_timeseries: Series, factor_timeseries: DataFrame, periods: int = 12, start_date: datetime = datetime.datetime(2023, 3, 18, 18, 32, 15, 907617), end_date: datetime = datetime.datetime(2026, 3, 18, 18, 32, 15, 907622)) -> Series | None

   Calculate beta coefficients against multiple factors using multi-
   factor regression. Returns None if fewer than 12 months of data is
   available.

   Parameters:
      * **portfolio_returns_timeseries** -- Daily portfolio returns
        series indexed by date(datetime format)

      * **factor_timeseries** -- DataFrame with factor return values
        indexed by date(datetime format)

      * **periods** -- Number of periods to use for annualization - 1
        for yearly - 12 for monthly - 252 for daily

      * **start_date** -- Start date (datetime format)

      * **end_date** -- End date (datetime format)

   Returns:
      Beta coefficients for each factor, or None if insufficient data.

   Return type:
      pd.Series
