Strategy · QM
Quality Momentum
12-1 momentum filtered by a binary quality screen: ROE TTM, profit margin, market cap. Signal-driven, rebalanced daily.
Signal sensitivity — drives Holdings, Recent activity & the curve
Portfolio · Holdings
What the strategy holds nowThe book the strategy actually owns right now, by reporting currency, in % of book (no dollar amounts). It is signal-driven and rebalanced daily, but each name is held until its signal says exit (hold-until-exit, anti-churn) — so turnover stays low. A book can hold fewer names than the model ranks: positions are sized by rule — a volatility target, whole-share lots, per-name caps — with the remainder in cash (the Cash badge).
| Ticker | Signal | % of book | % of capital | Exchange |
|---|---|---|---|---|
CDNA NASDAQ | Buy5.5 | 20.2% 3.5% of capital | 3.5% | NASDAQ |
ASX NYSE | Buy4.6 | 16.3% 2.8% of capital | 2.8% | NYSE |
ETON NASDAQ | Buy1.0 | 11.7% 2.0% of capital | 2.0% | NASDAQ |
PACS NYSE | Buy1.6 | 11.4% 2.0% of capital | 2.0% | NYSE |
NESR NASDAQ | Buy1.9 | 8.3% 1.4% of capital | 1.4% | NASDAQ |
BAND NASDAQ | Hold | 8.2% 1.4% of capital | 1.4% | NASDAQ |
EVC NYSE | Hold | 7.2% 1.2% of capital | 1.2% | NYSE |
FORM NASDAQ | Hold | 5.9% 1.0% of capital | 1.0% | NASDAQ |
DOCN NYSE | Buy4.6 | 5.8% 1.0% of capital | 1.0% | NYSE |
TTMI NASDAQ | Hold | 5.0% 0.9% of capital | 0.9% | NASDAQ |
This book is flat
No name currently triggers a buy in this market yet. This is informative, not an error.
This book is flat
No name currently triggers a buy in this market yet. This is informative, not an error.
% of book is a name's weight within the invested sleeve (sums to 100%); % of capital is its share of the whole account, with the rest in cash (the Cash badge) — so a mostly-idle book reads low on capital and high on cash. Coefficient (1–10) is conviction/ranking — used for sort and entry/exit, not position size (positions are volatility-targeted and bought in whole shares, so weights are uneven and a cash remainder is deliberate). A held name can briefly show Sell: signals refresh daily and the exit executes at the next rebalance — or the book is in a defensive hold that pauses trading.
Recent activity
What changed at the last rebalanceBuys and sells from the most recent rebalance, per currency, as a share of the book (no dollar amounts). Low turnover is by design.
- BoughtASX15.1% of bookStrong Buy3.6
- BoughtCDNA14.8% of bookBuy2.9
- BoughtETON13.5% of bookBuy1.4
- BoughtNESR13.4% of bookStrong Buy8.3
- BoughtPACS10.5% of bookStrong Buy3.0
- BoughtEVC10.0% of bookBuy3.0
- BoughtBAND9.9% of bookBuy2.9
- BoughtDOCN7.0% of bookStrong Buy4.3
- BoughtTTMI7.0% of bookBuy1.0
- BoughtFORM6.3% of bookStrong Buy5.8
No changes at the last rebalance
The book was held — every name kept its position (hold-until-exit, anti-churn).
No changes at the last rebalance
The book was held — every name kept its position (hold-until-exit, anti-churn).
European rebalances land in the morning of their session and US ones after the US open, so a single day's blocks can appear at different times.
Live performance
Daily mark-to-market on the live IBKR paper account, indexed to 100 at funding, overlaid with the S&P 500 (a global anchor) and each market's primary local index, measured from the same date.
All six books — USD, EUR and PLN, aggressive and conservative — were relaunched onto new tranches at a flat base on 8 Jul 2026 (the V1.2 investability screen); earlier tranches are archived and no longer shown. Non-USD books are forward-only paper tracks: their walk-forward backtest is computed later (expected around September 2026), recalibrating the model's coefficients periodically, and does not gate publication.
| Date | Index | Cumulative return | S&P 500 cumulative return | Nasdaq-100 cumulative return |
|---|---|---|---|---|
| 5 Sep 2026 | 100.0 | +0.00% | +0.00% | +0.00% |
| 14 Sep 2026 | 99.6 | -0.42% | -1.21% | -1.36% |
| 15 Sep 2026 | 99.3 | -0.71% | -1.66% | -2.01% |
| 16 Sep 2026 | 99.5 | -0.54% | -2.10% | -1.98% |
| 17 Sep 2026 | 99.9 | -0.10% | -0.99% | -0.28% |
| 18 Sep 2026 | 100.0 | +0.01% | -0.86% | +0.35% |
| 21 Sep 2026 | 100.6 | +0.55% | +0.68% | +3.24% |
| 22 Sep 2026 | 101.1 | +1.11% | +0.66% | +4.07% |
| 23 Sep 2026 | 100.8 | +0.78% | -0.06% | +3.20% |
| 24 Sep 2026 | 101.3 | +1.33% | -0.14% | +3.19% |
| 25 Sep 2026 | 101.3 | +1.31% | +0.40% | +3.66% |
| 28 Sep 2026 | 101.2 | +1.16% | -0.35% | +2.55% |
| 29 Sep 2026 | 101.1 | +1.05% | -0.53% | +2.75% |
| 30 Sep 2026 | 100.7 | +0.71% | -0.74% | +3.00% |
| 1 Oct 2026 | 100.9 | +0.90% | -0.56% | +3.32% |
| 2 Oct 2026 | 101.4 | +1.43% | +0.18% | +4.37% |
| 5 Oct 2026 | 101.4 | +1.42% | +0.85% | +5.29% |
| 6 Oct 2026 | 100.8 | +0.77% | +1.41% | +5.77% |
| 7 Oct 2026 | 100.5 | +0.46% | +1.16% | +5.50% |
| 8 Oct 2026 | 100.0 | +0.04% | +0.74% | +4.09% |
| 9 Oct 2026 | 100.4 | +0.37% | +1.34% | +4.60% |
| 12 Oct 2026 | 100.0 | +0.03% | +1.28% | +3.87% |
| 13 Oct 2026 | 100.1 | +0.09% | +1.27% | +3.53% |
| 14 Oct 2026 | 99.1 | -0.86% | +0.17% | +1.50% |
| 15 Oct 2026 | 99.1 | -0.87% | +0.46% | +1.36% |
| 16 Oct 2026 | 98.2 | -1.79% | -0.66% | -1.17% |
| 19 Oct 2026 | 98.5 | -1.49% | -0.23% | +0.02% |
| 20 Oct 2026 | 98.8 | -1.16% | +0.10% | -0.08% |
| 21 Oct 2026 | 99.2 | -0.81% | +0.63% | +0.97% |
| 22 Oct 2026 | 97.9 | -2.05% | -0.56% | -1.91% |
| 23 Oct 2026 | 98.3 | -1.70% | -1.08% | -1.92% |
| 26 Oct 2026 | 98.6 | -1.38% | -0.38% | -0.84% |
Live model
What the strategy would pick if it rebalanced today.
The model ranks these names by signal daily; we hold the names we own until a name's signal says exit — the gap between this ranking and the Holdings above is our hold-until-exit (anti-churn) discipline. The ranking itself is the same for both tranches — the Aggressive/Conservative toggle only changes which signals trigger a trade, so it drives the Holdings and curve above, not this list. So this is a research signal, not a confirmed buy list.
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | VICR NASDAQ | Hold | NASDAQ | $8.12B | conviction → |
| 02 | DELL NYSE | Strong Buy5.7 | NYSE | $296.98B | conviction → |
| 03 | WDC NASDAQ | Strong Buy5.5 | NASDAQ | $132.58B | conviction → |
| 04 | CDNA NASDAQ | Hold | NASDAQ | $3.58B | conviction → |
| 05 | DD NYSE | Hold | NYSE | $18.44B | conviction → |
| 06 | BE NYSE | Hold | NYSE | $70.25B | conviction → |
| 07 | DOCN NYSE | Hold | NYSE | $10.90B | conviction → |
| 08 | ASX NYSE | Hold | NYSE | $89.65B | conviction → |
| 09 | AMD NASDAQ | Hold | NASDAQ | $872.95B | conviction → |
| 10 | IMOS NASDAQ | Hold | NASDAQ | $2.12B | conviction → |
| 11 | ATEX NASDAQ | Sell | NASDAQ | $1.56B | conviction → |
| 12 | UMC NYSE | Sell | NYSE | $47.37B | conviction → |
| 13 | MQ NASDAQ | Sell | NASDAQ | $1.96B | conviction → |
| 14 | MRVL NASDAQ | Sell | NASDAQ | $219.97B | conviction → |
| 15 | NESR NASDAQ | Buy1.9 | NASDAQ | $2.13B | conviction → |
| 16 | PACS NYSE | Buy1.6 | NYSE | $7.54B | conviction → |
| 17 | FEIM NASDAQ | Buy1.5 | NASDAQ | $734M | conviction → |
| 18 | SMTC NASDAQ | Sell | NASDAQ | $12.32B | conviction → |
| 19 | ECO NYSE | Sell | NYSE | $3.52B | conviction → |
| 20 | COHR NYSE | Buy1.0 | NYSE | $45.65B | conviction → |
| EUR · 20 picks | |||||
| 01 | AL2SI PARIS | Strong Buy10.0 | PARIS | $674M | conviction → |
| 02 | VBK XETRA | Strong Buy7.7 | XETRA | $2.04B | conviction → |
| 03 | JEN XETRA | Strong Buy5.4 | XETRA | $2.40B | conviction → |
| 04 | AIXA XETRA | Strong Buy5.1 | XETRA | $3.66B | conviction → |
| 05 | SMHN XETRA | Strong Buy4.8 | XETRA | $1.20B | conviction → |
| 06 | SZG XETRA | Hold | XETRA | $2.76B | conviction → |
| 07 | MT AMSTERDAM | Hold | AMSTERDAM | $45.50B | conviction → |
| 08 | NDX1 XETRA | Strong Buy2.4 | XETRA | $9.77B | conviction → |
| 09 | 2GB XETRA | Strong Buy2.4 | XETRA | $912M | conviction → |
| 10 | HOT XETRA | Strong Buy2.3 | XETRA | $30.09B | conviction → |
| 11 | ELG XETRA | Buy2.3 | XETRA | $2.47B | conviction → |
| 12 | IFX XETRA | Buy1.9 | XETRA | $72.74B | conviction → |
| 13 | DEC PARIS | Buy1.8 | PARIS | $5.93B | conviction → |
| 14 | ASM AMSTERDAM | Buy1.7 | AMSTERDAM | $38.85B | conviction → |
| 15 | ABN AMSTERDAM | Buy1.4 | AMSTERDAM | $35.27B | conviction → |
| 16 | SBMO AMSTERDAM | Buy1.4 | AMSTERDAM | $6.44B | conviction → |
| 17 | NDA XETRA | Buy1.3 | XETRA | $6.38B | conviction → |
| 18 | DBG PARIS | Buy1.3 | PARIS | $1.37B | conviction → |
| 19 | RWE XETRA | Buy1.1 | XETRA | $48.60B | conviction → |
| 20 | TWEKA AMSTERDAM | Buy1.0 | AMSTERDAM | $2.18B | conviction → |
| PLN · 20 picks | |||||
| 01 | XTB GPW | Strong Buy10.0 | GPW | $4.10B | conviction → |
| 02 | KGH GPW | Strong Buy9.9 | GPW | $14.95B | conviction → |
| 03 | CRI GPW | Strong Buy9.1 | GPW | $616M | conviction → |
| 04 | PKO GPW | Strong Buy5.2 | GPW | $34.90B | conviction → |
| 05 | GPW GPW | Strong Buy4.9 | GPW | $1.12B | conviction → |
| 06 | PEO GPW | Strong Buy4.8 | GPW | $16.85B | conviction → |
| 07 | BNP GPW | Strong Buy4.7 | GPW | $6.20B | conviction → |
| 08 | PCO GPW | Strong Buy4.5 | GPW | $6.71B | conviction → |
| 09 | CAR GPW | Strong Buy4.2 | GPW | $3.68B | conviction → |
| 10 | PKN GPW | Hold | GPW | $46.26B | conviction → |
| 11 | ING GPW | Sell | GPW | $14.62B | conviction → |
| 12 | MBK GPW | Sell | GPW | $15.10B | conviction → |
| 13 | MIL GPW | Sell | GPW | $6.61B | conviction → |
| 14 | APR GPW | Buy3.2 | GPW | $927M | conviction → |
| 15 | SNT GPW | Buy1.6 | GPW | $726M | conviction → |
| 16 | OPL GPW | Buy1.6 | GPW | $5.32B | conviction → |
| 17 | BDX GPW | Buy1.3 | GPW | $4.63B | conviction → |
| 18 | MBR GPW | Buy1.2 | GPW | $377M | conviction → |
| 19 | ALE GPW | Buy1.1 | GPW | $14.90B | conviction → |
| 20 | ZAB GPW | Buy1.0 | GPW | $8.06B | conviction → |
Earlier model rankings
The model's daily rankings from earlier dates — historical model output, not executed trades. Click any ticker for the full conviction breakdown.
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | DELL NYSE | Strong Buy10.0 | NYSE | $289.57B | conviction → |
| 02 | WDC NASDAQ | Strong Buy9.6 | NASDAQ | $132.58B | conviction → |
| 03 | CDNA NASDAQ | Strong Buy9.5 | NASDAQ | $3.58B | conviction → |
| 04 | BE NYSE | Strong Buy8.6 | NYSE | $70.25B | conviction → |
| 05 | DOCN NYSE | Strong Buy7.9 | NYSE | $10.90B | conviction → |
| 06 | ASX NYSE | Strong Buy7.8 | NYSE | $89.65B | conviction → |
| 07 | AMD NASDAQ | Strong Buy7.7 | NASDAQ | $872.95B | conviction → |
| 08 | IMOS NASDAQ | Strong Buy6.9 | NASDAQ | $2.12B | conviction → |
| 09 | ATEX NASDAQ | Strong Buy6.6 | NASDAQ | $1.56B | conviction → |
| 10 | TSEM NASDAQ | Strong Buy4.4 | NASDAQ | $19.04B | conviction → |
| 11 | UMC NYSE | Buy3.6 | NYSE | $47.37B | conviction → |
| 12 | MRVL NASDAQ | Buy3.2 | NASDAQ | $219.97B | conviction → |
| 13 | SIMO NASDAQ | Buy2.8 | NASDAQ | $6.35B | conviction → |
| 14 | NESR NASDAQ | Buy2.6 | NASDAQ | $2.13B | conviction → |
| 15 | PACS NYSE | Sell | NYSE | $7.54B | conviction → |
| 16 | TER NASDAQ | Sell | NASDAQ | $52.62B | conviction → |
| 17 | ILMN NASDAQ | Sell | NASDAQ | $40.68B | conviction → |
| 18 | FEIM NASDAQ | Buy1.9 | NASDAQ | $734M | conviction → |
| 19 | SMTC NASDAQ | Sell | NASDAQ | $12.32B | conviction → |
| 20 | ECO NYSE | Buy1.0 | NYSE | $3.52B | conviction → |
| EUR · 20 picks | |||||
| 01 | AL2SI PARIS | Hold | PARIS | $732M | conviction → |
| 02 | VBK XETRA | Strong Buy7.7 | XETRA | $1.93B | conviction → |
| 03 | JEN XETRA | Strong Buy5.4 | XETRA | $2.59B | conviction → |
| 04 | AIXA XETRA | Strong Buy5.1 | XETRA | $3.66B | conviction → |
| 05 | SMHN XETRA | Strong Buy4.8 | XETRA | $1.20B | conviction → |
| 06 | SZG XETRA | Hold | XETRA | $2.76B | conviction → |
| 07 | MT AMSTERDAM | Hold | AMSTERDAM | $45.50B | conviction → |
| 08 | NDX1 XETRA | Strong Buy2.4 | XETRA | $10.42B | conviction → |
| 09 | 2GB XETRA | Strong Buy2.4 | XETRA | $912M | conviction → |
| 10 | HOT XETRA | Strong Buy2.3 | XETRA | $30.09B | conviction → |
| 11 | ELG XETRA | Buy2.3 | XETRA | $2.47B | conviction → |
| 12 | IFX XETRA | Buy1.9 | XETRA | $72.74B | conviction → |
| 13 | DEC PARIS | Buy1.8 | PARIS | $5.98B | conviction → |
| 14 | ASM AMSTERDAM | Buy1.7 | AMSTERDAM | $38.85B | conviction → |
| 15 | ABN AMSTERDAM | Buy1.4 | AMSTERDAM | $36.11B | conviction → |
| 16 | SBMO AMSTERDAM | Buy1.4 | AMSTERDAM | $6.25B | conviction → |
| 17 | NDA XETRA | Buy1.3 | XETRA | $7.55B | conviction → |
| 18 | MRN PARIS | Sell | PARIS | $1.03B | conviction → |
| 19 | RWE XETRA | Buy1.1 | XETRA | $48.60B | conviction → |
| 20 | TWEKA AMSTERDAM | Buy1.0 | AMSTERDAM | $2.25B | conviction → |
| PLN · 20 picks | |||||
| 01 | XTB GPW | Hold | GPW | $4.07B | conviction → |
| 02 | KGH GPW | Strong Buy9.9 | GPW | $15.21B | conviction → |
| 03 | PKO GPW | Strong Buy5.4 | GPW | $36.01B | conviction → |
| 04 | GPW GPW | Strong Buy5.1 | GPW | $1.16B | conviction → |
| 05 | PEO GPW | Strong Buy5.0 | GPW | $17.25B | conviction → |
| 06 | BNP GPW | Hold | GPW | $6.28B | conviction → |
| 07 | PCO GPW | Strong Buy4.7 | GPW | $6.75B | conviction → |
| 08 | CAR GPW | Strong Buy4.5 | GPW | $3.67B | conviction → |
| 09 | ING GPW | Strong Buy4.3 | GPW | $14.77B | conviction → |
| 10 | MBK GPW | Hold | GPW | $15.36B | conviction → |
| 11 | CMP GPW | Buy3.7 | GPW | $532M | conviction → |
| 12 | MIL GPW | Sell | GPW | $6.83B | conviction → |
| 13 | APR GPW | Buy3.4 | GPW | $921M | conviction → |
| 14 | ALR GPW | Sell | GPW | $4.37B | conviction → |
| 15 | SNT GPW | Buy1.9 | GPW | $734M | conviction → |
| 16 | BDX GPW | Sell | GPW | $4.61B | conviction → |
| 17 | MBR GPW | Buy1.5 | GPW | $379M | conviction → |
| 18 | ALE GPW | Buy1.5 | GPW | $15.01B | conviction → |
| 19 | TOR GPW | Buy1.4 | GPW | $393M | conviction → |
| 20 | KTY GPW | Sell | GPW | $3.13B | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | VICR NASDAQ | Strong Buy10.0 | NASDAQ | $8.83B | conviction → |
| 02 | WDC NASDAQ | Strong Buy6.5 | NASDAQ | $132.58B | conviction → |
| 03 | DELL NYSE | Strong Buy5.9 | NYSE | $289.57B | conviction → |
| 04 | DOCN NYSE | Strong Buy4.7 | NYSE | $11.60B | conviction → |
| 05 | AMD NASDAQ | Strong Buy4.7 | NASDAQ | $872.95B | conviction → |
| 06 | ASX NYSE | Strong Buy4.5 | NYSE | $89.65B | conviction → |
| 07 | ATEX NASDAQ | Strong Buy4.3 | NASDAQ | $1.56B | conviction → |
| 08 | BE NYSE | Strong Buy3.8 | NYSE | $70.25B | conviction → |
| 09 | FORM NASDAQ | Strong Buy3.7 | NASDAQ | $8.40B | conviction → |
| 10 | MRVL NASDAQ | Strong Buy3.6 | NASDAQ | $219.97B | conviction → |
| 11 | CDNA NASDAQ | Buy3.5 | NASDAQ | $3.66B | conviction → |
| 12 | IMOS NASDAQ | Buy3.1 | NASDAQ | $2.12B | conviction → |
| 13 | TSEM NASDAQ | Buy3.0 | NASDAQ | $19.04B | conviction → |
| 14 | UMC NYSE | Buy3.0 | NYSE | $52.47B | conviction → |
| 15 | PACS NYSE | Sell | NYSE | $7.56B | conviction → |
| 16 | NESR NASDAQ | Buy2.3 | NASDAQ | $2.13B | conviction → |
| 17 | SIMO NASDAQ | Buy1.9 | NASDAQ | $7.16B | conviction → |
| 18 | TER NASDAQ | Buy1.3 | NASDAQ | $52.62B | conviction → |
| 19 | TWLO NYSE | Buy1.0 | NYSE | $40.96B | conviction → |
| 20 | ETON NASDAQ | Buy1.0 | NASDAQ | $1.43B | conviction → |
| EUR · 20 picks | |||||
| 01 | VBK XETRA | Hold | XETRA | $1.93B | conviction → |
| 02 | JEN XETRA | Strong Buy6.6 | XETRA | $2.59B | conviction → |
| 03 | AIXA XETRA | Strong Buy6.3 | XETRA | $3.66B | conviction → |
| 04 | SMHN XETRA | Strong Buy5.8 | XETRA | $1.20B | conviction → |
| 05 | NDX1 XETRA | Strong Buy3.4 | XETRA | $10.42B | conviction → |
| 06 | STMPA PARIS | Hold | PARIS | $40.15B | conviction → |
| 07 | ELG XETRA | Strong Buy2.6 | XETRA | $2.47B | conviction → |
| 08 | HOT XETRA | Strong Buy2.2 | XETRA | $30.09B | conviction → |
| 09 | IFX XETRA | Strong Buy2.1 | XETRA | $72.74B | conviction → |
| 10 | NDA XETRA | Strong Buy2.0 | XETRA | $7.55B | conviction → |
| 11 | DEC PARIS | Buy1.9 | PARIS | $6.04B | conviction → |
| 12 | ASM AMSTERDAM | Buy1.8 | AMSTERDAM | $38.85B | conviction → |
| 13 | SBMO AMSTERDAM | Buy1.8 | AMSTERDAM | $6.54B | conviction → |
| 14 | RWE XETRA | Buy1.6 | XETRA | $50.66B | conviction → |
| 15 | ABN AMSTERDAM | Buy1.6 | AMSTERDAM | $37.36B | conviction → |
| 16 | DBG PARIS | Sell | PARIS | $1.37B | conviction → |
| 17 | MAU PARIS | Buy1.4 | PARIS | $1.80B | conviction → |
| 18 | TWEKA AMSTERDAM | Buy1.1 | AMSTERDAM | $2.26B | conviction → |
| 19 | DHL XETRA | Buy1.0 | XETRA | $72.18B | conviction → |
| 20 | TTE PARIS | Buy1.0 | PARIS | $199.96B | conviction → |
| PLN · 20 picks | |||||
| 01 | KGH GPW | Strong Buy10.0 | GPW | $16.07B | conviction → |
| 02 | CRI GPW | Strong Buy8.8 | GPW | $783M | conviction → |
| 03 | XTB GPW | Strong Buy7.9 | GPW | $4.18B | conviction → |
| 04 | PCO GPW | Strong Buy6.4 | GPW | $6.79B | conviction → |
| 05 | PKO GPW | Strong Buy4.2 | GPW | $37.46B | conviction → |
| 06 | PKN GPW | Strong Buy3.9 | GPW | $46.43B | conviction → |
| 07 | GPW GPW | Strong Buy3.8 | GPW | $1.15B | conviction → |
| 08 | PEO GPW | Strong Buy3.8 | GPW | $18.07B | conviction → |
| 09 | BNP GPW | Hold | GPW | $6.23B | conviction → |
| 10 | MBK GPW | Hold | GPW | $15.86B | conviction → |
| 11 | CMP GPW | Buy2.9 | GPW | $576M | conviction → |
| 12 | CAR GPW | Buy2.7 | GPW | $3.66B | conviction → |
| 13 | ING GPW | Buy2.7 | GPW | $15.37B | conviction → |
| 14 | APR GPW | Buy2.2 | GPW | $941M | conviction → |
| 15 | MIL GPW | Sell | GPW | $6.96B | conviction → |
| 16 | OPL GPW | Buy1.4 | GPW | $5.35B | conviction → |
| 17 | TOR GPW | Buy1.2 | GPW | $397M | conviction → |
| 18 | ALR GPW | Sell | GPW | $4.48B | conviction → |
| 19 | MBR GPW | Buy1.0 | GPW | $390M | conviction → |
| 20 | SNT GPW | Buy1.0 | GPW | $767M | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | WDC NASDAQ | Strong Buy10.0 | NASDAQ | $136.29B | conviction → |
| 02 | DELL NYSE | Strong Buy9.7 | NYSE | $289.57B | conviction → |
| 03 | DD NYSE | Hold | NYSE | $17.77B | conviction → |
| 04 | AMD NASDAQ | Strong Buy8.4 | NASDAQ | $872.95B | conviction → |
| 05 | DOCN NYSE | Strong Buy8.2 | NYSE | $11.60B | conviction → |
| 06 | ASX NYSE | Strong Buy8.2 | NYSE | $89.65B | conviction → |
| 07 | CDNA NASDAQ | Strong Buy7.6 | NASDAQ | $3.35B | conviction → |
| 08 | UMC NYSE | Strong Buy6.1 | NYSE | $52.47B | conviction → |
| 09 | MRVL NASDAQ | Strong Buy5.6 | NASDAQ | $213.07B | conviction → |
| 10 | IMOS NASDAQ | Strong Buy5.5 | NASDAQ | $2.12B | conviction → |
| 11 | TSEM NASDAQ | Buy5.1 | NASDAQ | $23.64B | conviction → |
| 12 | FORM NASDAQ | Buy4.7 | NASDAQ | $8.40B | conviction → |
| 13 | NESR NASDAQ | Buy3.9 | NASDAQ | $2.13B | conviction → |
| 14 | BE NYSE | Buy3.8 | NYSE | $70.25B | conviction → |
| 15 | PACS NYSE | Buy3.2 | NYSE | $7.56B | conviction → |
| 16 | ETON NASDAQ | Buy3.2 | NASDAQ | $1.43B | conviction → |
| 17 | SIMO NASDAQ | Buy2.6 | NASDAQ | $7.16B | conviction → |
| 18 | SMTC NASDAQ | Buy1.4 | NASDAQ | $13.46B | conviction → |
| 19 | AUGO NASDAQ | Buy1.0 | NASDAQ | $7.06B | conviction → |
| 20 | MQ NASDAQ | Buy1.0 | NASDAQ | $2.00B | conviction → |
| EUR · 20 picks | |||||
| 01 | VBK XETRA | Strong Buy10.0 | XETRA | $1.93B | conviction → |
| 02 | AIXA XETRA | Strong Buy7.8 | XETRA | $4.48B | conviction → |
| 03 | JEN XETRA | Strong Buy7.1 | XETRA | $2.49B | conviction → |
| 04 | SMHN XETRA | Strong Buy6.8 | XETRA | $1.20B | conviction → |
| 05 | MT AMSTERDAM | Hold | AMSTERDAM | $47.36B | conviction → |
| 06 | NDX1 XETRA | Strong Buy3.8 | XETRA | $10.42B | conviction → |
| 07 | STMPA PARIS | Strong Buy3.4 | PARIS | $43.13B | conviction → |
| 08 | ELG XETRA | Strong Buy2.8 | XETRA | $2.47B | conviction → |
| 09 | IFX XETRA | Strong Buy2.5 | XETRA | $81.46B | conviction → |
| 10 | 2GB XETRA | Hold | XETRA | $912M | conviction → |
| 11 | NDA XETRA | Buy2.1 | XETRA | $7.55B | conviction → |
| 12 | HOT XETRA | Buy2.1 | XETRA | $32.18B | conviction → |
| 13 | DEC PARIS | Buy2.0 | PARIS | $6.01B | conviction → |
| 14 | ASM AMSTERDAM | Sell | AMSTERDAM | $45.07B | conviction → |
| 15 | SBMO AMSTERDAM | Buy1.4 | AMSTERDAM | $6.44B | conviction → |
| 16 | DBG PARIS | Buy1.4 | PARIS | $1.37B | conviction → |
| 17 | RWE XETRA | Buy1.4 | XETRA | $50.66B | conviction → |
| 18 | ABN AMSTERDAM | Buy1.3 | AMSTERDAM | $36.88B | conviction → |
| 19 | TWEKA AMSTERDAM | Buy1.1 | AMSTERDAM | $2.22B | conviction → |
| 20 | DHL XETRA | Buy1.0 | XETRA | $71.88B | conviction → |
| PLN · 20 picks | |||||
| 01 | KGH GPW | Strong Buy10.0 | GPW | $16.46B | conviction → |
| 02 | CRI GPW | Hold | GPW | $756M | conviction → |
| 03 | XTB GPW | Hold | GPW | $4.15B | conviction → |
| 04 | PCO GPW | Strong Buy6.4 | GPW | $6.39B | conviction → |
| 05 | PKN GPW | Strong Buy4.4 | GPW | $44.91B | conviction → |
| 06 | PKO GPW | Strong Buy4.1 | GPW | $36.56B | conviction → |
| 07 | GPW GPW | Strong Buy4.0 | GPW | $1.13B | conviction → |
| 08 | PEO GPW | Strong Buy3.8 | GPW | $17.65B | conviction → |
| 09 | MBK GPW | Strong Buy3.5 | GPW | $15.51B | conviction → |
| 10 | BNP GPW | Strong Buy3.2 | GPW | $6.20B | conviction → |
| 11 | ING GPW | Buy3.2 | GPW | $15.12B | conviction → |
| 12 | CAR GPW | Buy3.1 | GPW | $3.55B | conviction → |
| 13 | APR GPW | Buy2.6 | GPW | $914M | conviction → |
| 14 | MIL GPW | Buy2.6 | GPW | $6.71B | conviction → |
| 15 | OPL GPW | Sell | GPW | $5.46B | conviction → |
| 16 | ALR GPW | Sell | GPW | $4.43B | conviction → |
| 17 | SNT GPW | Buy1.4 | GPW | $767M | conviction → |
| 18 | BDX GPW | Buy1.2 | GPW | $4.69B | conviction → |
| 19 | ALE GPW | Buy1.1 | GPW | $14.76B | conviction → |
| 20 | TOR GPW | Buy1.0 | GPW | $390M | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | DELL NYSE | Strong Buy10.0 | NYSE | $289.57B | conviction → |
| 02 | WDC NASDAQ | Strong Buy8.8 | NASDAQ | $136.29B | conviction → |
| 03 | DOCN NYSE | Strong Buy7.5 | NYSE | $11.60B | conviction → |
| 04 | AMD NASDAQ | Strong Buy6.9 | NASDAQ | $872.95B | conviction → |
| 05 | ASX NYSE | Strong Buy6.4 | NYSE | $89.65B | conviction → |
| 06 | CDNA NASDAQ | Strong Buy5.8 | NASDAQ | $3.35B | conviction → |
| 07 | UMC NYSE | Strong Buy4.8 | NYSE | $52.47B | conviction → |
| 08 | PACS NYSE | Strong Buy4.5 | NYSE | $7.56B | conviction → |
| 09 | TSEM NASDAQ | Strong Buy4.3 | NASDAQ | $23.64B | conviction → |
| 10 | MRVL NASDAQ | Strong Buy4.2 | NASDAQ | $213.07B | conviction → |
| 11 | FORM NASDAQ | Buy3.7 | NASDAQ | $8.40B | conviction → |
| 12 | IMOS NASDAQ | Buy3.6 | NASDAQ | $2.12B | conviction → |
| 13 | BE NYSE | Buy2.6 | NYSE | $77.59B | conviction → |
| 14 | TER NASDAQ | Sell | NASDAQ | $52.62B | conviction → |
| 15 | NESR NASDAQ | Buy2.5 | NASDAQ | $2.13B | conviction → |
| 16 | IBRX NASDAQ | Buy1.9 | NASDAQ | $8.92B | conviction → |
| 17 | ETON NASDAQ | Buy1.4 | NASDAQ | $1.43B | conviction → |
| 18 | ECO NYSE | Buy1.1 | NYSE | $3.48B | conviction → |
| 19 | COHR NYSE | Buy1.0 | NYSE | $45.65B | conviction → |
| 20 | SIMO NASDAQ | Buy1.0 | NASDAQ | $7.16B | conviction → |
| EUR · 20 picks | |||||
| 01 | AL2SI PARIS | Hold | PARIS | $678M | conviction → |
| 02 | VBK XETRA | Strong Buy7.0 | XETRA | $1.93B | conviction → |
| 03 | AIXA XETRA | Strong Buy6.5 | XETRA | $4.48B | conviction → |
| 04 | JEN XETRA | Strong Buy5.3 | XETRA | $2.49B | conviction → |
| 05 | SMHN XETRA | Hold | XETRA | $1.20B | conviction → |
| 06 | NDX1 XETRA | Strong Buy2.6 | XETRA | $10.42B | conviction → |
| 07 | STMPA PARIS | Hold | PARIS | $43.13B | conviction → |
| 08 | ELG XETRA | Strong Buy2.3 | XETRA | $2.47B | conviction → |
| 09 | 2GB XETRA | Hold | XETRA | $912M | conviction → |
| 10 | NDA XETRA | Strong Buy1.8 | XETRA | $7.55B | conviction → |
| 11 | IFX XETRA | Buy1.8 | XETRA | $81.46B | conviction → |
| 12 | ABN AMSTERDAM | Buy1.7 | AMSTERDAM | $37.46B | conviction → |
| 13 | HOT XETRA | Buy1.6 | XETRA | $32.18B | conviction → |
| 14 | RWE XETRA | Buy1.5 | XETRA | $50.66B | conviction → |
| 15 | SBMO AMSTERDAM | Buy1.4 | AMSTERDAM | $6.52B | conviction → |
| 16 | DBG PARIS | Sell | PARIS | $1.37B | conviction → |
| 17 | DEC PARIS | Buy1.3 | PARIS | $5.97B | conviction → |
| 18 | ASM AMSTERDAM | Buy1.3 | AMSTERDAM | $45.07B | conviction → |
| 19 | MAU PARIS | Buy1.2 | PARIS | $1.80B | conviction → |
| 20 | TWEKA AMSTERDAM | Buy1.0 | AMSTERDAM | $2.31B | conviction → |
| PLN · 20 picks | |||||
| 01 | KGH GPW | Strong Buy10.0 | GPW | $16.35B | conviction → |
| 02 | CRI GPW | Strong Buy7.5 | GPW | $807M | conviction → |
| 03 | XTB GPW | Strong Buy6.8 | GPW | $4.27B | conviction → |
| 04 | PCO GPW | Strong Buy6.4 | GPW | $6.74B | conviction → |
| 05 | PKN GPW | Strong Buy4.6 | GPW | $46.02B | conviction → |
| 06 | GPW GPW | Strong Buy4.0 | GPW | $1.15B | conviction → |
| 07 | PKO GPW | Hold | GPW | $36.75B | conviction → |
| 08 | PEO GPW | Strong Buy3.2 | GPW | $17.79B | conviction → |
| 09 | CAR GPW | Strong Buy3.2 | GPW | $3.65B | conviction → |
| 10 | MBK GPW | Strong Buy2.8 | GPW | $15.37B | conviction → |
| 11 | ING GPW | Buy2.6 | GPW | $15.21B | conviction → |
| 12 | BNP GPW | Buy2.6 | GPW | $6.33B | conviction → |
| 13 | CMP GPW | Buy2.5 | GPW | $538M | conviction → |
| 14 | APR GPW | Buy2.3 | GPW | $932M | conviction → |
| 15 | MIL GPW | Buy1.9 | GPW | $6.78B | conviction → |
| 16 | OPL GPW | Sell | GPW | $5.37B | conviction → |
| 17 | SNT GPW | Buy1.2 | GPW | $751M | conviction → |
| 18 | TOR GPW | Buy1.1 | GPW | $387M | conviction → |
| 19 | ALR GPW | Sell | GPW | $4.47B | conviction → |
| 20 | ALE GPW | Buy1.0 | GPW | $14.31B | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | DELL NYSE | Strong Buy10.0 | NYSE | $289.57B | conviction → |
| 02 | WDC NASDAQ | Strong Buy8.6 | NASDAQ | $136.29B | conviction → |
| 03 | CDNA NASDAQ | Strong Buy5.6 | NASDAQ | $3.35B | conviction → |
| 04 | ASX NYSE | Strong Buy5.3 | NYSE | $102.09B | conviction → |
| 05 | DOCN NYSE | Strong Buy4.8 | NYSE | $11.60B | conviction → |
| 06 | AMD NASDAQ | Strong Buy4.8 | NASDAQ | $970.08B | conviction → |
| 07 | PACS NYSE | Strong Buy4.5 | NYSE | $7.56B | conviction → |
| 08 | UMC NYSE | Strong Buy4.1 | NYSE | $52.47B | conviction → |
| 09 | FORM NASDAQ | Strong Buy3.5 | NASDAQ | $10.18B | conviction → |
| 10 | TSEM NASDAQ | Strong Buy3.3 | NASDAQ | $23.64B | conviction → |
| 11 | MRVL NASDAQ | Buy3.1 | NASDAQ | $213.07B | conviction → |
| 12 | NESR NASDAQ | Buy2.4 | NASDAQ | $2.30B | conviction → |
| 13 | IMOS NASDAQ | Buy2.2 | NASDAQ | $2.61B | conviction → |
| 14 | BE NYSE | Buy2.0 | NYSE | $77.59B | conviction → |
| 15 | IBRX NASDAQ | Sell | NASDAQ | $8.92B | conviction → |
| 16 | TER NASDAQ | Sell | NASDAQ | $60.01B | conviction → |
| 17 | ECO NYSE | Buy1.4 | NYSE | $3.48B | conviction → |
| 18 | SMTC NASDAQ | Buy1.4 | NASDAQ | $13.46B | conviction → |
| 19 | ETON NASDAQ | Buy1.3 | NASDAQ | $1.58B | conviction → |
| 20 | SIMO NASDAQ | Buy1.0 | NASDAQ | $7.16B | conviction → |
| EUR · 20 picks | |||||
| 01 | VBK XETRA | Hold | XETRA | $1.88B | conviction → |
| 02 | AIXA XETRA | Strong Buy8.7 | XETRA | $4.48B | conviction → |
| 03 | JEN XETRA | Strong Buy7.1 | XETRA | $2.49B | conviction → |
| 04 | SMHN XETRA | Strong Buy6.8 | XETRA | $1.40B | conviction → |
| 05 | NDX1 XETRA | Strong Buy3.6 | XETRA | $10.42B | conviction → |
| 06 | STMPA PARIS | Strong Buy3.4 | PARIS | $43.13B | conviction → |
| 07 | NDA XETRA | Strong Buy2.7 | XETRA | $7.55B | conviction → |
| 08 | ELG XETRA | Strong Buy2.6 | XETRA | $2.81B | conviction → |
| 09 | 2GB XETRA | Strong Buy2.6 | XETRA | $1.13B | conviction → |
| 10 | RWE XETRA | Strong Buy2.5 | XETRA | $50.66B | conviction → |
| 11 | MAU PARIS | Buy2.5 | PARIS | $1.80B | conviction → |
| 12 | HOT XETRA | Buy2.4 | XETRA | $32.18B | conviction → |
| 13 | SBMO AMSTERDAM | Buy2.4 | AMSTERDAM | $6.55B | conviction → |
| 14 | DEC PARIS | Buy2.4 | PARIS | $6.18B | conviction → |
| 15 | IFX XETRA | Buy2.2 | XETRA | $81.46B | conviction → |
| 16 | ASM AMSTERDAM | Buy1.9 | AMSTERDAM | $45.07B | conviction → |
| 17 | TWEKA AMSTERDAM | Buy1.6 | AMSTERDAM | $2.32B | conviction → |
| 18 | TTE PARIS | Buy1.4 | PARIS | $199.97B | conviction → |
| 19 | DHL XETRA | Buy1.0 | XETRA | $72.62B | conviction → |
| 20 | BESI AMSTERDAM | Sell | AMSTERDAM | $15.84B | conviction → |
| PLN · 20 picks | |||||
| 01 | KGH GPW | Strong Buy10.0 | GPW | $16.85B | conviction → |
| 02 | CRI GPW | Strong Buy7.8 | GPW | $807M | conviction → |
| 03 | XTB GPW | Hold | GPW | $4.46B | conviction → |
| 04 | PCO GPW | Strong Buy6.6 | GPW | $6.74B | conviction → |
| 05 | PKN GPW | Strong Buy4.8 | GPW | $46.24B | conviction → |
| 06 | PKO GPW | Strong Buy3.6 | GPW | $37.70B | conviction → |
| 07 | GPW GPW | Strong Buy3.6 | GPW | $1.15B | conviction → |
| 08 | CAR GPW | Strong Buy3.5 | GPW | $3.65B | conviction → |
| 09 | PEO GPW | Strong Buy3.1 | GPW | $18.02B | conviction → |
| 10 | APR GPW | Strong Buy2.7 | GPW | $963M | conviction → |
| 11 | BNP GPW | Sell | GPW | $6.33B | conviction → |
| 12 | ING GPW | Sell | GPW | $15.34B | conviction → |
| 13 | MBK GPW | Buy2.2 | GPW | $15.67B | conviction → |
| 14 | OPL GPW | Buy1.9 | GPW | $5.47B | conviction → |
| 15 | SNT GPW | Buy1.6 | GPW | $765M | conviction → |
| 16 | MIL GPW | Buy1.5 | GPW | $6.83B | conviction → |
| 17 | ALE GPW | Buy1.4 | GPW | $14.31B | conviction → |
| 18 | TOR GPW | Buy1.4 | GPW | $394M | conviction → |
| 19 | BDX GPW | Buy1.1 | GPW | $4.61B | conviction → |
| 20 | MBR GPW | Buy1.0 | GPW | $393M | conviction → |
How Quality Momentum picks names.
Buys companies that are both growing fast AND profitable. Momentum on its own catches glamour stocks that crash; profitability screens out hype. The pair has decades of academic support (Asness, Frazzini, Pedersen 2019; Novy-Marx 2013).
- 01
Universe filter
US, European, and Polish listings above each market's size floor (market cap > $500M in the US, > $300M USD-equivalent in EU/PL), actively traded (not halted, not disabled). The V1.2 investability screen caps the share price at $600 (US) / €1,000 (EU) / 4,000 zł (PL), so every pick is buyable as a whole share within the strategy's fixed entry ticket. Under the current rules the cap also applies to held names: a position whose price outgrows it leaves the ranking and is sold.
- 02
12-1 momentum
Return from 12 months ago to 1 month ago. Skipping the most recent month avoids the short-term reversal effect documented by Jegadeesh & Titman.
- 03
Quality screen
Of the top momentum candidates, keep only those with non-negative ROE TTM and non-negative profit margin — a pass/fail gate, not a score. Filters out lottery-style rallies in unprofitable names.
- 04
Momentum ranking
Survivors are ranked purely by 12-1 momentum. The quality screen is a pass/fail gate, not a score component — it exists to cut drawdown and turnover. The funnel narrows at each stage: roughly the top 150 momentum candidates enter the quality gate, and after the AI review at most 20 names per market reach the book.
- 05
AI research card
Each pick gets a grounded research brief from live web search (Perplexity sonar-pro), then three independent AI models (Gemini, Claude, OpenAI) vote PROCEED / CAUTION / SKIP on that same brief. Two or more SKIP votes veto the pick; every vote, reason, and two material risks are logged before the order. On the rare day the research service is unavailable, the paper book trades on the quant ranking alone and the missing verdict is visible on the pick page.
Two tranches: one signal feed, two disciplines
Each name gets one of five signals — Strong Buy, Buy, Hold, Sell, Strong Sell — with a 1–10 strength coefficient that sorts within a level. Both tranches read the same signals and the same endorsed ranking; they differ in which buckets trigger a buy. The aggressive sleeve buys Strong Buy and Buy names; the conservative sleeve acts only on Strong Buy when adding names and holds through plain Buy — a stricter entry bar that can mean a smaller book, targeting lower volatility. Both sleeves exit on the same Sell / Strong Sell signals: the tracks differ in the entry bar, the volatility target and the per-name stop, not in how quickly they exit.
- Aggressive
- Acts on Strong Buy and Buy when adding names, so it deploys sooner and runs the fuller book. Targets roughly 22% annualised book volatility (a soft setting, calibrated forward on the paper track) and enforces a hard −25% per-name stop. Exits on Sell / Strong Sell.
- Conservative
- Acts only on Strong Buy when adding names — a stricter entry bar that can mean a smaller book. Targets roughly 14% annualised volatility (a soft setting, calibrated forward) and enforces a hard −15% per-name stop. Exits on the same Sell / Strong Sell signals as the aggressive track — the sleeves differ on entry, risk envelope and stop, not exit speed.
- Rebalance cadence
- Signal-driven, rebalanced daily, hold-until-exit (anti-churn): each name is held until its signal says exit, so turnover stays low.
- Universe
- US, European, and Polish large-cap equity passing the quality screen