Strategy · AU
Analyst Upside
Composite of EPS revisions, insider purchases, analyst target spread, and momentum acceleration. 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 |
|---|---|---|---|---|
RPD NASDAQ | Hold | 9.7% 4.1% of capital | 4.1% | NASDAQ |
GTLB NASDAQ | Hold | 7.7% 3.3% of capital | 3.3% | NASDAQ |
VEEV NYSE | Buy2.7 | 7.6% 3.2% of capital | 3.2% | NYSE |
VEON NASDAQ | Strong Buy4.4 | 7.5% 3.2% of capital | 3.2% | NASDAQ |
RDVT NASDAQ | Buy2.2 | 7.4% 3.1% of capital | 3.1% | NASDAQ |
CRM NYSE | Strong Buy5.1 | 5.9% 2.5% of capital | 2.5% | NYSE |
PGY NASDAQ | Buy1.2 | 5.9% 2.5% of capital | 2.5% | NASDAQ |
URGN NASDAQ | Buy3.1 | 5.8% 2.5% of capital | 2.5% | NASDAQ |
U NYSE | Buy2.8 | 5.7% 2.4% of capital | 2.4% | NYSE |
FIVE NASDAQ | Strong Buy7.2 | 5.3% 2.3% of capital | 2.3% | NASDAQ |
CORT NASDAQ | Strong Buy3.7 | 5.1% 2.2% of capital | 2.2% | NASDAQ |
PAYP NASDAQ | Strong Buy10.0 | 5.0% 2.1% of capital | 2.1% | NASDAQ |
WDAY NASDAQ | Buy3.0 | 4.9% 2.1% of capital | 2.1% | NASDAQ |
NUTX NASDAQ | Buy10.0 | 4.9% 2.1% of capital | 2.1% | NASDAQ |
PGEN NASDAQ | Buy1.5 | 4.7% 2.0% of capital | 2.0% | NASDAQ |
ANF NYSE | Hold | 3.8% 1.6% of capital | 1.6% | NYSE |
BLZE NASDAQ | Buy2.8 | 3.2% 1.4% of capital | 1.4% | 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.
- BoughtRPD7.6% of bookBuy10.0
- BoughtRDVT7.3% of bookBuy1.2
- BoughtURGN7.0% of bookBuy1.9
- BoughtGTLB6.9% of bookStrong Buy8.7
- BoughtVEON6.5% of bookBuy1.6
- BoughtPGY6.2% of bookStrong Buy6.2
- BoughtVEEV6.2% of bookBuy2.5
- BoughtPAYP6.1% of bookStrong Buy7.5
- BoughtU6.1% of bookBuy1.0
- BoughtCRM6.0% of bookBuy3.4
- BoughtFIVE5.9% of bookStrong Buy8.2
- BoughtCORT5.4% of bookBuy1.0
- BoughtPGEN5.0% of bookStrong Buy6.3
- BoughtNUTX4.9% of bookStrong Buy7.2
- BoughtBLZE4.8% of bookBuy2.0
- BoughtWDAY4.6% of bookStrong Buy5.0
- BoughtANF3.4% of bookBuy1.6
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 7–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 | 100.5 | +0.49% | -1.21% | -1.36% |
| 15 Sep 2026 | 99.9 | -0.11% | -1.66% | -2.01% |
| 16 Sep 2026 | 100.2 | +0.20% | -2.10% | -1.98% |
| 17 Sep 2026 | 100.5 | +0.46% | -0.99% | -0.28% |
| 18 Sep 2026 | 99.6 | -0.37% | -0.86% | +0.35% |
| 21 Sep 2026 | 100.0 | +0.05% | +0.68% | +3.24% |
| 22 Sep 2026 | 100.0 | +0.04% | +0.66% | +4.07% |
| 23 Sep 2026 | 99.7 | -0.34% | -0.06% | +3.20% |
| 24 Sep 2026 | 99.7 | -0.26% | -0.14% | +3.19% |
| 25 Sep 2026 | 99.3 | -0.74% | +0.40% | +3.66% |
| 28 Sep 2026 | 98.8 | -1.22% | -0.35% | +2.55% |
| 29 Sep 2026 | 98.9 | -1.11% | -0.53% | +2.75% |
| 30 Sep 2026 | 99.5 | -0.50% | -0.74% | +3.00% |
| 1 Oct 2026 | 99.7 | -0.30% | -0.56% | +3.32% |
| 2 Oct 2026 | 100.0 | -0.05% | +0.18% | +4.37% |
| 5 Oct 2026 | 100.5 | +0.46% | +0.85% | +5.29% |
| 6 Oct 2026 | 99.9 | -0.12% | +1.41% | +5.77% |
| 7 Oct 2026 | 99.8 | -0.23% | +1.16% | +5.50% |
| 8 Oct 2026 | 99.8 | -0.16% | +0.74% | +4.09% |
| 9 Oct 2026 | 100.5 | +0.48% | +1.34% | +4.60% |
| 12 Oct 2026 | 100.5 | +0.48% | +1.28% | +3.87% |
| 13 Oct 2026 | 100.1 | +0.13% | +1.27% | +3.53% |
| 14 Oct 2026 | 98.7 | -1.27% | +0.17% | +1.50% |
| 15 Oct 2026 | 99.8 | -0.16% | +0.46% | +1.36% |
| 16 Oct 2026 | 98.3 | -1.67% | -0.66% | -1.17% |
| 19 Oct 2026 | 99.0 | -0.97% | -0.23% | +0.02% |
| 20 Oct 2026 | 99.6 | -0.43% | +0.10% | -0.08% |
| 21 Oct 2026 | 99.9 | -0.07% | +0.63% | +0.97% |
| 22 Oct 2026 | 99.9 | -0.06% | -0.56% | -1.91% |
| 23 Oct 2026 | 99.9 | -0.06% | -0.56% | -1.91% |
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 |
|---|---|---|---|---|---|
| EUR · 20 picks | |||||
| 01 | TTE PARIS | Hold | PARIS | $206.11B | conviction → |
| 02 | SOI PARIS | Strong Buy6.4 | PARIS | $4.48B | conviction → |
| 03 | VIRP PARIS | Strong Buy4.4 | PARIS | $3.28B | conviction → |
| 04 | TWEKA AMSTERDAM | Strong Buy4.3 | AMSTERDAM | $2.18B | conviction → |
| 05 | ATE PARIS | Strong Buy4.3 | PARIS | $3.35B | conviction → |
| 06 | DIM PARIS | Strong Buy3.6 | PARIS | $22.95B | conviction → |
| 07 | VH2 XETRA | Strong Buy3.4 | XETRA | $1.55B | conviction → |
| 08 | VBK XETRA | Strong Buy2.8 | XETRA | $2.04B | conviction → |
| 09 | VPK AMSTERDAM | Strong Buy2.6 | AMSTERDAM | $6.94B | conviction → |
| 10 | INGA AMSTERDAM | Strong Buy2.3 | AMSTERDAM | $90.58B | conviction → |
| 11 | SRT3 XETRA | Sell | XETRA | $21.80B | conviction → |
| 12 | SIX2 XETRA | Buy2.2 | XETRA | $3.78B | conviction → |
| 13 | ABN AMSTERDAM | Buy2.0 | AMSTERDAM | $35.27B | conviction → |
| 14 | JEN XETRA | Buy2.0 | XETRA | $2.40B | conviction → |
| 15 | BVI PARIS | Buy1.8 | PARIS | $14.48B | conviction → |
| 16 | IMCD AMSTERDAM | Buy1.6 | AMSTERDAM | $6.69B | conviction → |
| 17 | MRN PARIS | Sell | PARIS | $953M | conviction → |
| 18 | G24 XETRA | Sell | XETRA | $6.63B | conviction → |
| 19 | BAMNB AMSTERDAM | Buy1.4 | AMSTERDAM | $3.35B | conviction → |
| 20 | EVD XETRA | Sell | XETRA | $6.77B | conviction → |
| PLN · 9 picks | |||||
| 01 | PKN GPW | Hold | GPW | $46.26B | conviction → |
| 02 | ENA GPW | Strong Buy8.7 | GPW | $2.91B | conviction → |
| 03 | DOM GPW | Strong Buy8.2 | GPW | $1.58B | conviction → |
| 04 | PKO GPW | Strong Buy5.8 | GPW | $34.90B | conviction → |
| 05 | PEO GPW | Hold | GPW | $16.85B | conviction → |
| 06 | BNP GPW | Strong Buy4.3 | GPW | $6.20B | conviction → |
| 07 | DVL GPW | Strong Buy2.1 | GPW | $994M | conviction → |
| 08 | ALR GPW | Hold | GPW | $4.29B | conviction → |
| 09 | ZAB GPW | Strong 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 | SPCX NASDAQ | Strong Buy10.0 | NASDAQ | $1.91T | conviction → |
| 02 | SENS NASDAQ | Strong Buy7.2 | NASDAQ | $391M | conviction → |
| 03 | P NYSE | Strong Buy7.0 | NYSE | $42.16B | conviction → |
| 04 | ATEC NASDAQ | Hold | NASDAQ | $1.68B | conviction → |
| 05 | CRM NYSE | Strong Buy5.1 | NYSE | $199.52B | conviction → |
| 06 | PSX NYSE | Strong Buy4.9 | NYSE | $114.12B | conviction → |
| 07 | VEON NASDAQ | Strong Buy4.4 | NASDAQ | $5.46B | conviction → |
| 08 | PLSE NASDAQ | Hold | NASDAQ | $3.39B | conviction → |
| 09 | IOT NYSE | Strong Buy3.0 | NYSE | $24.82B | conviction → |
| 10 | CRWD NASDAQ | Hold | NASDAQ | $232.81B | conviction → |
| 11 | U NYSE | Buy2.8 | NYSE | $19.07B | conviction → |
| 12 | RDVT NASDAQ | Buy2.2 | NASDAQ | $1.22B | conviction → |
| 13 | CHYM NASDAQ | Buy2.2 | NASDAQ | $11.22B | conviction → |
| 14 | IOVA NASDAQ | Buy2.2 | NASDAQ | $6.73B | conviction → |
| 15 | AMLX NASDAQ | Buy1.8 | NASDAQ | $3.59B | conviction → |
| 16 | ESTC NYSE | Buy1.8 | NYSE | $10.04B | conviction → |
| 17 | OKTA NASDAQ | Buy1.7 | NASDAQ | $33.20B | conviction → |
| 18 | TEAM NASDAQ | Buy1.3 | NASDAQ | $56.49B | conviction → |
| 19 | PCOR NYSE | Buy1.1 | NYSE | $8.81B | conviction → |
| 20 | GRAL NASDAQ | Sell | NASDAQ | $5.47B | conviction → |
| EUR · 20 picks | |||||
| 01 | TTE PARIS | Strong Buy10.0 | PARIS | $200.90B | conviction → |
| 02 | TWEKA AMSTERDAM | Strong Buy4.9 | AMSTERDAM | $2.25B | conviction → |
| 03 | DIM PARIS | Strong Buy3.5 | PARIS | $22.84B | conviction → |
| 04 | AOF XETRA | Strong Buy3.3 | XETRA | $1.71B | conviction → |
| 05 | SHL XETRA | Hold | XETRA | $52.45B | conviction → |
| 06 | SIX2 XETRA | Strong Buy3.2 | XETRA | $3.77B | conviction → |
| 07 | VPK AMSTERDAM | Strong Buy3.2 | AMSTERDAM | $6.75B | conviction → |
| 08 | G24 XETRA | Strong Buy2.9 | XETRA | $6.59B | conviction → |
| 09 | ABN AMSTERDAM | Strong Buy2.5 | AMSTERDAM | $36.11B | conviction → |
| 10 | BVI PARIS | Strong Buy2.4 | PARIS | $14.58B | conviction → |
| 11 | BC8 XETRA | Buy2.4 | XETRA | $5.32B | conviction → |
| 12 | EVD XETRA | Buy2.3 | XETRA | $6.87B | conviction → |
| 13 | IMCD AMSTERDAM | Buy2.1 | AMSTERDAM | $6.59B | conviction → |
| 14 | BAMNB AMSTERDAM | Buy1.8 | AMSTERDAM | $3.35B | conviction → |
| 15 | SRT3 XETRA | Buy1.7 | XETRA | $20.71B | conviction → |
| 16 | VIRP PARIS | Buy1.7 | PARIS | $3.29B | conviction → |
| 17 | OR PARIS | Buy1.5 | PARIS | $246.73B | conviction → |
| 18 | TKMS XETRA | Buy1.3 | XETRA | $6.05B | conviction → |
| 19 | NEM XETRA | Sell | XETRA | $9.73B | conviction → |
| 20 | GFT XETRA | Buy1.0 | XETRA | $812M | conviction → |
| PLN · 8 picks | |||||
| 01 | SNT GPW | Strong Buy10.0 | GPW | $734M | conviction → |
| 02 | DOM GPW | Strong Buy9.0 | GPW | $1.59B | conviction → |
| 03 | ENA GPW | Strong Buy8.4 | GPW | $2.96B | conviction → |
| 04 | PKO GPW | Strong Buy7.8 | GPW | $36.01B | conviction → |
| 05 | BNP GPW | Strong Buy6.1 | GPW | $6.28B | conviction → |
| 06 | DVL GPW | Strong Buy4.7 | GPW | $988M | conviction → |
| 07 | ALR GPW | Strong Buy4.4 | GPW | $4.37B | conviction → |
| 08 | ZAB GPW | Hold | GPW | $8.11B | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | P NYSE | Strong Buy10.0 | NYSE | $42.16B | conviction → |
| 02 | SPCX NASDAQ | Strong Buy9.4 | NASDAQ | $2.01T | conviction → |
| 03 | MRVL NASDAQ | Strong Buy7.3 | NASDAQ | $219.97B | conviction → |
| 04 | ATEC NASDAQ | Strong Buy7.3 | NASDAQ | $1.68B | conviction → |
| 05 | CRM NYSE | Strong Buy5.9 | NYSE | $199.52B | conviction → |
| 06 | SENS NASDAQ | Hold | NASDAQ | $435M | conviction → |
| 07 | VEON NASDAQ | Strong Buy5.8 | NASDAQ | $5.54B | conviction → |
| 08 | SEI NYSE | Strong Buy4.7 | NYSE | $6.98B | conviction → |
| 09 | CRWD NASDAQ | Hold | NASDAQ | $232.81B | conviction → |
| 10 | WDAY NASDAQ | Hold | NASDAQ | $48.91B | conviction → |
| 11 | ALVO NASDAQ | Buy2.9 | NASDAQ | $1.89B | conviction → |
| 12 | GTLB NASDAQ | Buy2.1 | NASDAQ | $9.16B | conviction → |
| 13 | IOT NYSE | Buy2.1 | NYSE | $24.82B | conviction → |
| 14 | EOLS NASDAQ | Buy2.1 | NASDAQ | $486M | conviction → |
| 15 | U NYSE | Buy2.0 | NYSE | $19.07B | conviction → |
| 16 | ESTC NYSE | Buy1.6 | NYSE | $10.04B | conviction → |
| 17 | BXC NYSE | Buy1.5 | NYSE | $579M | conviction → |
| 18 | CHYM NASDAQ | Buy1.3 | NASDAQ | $11.22B | conviction → |
| 19 | OKTA NASDAQ | Sell | NASDAQ | $33.20B | conviction → |
| 20 | ZS NASDAQ | Buy1.0 | NASDAQ | $35.94B | conviction → |
| EUR · 20 picks | |||||
| 01 | TTE PARIS | Strong Buy10.0 | PARIS | $199.96B | conviction → |
| 02 | VH2 XETRA | Strong Buy7.9 | XETRA | $1.58B | conviction → |
| 03 | SOI PARIS | Strong Buy5.0 | PARIS | $5.11B | conviction → |
| 04 | VIRP PARIS | Strong Buy4.7 | PARIS | $3.25B | conviction → |
| 05 | TWEKA AMSTERDAM | Strong Buy4.2 | AMSTERDAM | $2.26B | conviction → |
| 06 | SIX2 XETRA | Strong Buy2.6 | XETRA | $3.84B | conviction → |
| 07 | AOF XETRA | Strong Buy2.5 | XETRA | $1.69B | conviction → |
| 08 | MRN PARIS | Strong Buy2.3 | PARIS | $1.03B | conviction → |
| 09 | G24 XETRA | Strong Buy2.3 | XETRA | $6.45B | conviction → |
| 10 | INGA AMSTERDAM | Strong Buy2.2 | AMSTERDAM | $94.49B | conviction → |
| 11 | ABN AMSTERDAM | Buy1.8 | AMSTERDAM | $37.36B | conviction → |
| 12 | EVD XETRA | Sell | XETRA | $6.93B | conviction → |
| 13 | BC8 XETRA | Sell | XETRA | $5.32B | conviction → |
| 14 | BVI PARIS | Buy1.7 | PARIS | $14.29B | conviction → |
| 15 | VPK AMSTERDAM | Buy1.6 | AMSTERDAM | $6.84B | conviction → |
| 16 | IMCD AMSTERDAM | Buy1.5 | AMSTERDAM | $6.70B | conviction → |
| 17 | V1NC XETRA | Buy1.2 | XETRA | $1.11B | conviction → |
| 18 | TKMS XETRA | Buy1.1 | XETRA | $6.08B | conviction → |
| 19 | SRT3 XETRA | Sell | XETRA | $21.09B | conviction → |
| 20 | BAMNB AMSTERDAM | Buy1.0 | AMSTERDAM | $3.49B | conviction → |
| PLN · 7 picks | |||||
| 01 | DOM GPW | Strong Buy10.0 | GPW | $1.60B | conviction → |
| 02 | ENA GPW | Strong Buy9.3 | GPW | $3.08B | conviction → |
| 03 | PEO GPW | Hold | GPW | $18.07B | conviction → |
| 04 | PKN GPW | Strong Buy5.7 | GPW | $46.43B | conviction → |
| 05 | DVL GPW | Strong Buy4.0 | GPW | $1.03B | conviction → |
| 06 | ALR GPW | Hold | GPW | $4.48B | conviction → |
| 07 | PZU GPW | Strong Buy1.0 | GPW | $16.21B | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | P NYSE | Strong Buy10.0 | NYSE | $42.16B | conviction → |
| 02 | ATEC NASDAQ | Strong Buy5.3 | NASDAQ | $1.68B | conviction → |
| 03 | GRAL NASDAQ | Strong Buy5.1 | NASDAQ | $5.47B | conviction → |
| 04 | CRM NYSE | Strong Buy4.3 | NYSE | $199.52B | conviction → |
| 05 | VEON NASDAQ | Strong Buy4.3 | NASDAQ | $5.54B | conviction → |
| 06 | SPCX NASDAQ | Strong Buy4.1 | NASDAQ | $2.01T | conviction → |
| 07 | SENS NASDAQ | Strong Buy4.0 | NASDAQ | $435M | conviction → |
| 08 | BXC NYSE | Hold | NYSE | $579M | conviction → |
| 09 | RBRK NYSE | Strong Buy2.9 | NYSE | $24.38B | conviction → |
| 10 | NSIT NASDAQ | Hold | NASDAQ | $4.66B | conviction → |
| 11 | FRO NYSE | Sell | NYSE | $11.20B | conviction → |
| 12 | IOT NYSE | Buy2.1 | NYSE | $24.82B | conviction → |
| 13 | WDAY NASDAQ | Buy2.0 | NASDAQ | $44.83B | conviction → |
| 14 | CRWD NASDAQ | Buy2.0 | NASDAQ | $232.81B | conviction → |
| 15 | IOVA NASDAQ | Buy1.7 | NASDAQ | $6.73B | conviction → |
| 16 | U NYSE | Buy1.2 | NYSE | $19.07B | conviction → |
| 17 | EOLS NASDAQ | Buy1.2 | NASDAQ | $486M | conviction → |
| 18 | NOG NYSE | Buy1.2 | NYSE | $2.80B | conviction → |
| 19 | ESTC NYSE | Buy1.0 | NYSE | $10.04B | conviction → |
| 20 | DSGX NASDAQ | Buy1.0 | NASDAQ | $7.45B | conviction → |
| EUR · 20 picks | |||||
| 01 | TTE PARIS | Strong Buy10.0 | PARIS | $200.71B | conviction → |
| 02 | SOI PARIS | Strong Buy5.1 | PARIS | $4.97B | conviction → |
| 03 | VIRP PARIS | Strong Buy4.7 | PARIS | $3.25B | conviction → |
| 04 | TWEKA AMSTERDAM | Strong Buy3.7 | AMSTERDAM | $2.22B | conviction → |
| 05 | AOF XETRA | Strong Buy2.9 | XETRA | $1.66B | conviction → |
| 06 | SHL XETRA | Hold | XETRA | $52.07B | conviction → |
| 07 | INGA AMSTERDAM | Strong Buy2.3 | AMSTERDAM | $92.59B | conviction → |
| 08 | SIX2 XETRA | Strong Buy2.2 | XETRA | $3.81B | conviction → |
| 09 | DIM PARIS | Hold | PARIS | $23.48B | conviction → |
| 10 | EVD XETRA | Hold | XETRA | $6.65B | conviction → |
| 11 | MRN PARIS | Buy2.1 | PARIS | $1.01B | conviction → |
| 12 | G24 XETRA | Buy1.9 | XETRA | $6.31B | conviction → |
| 13 | ABN AMSTERDAM | Buy1.8 | AMSTERDAM | $36.88B | conviction → |
| 14 | VPK AMSTERDAM | Buy1.7 | AMSTERDAM | $6.78B | conviction → |
| 15 | BC8 XETRA | Buy1.6 | XETRA | $5.32B | conviction → |
| 16 | BVI PARIS | Buy1.4 | PARIS | $13.78B | conviction → |
| 17 | GFT XETRA | Buy1.2 | XETRA | $796M | conviction → |
| 18 | DHL XETRA | Buy1.0 | XETRA | $71.88B | conviction → |
| 19 | IMCD AMSTERDAM | Buy1.0 | AMSTERDAM | $6.73B | conviction → |
| 20 | OR PARIS | Buy1.0 | PARIS | $241.55B | conviction → |
| PLN · 5 picks | |||||
| 01 | DOM GPW | Strong Buy10.0 | GPW | $1.63B | conviction → |
| 02 | PEO GPW | Strong Buy8.3 | GPW | $17.65B | conviction → |
| 03 | PKO GPW | Strong Buy7.8 | GPW | $36.56B | conviction → |
| 04 | DVL GPW | Hold | GPW | $1.05B | conviction → |
| 05 | PZU GPW | Hold | GPW | $16.07B | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | P NYSE | Strong Buy10.0 | NYSE | $51.75B | conviction → |
| 02 | ATEC NASDAQ | Strong Buy5.2 | NASDAQ | $1.74B | conviction → |
| 03 | GRAL NASDAQ | Hold | NASDAQ | $5.47B | conviction → |
| 04 | COP NYSE | Hold | NYSE | $165.26B | conviction → |
| 05 | SENS NASDAQ | Hold | NASDAQ | $435M | conviction → |
| 06 | VEON NASDAQ | Strong Buy4.2 | NASDAQ | $5.54B | conviction → |
| 07 | CRM NYSE | Strong Buy4.2 | NYSE | $192.52B | conviction → |
| 08 | RBRK NYSE | Hold | NYSE | $24.38B | conviction → |
| 09 | NSIT NASDAQ | Strong Buy2.9 | NASDAQ | $4.66B | conviction → |
| 10 | BXC NYSE | Hold | NYSE | $579M | conviction → |
| 11 | FRO NYSE | Buy2.6 | NYSE | $13.18B | conviction → |
| 12 | SPCX NASDAQ | Buy2.4 | NASDAQ | $2.01T | conviction → |
| 13 | WDAY NASDAQ | Buy2.0 | NASDAQ | $44.83B | conviction → |
| 14 | U NYSE | Buy1.7 | NYSE | $19.07B | conviction → |
| 15 | EOLS NASDAQ | Buy1.5 | NASDAQ | $486M | conviction → |
| 16 | PGEN NASDAQ | Buy1.5 | NASDAQ | $2.67B | conviction → |
| 17 | ESTC NYSE | Buy1.3 | NYSE | $10.03B | conviction → |
| 18 | MH NYSE | Buy1.1 | NYSE | $2.65B | conviction → |
| 19 | ZS NASDAQ | Buy1.0 | NASDAQ | $35.94B | conviction → |
| 20 | PCOR NYSE | Buy1.0 | NYSE | $8.81B | conviction → |
| EUR · 20 picks | |||||
| 01 | TTE PARIS | Strong Buy10.0 | PARIS | $199.55B | conviction → |
| 02 | SOI PARIS | Strong Buy6.0 | PARIS | $5.16B | conviction → |
| 03 | TWEKA AMSTERDAM | Strong Buy4.2 | AMSTERDAM | $2.31B | conviction → |
| 04 | AOF XETRA | Strong Buy3.4 | XETRA | $1.62B | conviction → |
| 05 | SIX2 XETRA | Strong Buy2.6 | XETRA | $3.77B | conviction → |
| 06 | EVD XETRA | Strong Buy2.5 | XETRA | $6.68B | conviction → |
| 07 | INGA AMSTERDAM | Strong Buy2.5 | AMSTERDAM | $95.77B | conviction → |
| 08 | G24 XETRA | Strong Buy2.4 | XETRA | $6.27B | conviction → |
| 09 | BC8 XETRA | Strong Buy2.3 | XETRA | $5.31B | conviction → |
| 10 | DIM PARIS | Strong Buy2.1 | PARIS | $23.11B | conviction → |
| 11 | MRN PARIS | Buy2.1 | PARIS | $1.05B | conviction → |
| 12 | ABN AMSTERDAM | Buy2.1 | AMSTERDAM | $37.46B | conviction → |
| 13 | BVI PARIS | Buy1.8 | PARIS | $13.89B | conviction → |
| 14 | VPK AMSTERDAM | Buy1.8 | AMSTERDAM | $6.83B | conviction → |
| 15 | GFT XETRA | Buy1.4 | XETRA | $788M | conviction → |
| 16 | IMCD AMSTERDAM | Buy1.3 | AMSTERDAM | $6.88B | conviction → |
| 17 | V1NC XETRA | Buy1.3 | XETRA | $1.09B | conviction → |
| 18 | SRT3 XETRA | Sell | XETRA | $20.21B | conviction → |
| 19 | BAMNB AMSTERDAM | Buy1.0 | AMSTERDAM | $3.36B | conviction → |
| 20 | OR PARIS | Buy1.0 | PARIS | $241.07B | conviction → |
| PLN · 7 picks | |||||
| 01 | SNT GPW | Hold | GPW | $751M | conviction → |
| 02 | ENA GPW | Strong Buy9.8 | GPW | $2.89B | conviction → |
| 03 | PEO GPW | Strong Buy8.2 | GPW | $17.79B | conviction → |
| 04 | PKO GPW | Strong Buy7.5 | GPW | $36.75B | conviction → |
| 05 | DOM GPW | Strong Buy5.8 | GPW | $1.59B | conviction → |
| 06 | DVL GPW | Hold | GPW | $1.06B | conviction → |
| 07 | ALR GPW | Hold | GPW | $4.47B | conviction → |
| # | Ticker | Signal | Exchange | Market cap (USD) | Drill-down |
|---|---|---|---|---|---|
| USD · 20 picks | |||||
| 01 | P NYSE | Strong Buy10.0 | NYSE | $51.75B | conviction → |
| 02 | ATEC NASDAQ | Strong Buy5.3 | NASDAQ | $1.74B | conviction → |
| 03 | COP NYSE | Strong Buy4.7 | NYSE | $165.26B | conviction → |
| 04 | VEON NASDAQ | Strong Buy4.2 | NASDAQ | $5.54B | conviction → |
| 05 | CRM NYSE | Strong Buy3.9 | NYSE | $192.52B | conviction → |
| 06 | SENS NASDAQ | Hold | NASDAQ | $435M | conviction → |
| 07 | SM NYSE | Strong Buy3.7 | NYSE | $9.40B | conviction → |
| 08 | BXC NYSE | Strong Buy3.5 | NYSE | $579M | conviction → |
| 09 | RBRK NYSE | Strong Buy3.3 | NYSE | $24.38B | conviction → |
| 10 | INSW NYSE | Strong Buy2.5 | NYSE | $5.93B | conviction → |
| 11 | U NYSE | Buy1.9 | NYSE | $19.07B | conviction → |
| 12 | WDAY NASDAQ | Buy1.8 | NASDAQ | $44.83B | conviction → |
| 13 | EOLS NASDAQ | Buy1.6 | NASDAQ | $511M | conviction → |
| 14 | ESTC NYSE | Buy1.5 | NYSE | $10.03B | conviction → |
| 15 | TEAM NASDAQ | Sell | NASDAQ | $51.81B | conviction → |
| 16 | MH NYSE | Buy1.3 | NYSE | $2.56B | conviction → |
| 17 | NOG NYSE | Buy1.2 | NYSE | $2.80B | conviction → |
| 18 | ZS NASDAQ | Buy1.1 | NASDAQ | $35.94B | conviction → |
| 19 | CHYM NASDAQ | Buy1.0 | NASDAQ | $11.39B | conviction → |
| 20 | DSGX NASDAQ | Buy1.0 | NASDAQ | $7.45B | conviction → |
| EUR · 20 picks | |||||
| 01 | TTE PARIS | Strong Buy10.0 | PARIS | $199.97B | conviction → |
| 02 | SOI PARIS | Strong Buy5.2 | PARIS | $5.17B | conviction → |
| 03 | TWEKA AMSTERDAM | Strong Buy3.9 | AMSTERDAM | $2.32B | conviction → |
| 04 | ATE PARIS | Strong Buy3.6 | PARIS | $3.22B | conviction → |
| 05 | AOF XETRA | Strong Buy3.1 | XETRA | $1.62B | conviction → |
| 06 | DIM PARIS | Hold | PARIS | $23.51B | conviction → |
| 07 | SIX2 XETRA | Strong Buy2.1 | XETRA | $3.81B | conviction → |
| 08 | EVD XETRA | Strong Buy2.1 | XETRA | $6.66B | conviction → |
| 09 | INGA AMSTERDAM | Strong Buy2.0 | AMSTERDAM | $95.97B | conviction → |
| 10 | VIRI PARIS | Hold | PARIS | $713M | conviction → |
| 11 | BC8 XETRA | Buy1.9 | XETRA | $5.32B | conviction → |
| 12 | G24 XETRA | Sell | XETRA | $6.28B | conviction → |
| 13 | ABN AMSTERDAM | Buy1.6 | AMSTERDAM | $37.54B | conviction → |
| 14 | NEM XETRA | Sell | XETRA | $9.55B | conviction → |
| 15 | BVI PARIS | Buy1.5 | PARIS | $13.85B | conviction → |
| 16 | VPK AMSTERDAM | Buy1.5 | AMSTERDAM | $6.83B | conviction → |
| 17 | MRN PARIS | Buy1.2 | PARIS | $1.09B | conviction → |
| 18 | V1NC XETRA | Buy1.1 | XETRA | $1.10B | conviction → |
| 19 | ENX PARIS | Buy1.1 | PARIS | $18.61B | conviction → |
| 20 | IMCD AMSTERDAM | Buy1.0 | AMSTERDAM | $6.90B | conviction → |
| PLN · 8 picks | |||||
| 01 | ENA GPW | Strong Buy10.0 | GPW | $2.97B | conviction → |
| 02 | PEO GPW | Hold | GPW | $18.02B | conviction → |
| 03 | PKO GPW | Strong Buy7.9 | GPW | $37.70B | conviction → |
| 04 | DOM GPW | Strong Buy7.2 | GPW | $1.58B | conviction → |
| 05 | PKN GPW | Strong Buy6.6 | GPW | $46.24B | conviction → |
| 06 | DVL GPW | Strong Buy3.9 | GPW | $1.06B | conviction → |
| 07 | ALR GPW | Hold | GPW | $4.50B | conviction → |
| 08 | PZU GPW | Hold | GPW | $16.47B | conviction → |
How Analyst Upside picks names.
Buys names where multiple independent signals agree the consensus is too low. EPS estimates trending up, insiders putting their own money in, sell-side targets sitting well above spot. Those signals rarely align without reason.
- 01
Universe filter
US, European, and Polish listings with sufficient analyst coverage (target prices, ratings available) and a per-market size floor; for non-US listings, analyst data falls back to a secondary provider where the primary feed is blank. Hard floors run before scoring — at least 3 covering analysts and a consensus target at or above the current price — and they fail closed: a name with missing data is dropped. 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
EPS revisions (30d)
Two separate signals. The dollar change in the consensus EPS estimate over the past 30 days (capped to filter corporate-action artifacts) is the highest-weighted factor in the composite. The balance of up- versus down-revisions is scored separately and also acts as a hard floor: names with net downgrades are dropped.
- 03
Insider activity (90d)
The more abnormal of two signals, each measured as a z-score: total open-market insider purchase dollars over 90 days, or the number of distinct insider buyers over the same window. Only open-market purchases (SEC Form 4 code P) count — sales, option exercises, and grants are not part of the factor.
- 04
Analyst upside
Spread between consensus 12-month target and current price. Premium for names with high spread AND recent EPS upgrades.
- 05
Momentum acceleration
Difference between recent 3-month and 12-month momentum — a tilt toward names whose momentum is improving. Under review: interim measurements show this factor measuring adverse — negative, not just flat — on this strategy's own universe; its demotion is pre-registered for the ~Sep 2026 walk-forward.
- 06
Composite score + AI research
All six factors — the five above plus a consensus analyst-rating score — are winsorised, z-scored, and weighted into a composite. The factor set and weights are frozen and pre-registered until the ~Sep 2026 walk-forward; they never change quietly. The top-ranked names are selected per market. Each pick gets the same AI research card as QM (Perplexity brief + 3-model council vote) before order placement. 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). A credible backtest accumulates through ~Sept 2026.
- Universe
- US, European, and Polish mid-to-large-cap equity with analyst coverage