Hi, Shrewd!        Login  
Shrewd'm.com 
A merry & shrewd investing community
Best Of MIBest OfAll BoardsThe Shrewd’m WeeklyLearn to InvestHow to Become Shrewd
Search
Shrewd'm.com Merry shrewd investors
Search
Best Of MIBest OfAll BoardsThe Shrewd’m WeeklyLearn to InvestHow to Become Shrewd


The week's question
In December 2024, in the thread "Re: BRK: Why Not XOM?", BreckHutHigh asked the members: "What about the long road trips with kids?" This week it is put to everyone again. The button below opens the small thread re-asking it - read what others have said so far, then give your own answer as an ordinary reply.
Answer this questionContinue to Shrewd'mThis note won't appear again
Investment Strategies / Mechanical Investing
Unthreaded | Threaded | Whole Thread (10) |
Author: lizgdal   😊 😞
Number: of 6132 
Subject: Finding Screen Overlaps with GTR1
Date: 07/05/26 12:23 PM
Post New | Post Reply | Report Post | Recommend It!
No. of Recommendations: 7
I combined 2 screens {N1Mo} and {N1HL} using a few methods. These screens use price momentum to pick from Nasdaq 100 stocks. The momentum measures here are:
PHL252lagged: Price 3 days ago / average of 1-year low and high prices
Mo: 1-year total price return

The screen {picktally_N1Mo_N1HL} uses picktally to find stocks that appear in both screens. To get an average near 3, I set the screen depths to 5. The number of passing stocks varies by month with a range of 0 to 5 picks.

The screen {rank_N1Mo_N1HL} uses the rank function, with an almost identical result as picktally. The 2 screens are merged into 1 screen, and the following steps are added:
rankPHL: rank of [PHL252lagged]
rankMo: rank of [Mo]
rankPHL <= 5
rankMo <= 5

The {Overlaps_N1Mo_N1HL} screen uses a [Overlaps] field to find the stocks in both base screens. The number of passing stocks varies from 3 to 7.
Overlaps: if(rankPHL<=3,if(rankMo<=3,0,100),100)
rankSum: plus(Overlaps,rankPHL,rankMo)
rankSum bottom 3

The {OverlapsMin_N1Mo_N1HL} screen has a different rankSum function. The number of passing stocks varies from 3 to 4.
rankSum: plus(Overlaps,min(rankPHL,rankMo))
rankSum bottom 3

The {OverlapsNoTies_N1Mo_N1HL } screen uses weights in the sum-of-ranks to avoid ties:
rankSum: linear(1,Overlaps,0.999,rankPHL,1,rankMo)
rankSum bottom 3

The average depth of these screens is about 3. {N1HL} has the highest CAGR, followed closely by {OverlapsMin_N1Mo_N1HL}. Results from 19850201 to 20251128 (monthly trading, no friction):

         Screen           CAGR  GSD  Sharpe  Depth            notes
N1Mo 31.4 49 0.80 3.0 -
N1HL 34.6 45 0.89 3.0 -
picktally_N1Mo_N1HL 31.9 47 0.82 3.1 screen overlap at 5 depth
rank_N1Mo_N1HL 31.9 47 0.82 3.1 screen overlap at 5 depth
Overlaps_N1Mo_N1HL 33.1 46 0.86 3.2 -
OverlapsMin_N1Mo_N1HL 33.7 47 0.86 3.3 -
OverlapsNoTies_N1Mo_N1HL 32.6 46 0.85 3.0 -


The number of passing stocks varies depending on which method is used to combine the 2 base screens. Using picktally or rank has a wide range of passing stocks, and sometimes picks no stocks. Using the Overlaps and sumranks fields always picks at least 3 stocks. Using a small weight in sumranks to break ties always picked 3 stocks in this backtest. The number of passing stocks (depth) with the various methods in these backtests was (as a percentage):

depth  picktally  rank   Overlaps  OverlapsMin  OverlapsNoTies
0 1.2% 1.2% 0.0% 0.0% 0.0%
1 6% 6% 0% 0% 0%
2 19% 19% 0% 0% 0%
3 37% 36% 82% 66% 100%
4 31% 31% 15% 34% 0%
5 6% 6% 2% 0% 0%
6 0.0% 0.0% 0.2% 0.0% 0.0%
7 0.00% 0.00% 0.02% 0.00% 0.00%


=== links ===
N1Mo is gtr1.net: GTR1 Backtester - N1Mo
N1HL is gtr1.net: GTR1 Backtester - N1HL
picktally_N1Mo_N1HL is gtr1.net: GTR1 Backtester - picktally_N1Mo_N1HL
rank_N1Mo_N1HL is gtr1.net: GTR1 Backtester - rank_N1Mo_N1HL
Overlaps_N1Mo_N1HL is gtr1.net: GTR1 Backtester - Overlaps_N1Mo_N1HL
OverlapsMin_N1Mo_N1HL is gtr1.net: GTR1 Backtester - OverlapsMin_N1Mo_N1HL
OverlapsNoTies_N1Mo_N1HL is gtr1.net: GTR1 Backtester - OverlapsNoTies_N1Mo_N1HL
Post New | Post Reply | Report Post | Recommend It!
Print the post
Members reply directly to lizgdal here — and replies get answered. Reading is free; so is joining the conversation. Join Shrewd'm »
This community has written 6,115 posts about Mechanical Investing. The article-length ones it recommended most:
Dividend investing · 52 recs · 2025
Non-Mag7 screen · 34 recs · 2025
OT - Div yields and returns · 32 recs · 2024
Using AI to generate backtesting programs · 30 recs · 2025
Rankings for 19Dec2022 · 29 recs · 2022
Unthreaded | Threaded | Whole Thread (10) |


Announcements
Mechanical Investing FAQ
Contact Shrewd'm
Contact the developer of these message boards.

Best Of MI | Best Of | Favourites & Replies | All Boards | Followed Shrewds | Open Questions | Moving a community