numeraire_dataset.zones.clean.monthly_risk_free_clean#

numeraire_dataset.zones.clean.monthly_risk_free_clean(risk_free: DataFrame) DataFrame[source]#

Normalize WRDS Fama–French monthly RF from source-month labels to month-end.

ff.factors_monthly uses first-of-month date labels and decimal simple returns. Through the 1926-07–2012-03 paper horizon, its observed maximum is 0.0135. This cleaner preserves the decimal values, converts labels to realized-return month-end, and rejects duplicate months, missing/non-finite values, and obvious percentage-point inputs. It never fills a missing month.