Skip to main content
Track Rank rotation
17 / 32
Library

2007issue C051-9

Weekly preferred-symbol reselection for mechanical trend systems

A mechanical trend system is incomplete if it only emits entries and exits. The same procedure must reselect a preferred roster, carry leftover open names, block new entries on dropped names, and keep walk-forward reports from mixing leftover book with the new roster.

  • Treat preferred-symbol reselection as part of the mechanical procedure so entry, exit, abstention, and roster change can be tested as one object.
  • After weekend reselection, carry leftover open names until those trades close, and do not allow new entries on dropped names unless they remain in the new preferred set.
  • Exclude leftover opens on newly added names from reports until those trades close and a new entry occurs.
  • Build weekend merge files that separate common names, leftover opens, and new names so daily walk-forward reports do not mix leftover book with the new roster.
Entries in this reading3 entries

Reselection is part of the mechanical object

A mechanical trading system is a fully specified procedure that turns rule inputs, market state, and execution constraints into entry, exit, or abstention signals over a defined holding period so the whole path can be tested as one object. Typical computerized platforms assume a single fixed symbol list, so changing the traded roster is treated as a manual step. Sequenced results across successive portfolios are not a built-in function.

Editorial reading: system builders should treat preferred-symbol reselection as a first-class construction step. The same procedure that emits entries, exits, and abstentions must also carry leftover open names, block new entries on dropped names, and keep walk-forward reports from mixing leftover book with the new roster.

How a preferred roster changes

Rank rotation is the recurring reselection of a preferred symbol roster from a broader universe so the mechanical system trades a changing set of names rather than a fixed list. A mechanical design can reselect a preferred roster of about 100 leading names weekly from NYSE, AMEX, and NASDAQ using technical and fundamental screens, then apply short-horizon entry rules only on names already showing strong, consistent upward trends.

Dynamic rosters also arise from index reconstitutions, periodic published preferred lists, and custom scan-and-select algorithms, not only from one named system. Trend following in this setting stays with names that show persistent directional strength and avoids initiating new risk on names that no longer belong in the preferred set.

Where the roster lives

Construction can keep reselection outside the platform and reload the preferred set, or keep a full universe inside the platform and reselect subsets. The same symbol-state rules apply to both. The supplied implementation assumes external selection.

Automation needs two capabilities: incremental real-time reports of new, still-open, and closed trades, and long-horizon backtests across a historical sequence of portfolios. Daily-bar execution with weekend reselection is the worked case and can be extended to other bar and reselection periods.

Symbol-state rules after a weekend merge

The preferred-symbol set is the current roster loaded for new-trade eligibility after an external reselection cycle. Old-open symbols are names that still have unfinished system trades after they leave the preferred roster. They must stay loaded only until those trades close.

New symbols are names that enter the preferred roster this cycle. Opens that began before the current symbol period must be excluded from reports until that trade closes and a new entry occurs, after which ordinary reporting resumes.

Files the merge must produce

A symbol merge is the weekend file construction that combines leftover open names with the new preferred roster into the working lists used for the next period. The construction uses explicit management files: preferred_syms, old_open_syms, old_open_syms_next, new_syms, and all_syms. Daily processing uses that merge to distinguish common names, leftover opens, and newly added names.

Daily walk-forward reports

Walk-forward daily execution is incremental daily-bar processing that reports only today’s exits, remaining opens, and next-session entries after the latest reselection files are in place. After the close, the process reports next-session entries, today’s exits, and an appended closed-trade history. It deletes newly entered names from new_syms and filters new_syms out of exit and closed-trade output.

Sequencing a history of portfolios

Historical tests of the same design require higher-level scripts that sequence preferred-symbol files, run the weekend merge, and execute the system one trade day at a time. The output is a complete closed-trade file for later statistical and account simulation work.

Educational research material, not investment advice. Historical source context does not establish present-day performance.
17 of 32 in the Rank rotation track
201124-30 pp.Next on Rank rotationPortfolio capacity and entry pacing for mechanical systemsA long-only mechanical procedure entered when five-period money-flow crossed below 10 and exited when five-period RSI crossed above 75 or a 5 percent protective stop was hit, with fills at the next session open.
All readings on this track · 32 readings
  1. 1987A mechanical rank-rotation sleeve for monthly fund leaders
  2. 1989Rank rotation in a five-name no-load sleeve
  3. 1990Cycle-tested five-year fund rank rotation
  4. 1991Blue-chip rank rotation by relative-strength-index slope
  5. 1992Currency rank rotation and intermarket timing
  6. 1992Rank rotation and relative strength for portfolio construction
  7. 1994MACD crossovers then short-horizon rank rotation
  8. 1994A comparable group-trend ledger from published ranks
  9. 1997Normalized yield rank rotation as a full portfolio procedure
  10. 1997Constructing an investor preference index from two capitalization-weighted series
  11. 1998Constructing anchored momentum from a centered average
  12. 2000Rank rotation, a stop-loss order, and Relative Strength Index in fund switching
  13. 2003A one-fund daily rank is a two-sleeve construction problem
  14. 2004Evaluate rank rotation only where persistence already exists
  15. 2004Sector fund rank rotation with regression and trailing stops
  16. 2006Evaluating equal-weight annual yield-rank rotation
  17. 2007Weekly preferred-symbol reselection for mechanical trend systems
  18. 2011Portfolio capacity and entry pacing for mechanical systems
  19. 2011Rank rotation as a testable ETF construction procedure
  20. 2011The inverse-Fisher stochastic is a forecast layer until the book rules can be disabled
  21. 2012An underwater stretch is a sizing test for rank rotation
  22. 2015Rule-based ETF rotation as one testable procedure
  23. 2015MACD crossover evaluation by trend rank rotation
  24. 2015Persistence and strength as one close-to-close switch
  25. 2015Evaluating rank rotation after a persistence screen
  26. 2016Evaluating an annual valuation rank rotation
  27. 2017A two-step yield and price rank rotation for a five-name sleeve
  28. 2018Smoothed volatility and the missing rank-rotation exit
  29. 2018A five-condition scorecard that ranks stocks and can refuse the trade
  30. 2018Small-cap growth sleeve eligibility with trend and rank rotation
  31. 2018Evaluating rank-rotation momentum across fund wrappers
  32. 2019Evaluating an annual equity-gold momentum rank rotation
All 44 readings tagged Rank rotation
Also on Rank rotation5 readings