This question evaluates skills in simulation-based portfolio optimization, numerical and statistical computation with NumPy/Pandas, robust time-series data handling, constrained random weight generation, and reproducible experiments.
Given a pandas DataFrame 'returns' of daily asset returns (index: dates; columns: tickers) and an annualized risk‑free rate r_f, implement a simulation‑based portfolio optimizer in Python: