Skip to content
All library documents

Monthly Low-Volatility Stock Selection and Equal-Weight Rebalancing

Code Awesome Systematic Trading

Summary

The document implements a monthly long-only stock-selection approach based on historical volatility. It describes ranking large-cap stocks by the volatility of weekly returns over roughly three years, then holding an equally weighted group from the lowest-volatility end of the ranking. The implementation narrows the reference approach from a lowest-volatility decile to a lowest-volatility quartile. It filters for U.S. stocks with fundamental data and nonzero market capitalization, and caps the candidate list by market capitalization when it exceeds the stated limit.

The code builds weekly returns from daily prices and calculates their standard deviation, then rebalances holdings monthly and liquidates positions that leave the selected group. It supplies implementation details but no reported backtest results or comparison with a benchmark. The weekly-return construction, universe handling, fees, and leverage assumptions may affect results; the source does not discuss those limitations or provide evidence that the factor will outperform. Its reference to global large-cap stocks is broader than the U.S.-focused implementation shown.

Key ideas

  • The strategy ranks stocks using the historical standard deviation of weekly returns over about three years.
  • It holds an equally weighted group from the low-volatility end and rebalances monthly.
  • The implementation selects the lowest-volatility quartile rather than the decile described in its reference approach.
  • The coded universe focuses on U.S. stocks with fundamental data and applies a market-capitalization cap to candidates.
  • No backtest results or benchmark comparison are reported, and implementation assumptions may affect outcomes.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.