Duquesne segment-router-v1.3-0.1
Primary validation now leads with Model v1.3 Segment Router, which selects the best historical sub-model by segment while retaining rules-v0.6 as fallback and baseline.
Model v1.3 Segment Router
| Router | Accuracy | Weighted | Delta vs hybrid | Delta vs rules | Min support | Fallback | Model mix |
|---|---|---|---|---|---|---|---|
| Hybrid-default router s160 / lift 3890 / 2,071 correct | 43% | 41% | +1.5 pts | +3.1 pts | 160 / 3.0 pts | v1.1 hybrid | v1.1 hybrid 881v1.1 pure 5Rules 1,185 |
| Hybrid-default router s220 / lift 4889 / 2,071 correct | 43% | 41% | +1.4 pts | +3.0 pts | 220 / 4.0 pts | v1.1 hybrid | v1.1 hybrid 1,079Rules 992 |
| Hybrid-default router s80 / lift 2889 / 2,071 correct | 43% | 41% | +1.4 pts | +3.0 pts | 80 / 2.0 pts | v1.1 hybrid | v1.1 hybrid 245v1.1 pure 435Hold 39v1.2 macro blend 3 |
| Hybrid-default router s120 / lift 2884 / 2,071 correct | 43% | 41% | +1.2 pts | +2.8 pts | 120 / 2.0 pts | v1.1 hybrid | v1.1 hybrid 491v1.1 pure 315v1.2 macro blend 2v1.2 selective macro 42 |
| Hybrid-default router s60 / lift 1852 / 2,071 correct | 41% | 39% | -0.3 pts | +1.3 pts | 60 / 1.0 pts | v1.1 hybrid | v1.1 hybrid 94v1.1 pure 623Hold 51v1.2 macro blend 5 |
| Router support 60 / lift 1852 / 2,071 correct | 41% | 39% | -0.3 pts | +1.3 pts | 60 / 1.0 pts | best_global | v1.1 hybrid 72v1.1 pure 648Hold 51v1.2 macro blend 5 |
| Router support 45 / lift 0846 / 2,071 correct | 41% | 39% | -0.6 pts | +1.0 pts | 45 / 0.0 pts | best_global | v1.1 hybrid 846v1.1 pure 357Hold 39v1.2 macro blend 57 |
| Router support 45 / lift 1845 / 2,071 correct | 41% | 38% | -0.7 pts | +0.9 pts | 45 / 1.0 pts | best_global | v1.1 hybrid 71v1.1 pure 543Hold 87v1.2 macro blend 4 |
| Baseline | Accuracy | Weighted | Brier | Action mix | ADD / EXIT recall |
|---|---|---|---|---|---|
| v1.1 hybrid 75/25hier_hybrid_ml75_rules25 | 41% | 40% | 0.851 | A 427 / H 399 / R 359 / X 886 | 27% / 57% |
| v1.1 purehierarchical | 41% | 39% | 0.935 | A 418 / H 409 / R 394 / X 850 | 28% / 54% |
| v1.2 macro blend 10%macro_blend_10 | 40% | 39% | 0.876 | A 428 / H 410 / R 390 / X 843 | 28% / 54% |
| v1.2 selective macromacro_selective_t0_2_s0_45 | 40% | 38% | 0.939 | A 416 / H 427 / R 406 / X 822 | 27% / 52% |
| Rules v0.6rules | 40% | 35% | 1.202 | A 605 / H 377 / R 249 / X 840 | 37% / 53% |
| Hold baselinehold | 18% | 16% | 1.632 | A 0 / H 2,071 / R 0 / X 0 | 0% / 0% |
| Segment | Rows | Best model | Best accuracy | Rules | Hybrid | Lift vs hybrid |
|---|---|---|---|---|---|---|
| driver_equity:biotech_liquidity:risk_off | 36 | Hold baseline | 61% | 36% | 33% | +27.8 pts |
| sector_macro:materials:strong_tailwind | 71 | Rules v0.6 | 41% | 41% | 28% | +12.7 pts |
| hybrid_action:hold | 399 | Rules v0.6 | 42% | 42% | 33% | +9.5 pts |
| v11_action:hold | 409 | Rules v0.6 | 45% | 45% | 35% | +9.3 pts |
| streak:latest_reduce | 286 | Rules v0.6 | 52% | 52% | 43% | +9.1 pts |
| lifecycle_macro:new:neutral | 100 | Rules v0.6 | 40% | 40% | 32% | +8.0 pts |
| rules_action:exit | 840 | Rules v0.6 | 53% | 53% | 46% | +7.4 pts |
| lifecycle_macro:mature:strong_tailwind | 41 | Rules v0.6 | 49% | 49% | 41% | +7.3 pts |
| driver_equity:industrial_cycle:neutral | 54 | v1.1 pure | 56% | 31% | 50% | +5.6 pts |
| driver_equity:financials_rates-credit:neutral | 55 | Rules v0.6 | 55% | 55% | 49% | +5.5 pts |
| Latest row | Router | Selected model | Rules | Hybrid | v1.2 | Actual | Segment |
|---|---|---|---|---|---|---|---|
| NTRANatera Inc12.80% weight | REDUCE 93% | v1.1 hybrid 75/250.0 pts historical lift | REDUCE | REDUCE | REDUCE | ADD | global |
| XLFState Street Financial Select 6.70% weight | REDUCE 68% | v1.1 hybrid 75/250.0 pts historical lift | HOLD | REDUCE | REDUCE | EXIT | global |
| INSMInsmed Inc5.74% weight | REDUCE 100% | Rules v0.6+9.4 pts historical lift | REDUCE | REDUCE | REDUCE | REDUCE | streak:latest_reduce |
| RSPInvesco S&P 500 Equal Weight E5.00% weight | REDUCE 73% | v1.1 hybrid 75/250.0 pts historical lift | HOLD | REDUCE | REDUCE | EXIT | global |
| TEVATeva Pharmaceutical Industries4.08% weight | REDUCE 100% | Rules v0.6+9.4 pts historical lift | REDUCE | REDUCE | REDUCE | REDUCE | streak:latest_reduce |
| WWDWoodward Inc3.97% weight | EXIT 64% | v1.1 hybrid 75/250.0 pts historical lift | REDUCE | EXIT | EXIT | REDUCE | global |
| AMZNAmazon.com Inc3.79% weight | ADD 100% | Rules v0.6+4.7 pts historical lift | ADD | ADD | ADD | REDUCE | driver_liquidity:growth_risk-on:easy |
| TSMTaiwan Semiconductor Manufactu3.67% weight | REDUCE 100% | Rules v0.6+4.7 pts historical lift | REDUCE | REDUCE | REDUCE | REDUCE | driver_liquidity:growth_risk-on:easy |
| CPNGCoupang Inc3.55% weight | HOLD 100% | Rules v0.6+4.7 pts historical lift | HOLD | ADD | ADD | REDUCE | driver_liquidity:growth_risk-on:easy |
| GOOGLAlphabet Inc. Class A2.68% weight | ADD 100% | Rules v0.6+4.7 pts historical lift | ADD | EXIT | EXIT | EXIT | driver_liquidity:growth_risk-on:easy |
Segment Router v1.3 improves versus the best v1.1 hybrid on the same rows. Keep it in research/shadow until live tracking confirms the routing policy. The router is walk-forward: each target quarter can only use earlier quarters to decide which model wins in each segment.
Router Calibration & Error Attribution
| Probability bucket | Rows | Raw avg | Actual hit rate | Calibrated range | Overconfidence | Action mix |
|---|---|---|---|---|---|---|
| 0-40low sample | 33 | 37% | 24% | 12%-36% | +13.2 pts | Trim 5 / Exit 9 |
| 40-50low sample | 91 | 46% | 30% | 22%-38% | +16.1 pts | Trim 25 / Exit 23 |
| 50-60medium sample | 143 | 55% | 37% | 30%-44% | +18.4 pts | Trim 23 / Exit 44 |
| 60-70medium sample | 179 | 65% | 35% | 29%-41% | +29.9 pts | Trim 54 / Exit 61 |
| 70+high sample | 1,625 | 96% | 45% | 43%-48% | +50.4 pts | Trim 200 / Exit 884 |
| Actual action | Rows | Router hit | Rules | Hybrid | Miss weight | Predicted mix |
|---|---|---|---|---|---|---|
| EXIT | 851 | 64% | 53% | 57% | 13% | Trim 85 / Exit 548 |
| REDUCE | 425 | 29% | 25% | 32% | 22% | Trim 125 / Exit 108 |
| ADD | 414 | 26% | 37% | 27% | 14% | Trim 62 / Exit 190 |
| HOLD | 381 | 29% | 31% | 34% | 9% | Trim 35 / Exit 175 |
P1 ADD recall expert
P1 REDUCE versus EXIT separation
P2 EXIT confidence calibration
P2 Largest failure cluster expert
P3 Use calibrated confidence in the UI
| Failure cluster | Rows | Accuracy | Miss weight | Overconfidence | Delta vs rules | Delta vs hybrid |
|---|---|---|---|---|---|---|
| segment: globalTrim 197 / Exit 368 actual | 881 | 40% | 36% | +30.4 pts | +7.2 pts | 0.0 pts |
| selected model: hier hybrid ml75 rules25|actual: reduceTrim 197 / Exit 0 actual | 197 | 31% | 12% | +38.3 pts | +8.6 pts | 0.0 pts |
| macro bucket: strong tailwind|actual: reduceTrim 209 / Exit 0 actual | 209 | 28% | 10% | +59.2 pts | +1.4 pts | -5.3 pts |
| prediction: add->actual: reduceTrim 126 / Exit 0 actual | 126 | 0% | 10% | +84.5 pts | -5.6 pts | -8.7 pts |
| selected model: rules|actual: reduceTrim 227 / Exit 0 actual | 227 | 28% | 10% | +72.3 pts | 0.0 pts | -4.4 pts |
| High-confidence miss | Router | Actual | Calibrated | Selected model | Segment | Macro |
|---|---|---|---|---|---|---|
| CPNGCoupang Inc18.92% weight · 2022-03-31 | HOLD 100% | ADD | 42%36%-47% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong headwind |
| MSFTMicrosoft Corporation15.80% weight · 2021-03-31 | HOLD 100% | REDUCE | 42%36%-47% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong tailwind |
| NTRANatera Inc15.72% weight · 2025-06-30 | HOLD 100% | REDUCE | 42%36%-47% | Rules v0.6 | v11 action: hold | strong headwind |
| CPNGCoupang Inc14.02% weight · 2021-12-31 | HOLD 100% | ADD | 42%36%-47% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong tailwind |
| MSFTMicrosoft Corporation13.64% weight · 2022-06-30 | HOLD 100% | REDUCE | 42%36%-47% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong headwind |
| LLYLilly(Eli) & Co13.36% weight · 2023-03-31 | HOLD 100% | REDUCE | 42%36%-47% | Rules v0.6 | v11 action: hold | strong headwind |
| NTRANatera Inc12.80% weight · 2025-09-30 | REDUCE 100% | HOLD | 45%38%-52% | Rules v0.6 | v11 action: hold | strong tailwind |
| CPNGCoupang Inc12.75% weight · 2023-12-31 | HOLD 100% | ADD | 42%36%-47% | Rules v0.6 | v11 action: hold | strong headwind |
Do not chase generic feature tweaks next. Use v1.4 to build specialist heads for weak action types and show calibrated confidence in current predictions so high raw probabilities do not imply false certainty.
Directional Binary Model
| Historical replay check | Status | Rows | Violations | Unknown | Rule |
|---|---|---|---|---|---|
| Prediction rows | Pass | 2,410 | 0 | 0 | Every prediction row must have target_quarter strictly after as_of_quarter. |
| Company signals114 post-quarter fiscal periods were already filed by as-of date | Pass | 2,565 | 0 | 762 | Company facts must be filed by the model's as-of date. Fiscal periods after the 13F quarter are allowed only when already filed by that as-of date. |
| Macro context | Pass | 58 | 0 | 0 | Macro source dates must be on or before the quarter's as-of date. |
| Position context | Pass | 2,565 | 0 | 0 | Position and portfolio context must be keyed by as-of quarter and position key. |
| Candidate | Accuracy | Weighted | Lift vs majority | Build recall | Trim recall | Predicted mix |
|---|---|---|---|---|---|---|
| Binary all + past accuracy thresholdAll-feature binary logistic with a probability threshold learned only from prior walk-forward predictions. | 59% | 57% | -2.9 pts | 41% | 69% | B/K 719 / T/X 1,352 |
| Binary all regularizedAll features with stronger regularization and partial class balancing. | 57% | 57% | -4.4 pts | 50% | 62% | B/K 890 / T/X 1,181 |
| Binary behavior + portfolio + macroBehavior plus portfolio posture, exposure shifts, and macro regimes. | 57% | 55% | -4.4 pts | 50% | 62% | B/K 888 / T/X 1,183 |
| Binary behavior onlyOnly historical 13F behavior, position size, age, and price context. | 57% | 53% | -4.8 pts | 50% | 61% | B/K 899 / T/X 1,172 |
| Binary all featuresDirection model using behavior, company, portfolio, and macro features. | 57% | 56% | -4.8 pts | 50% | 61% | B/K 888 / T/X 1,183 |
| Binary behavior + companyBehavior plus point-in-time earnings, KPI, guidance, valuation, risk, and evidence quality. | 57% | 56% | -4.9 pts | 51% | 60% | B/K 915 / T/X 1,156 |
| Binary all + build recall guardAll-feature binary logistic with a prior threshold that keeps build/keep recall from collapsing. | 56% | 56% | -5.1 pts | 50% | 61% | B/K 896 / T/X 1,175 |
| Binary all features balancedAll features with inverse-frequency class weighting. | 56% | 55% | -5.3 pts | 53% | 59% | B/K 945 / T/X 1,126 |
| Folded baseline | Accuracy | Weighted | Build recall | Trim recall | Predicted mix |
|---|---|---|---|---|---|
| Hold baseline folded795 / 2,071 correct | 38% | 39% | 100% | 0% | B/K 2,071 / T/X 0 |
| v1.3 primary router folded1,199 / 2,071 correct | 58% | 57% | 42% | 68% | B/K 743 / T/X 1,328 |
| Rules v0.6 folded1,124 / 2,071 correct | 54% | 52% | 52% | 56% | B/K 982 / T/X 1,089 |
| v1.1 hybrid 75/25 folded1,204 / 2,071 correct | 58% | 57% | 47% | 65% | B/K 826 / T/X 1,245 |
| v1.1 pure folded1,181 / 2,071 correct | 57% | 56% | 46% | 64% | B/K 827 / T/X 1,244 |
| v1.2 macro blend folded1,182 / 2,071 correct | 57% | 56% | 47% | 63% | B/K 838 / T/X 1,233 |
| Confidence bucket | Rows | Avg probability | Actual hit rate | Overconfidence | Predicted mix |
|---|---|---|---|---|---|
| 0-40 | 88 | 35% | 66% | -31.4 pts | B/K 0 / T/X 88 |
| 40-50 | 101 | 45% | 55% | -10.5 pts | B/K 0 / T/X 101 |
| 50-60 | 104 | 55% | 59% | -3.9 pts | B/K 5 / T/X 99 |
| 60-70 | 122 | 65% | 63% | +1.9 pts | B/K 8 / T/X 114 |
| 70-80 | 247 | 75% | 52% | +23.1 pts | B/K 118 / T/X 129 |
| 80+ | 1,409 | 94% | 59% | +35.1 pts | B/K 588 / T/X 821 |
| Latest quarters | Accuracy | Majority | Build recall | Trim recall | Threshold | Actual mix |
|---|---|---|---|---|---|---|
| 2024-06-30 | 57% | 58% | 30% | 76% | 30% | B/K 30 / T/X 42 |
| 2024-09-30 | 54% | 63% | 9% | 80% | 30% | B/K 23 / T/X 40 |
| 2024-12-31 | 50% | 46% | 26% | 79% | 30% | B/K 39 / T/X 33 |
| 2025-03-31 | 62% | 72% | 43% | 70% | 30% | B/K 21 / T/X 53 |
| 2025-06-30 | 71% | 67% | 75% | 70% | 30% | B/K 16 / T/X 33 |
| 2025-09-30 | 65% | 69% | 45% | 73% | 30% | B/K 20 / T/X 45 |
| 2025-12-31 | 65% | 71% | 33% | 77% | 30% | B/K 18 / T/X 44 |
| 2026-03-31 | 71% | 69% | 22% | 93% | 30% | B/K 18 / T/X 40 |
| High-confidence miss | Directional | Actual | Rules | Router | Context |
|---|---|---|---|---|---|
| EEMiShares MSCI Emerging Markets 8.26% weight · 2016-09-30 | Trim / Exit 100% | Build / Keepadd | Trim / Exit | Trim / Exitreduce | De-riskingneutral |
| SESea Ltd0.91% weight · 2021-12-31 | Trim / Exit 100% | Build / Keepadd | Trim / Exit | Trim / Exitreduce | De-riskingneutral |
| FCXFreeport-McMoRan Inc10.43% weight · 2022-06-30 | Build / Keep 100% | Trim / Exitreduce | Trim / Exit | Trim / Exitreduce | De-riskingrisk off |
| PLTRPalantir Technologies Inc1.27% weight · 2021-12-31 | Trim / Exit 100% | Build / Keephold | Trim / Exit | Trim / Exitreduce | De-riskingneutral |
| CVXChevron Corp.3.51% weight · 2022-03-31 | Trim / Exit 100% | Build / Keepadd | Build / Keep | Trim / Exitexit | De-riskingrisk off |
| TMUST-Mobile US Inc6.59% weight · 2022-09-30 | Trim / Exit 100% | Build / Keepadd | Trim / Exit | Trim / Exitreduce | De-riskingrisk on |
| STXSeagate Technology Holdings Pl3.05% weight · 2024-06-30 | Trim / Exit 100% | Build / Keepadd | Trim / Exit | Trim / Exitreduce | Risk-onrisk on |
| BACBank Of America Corp.0.40% weight · 2025-09-30 | Trim / Exit 100% | Build / Keepadd | Trim / Exit | Trim / Exitexit | Risk-onrisk on |
Directional model does not yet beat the trim/exit majority baseline. Keep it as a diagnostic and improve feature/threshold design before using it in predictions.
Build/Keep Exception Model
| Candidate | Precision | Coverage | Lift | Recall | False positives | Large-position precision |
|---|---|---|---|---|---|---|
| Starter position low-reduce patternBuild/Keep exception for starter positions where prior behavior is not reduction-heavy.Filters: rules_build_keep, starter_position, reduce_rate_low | 59% | 5% · 107 rows | +20.5 pts | 8% | 44 · 41% | - |
| Large position macro/portfolio tailwindBuild/Keep exception only for large positions when macro and portfolio posture are both risk-on.Filters: rules_build_keep, macro_risk_on, portfolio_risk_on, weight_gte_2 | 57% | 1% · 28 rows | +18.8 pts | 2% | 12 · 43% | 57% · 28 rows |
| Positive company large positionBuild/Keep exception for large positions with positive company evidence outside risk-off macro regimes.Filters: rules_build_keep, company_positive, macro_not_risk_off, weight_gte_2 | 49% | 3% · 65 rows | +10.8 pts | 4% | 33 · 51% | 49% · 65 rows |
| Behavior + company, rules agreeBehavior/company build probability, only when rules already lean ADD/HOLD.Filters: rules_build_keep | 48% | 20% · 414 rows | +9.9 pts | 25% | 214 · 52% | 47% · 197 rows |
| All features precision gateAll-feature build probability model with a past-quarter precision threshold and 5% coverage floor. | 48% | 24% · 497 rows | +9.5 pts | 30% | 259 · 52% | 45% · 168 rows |
| Latest action confirmationAll-feature model only when the latest action was ADD/HOLD and build probability clears a past precision gate.Filters: latest_build_keep | 48% | 21% · 440 rows | +9.3 pts | 26% | 230 · 52% | 44% · 150 rows |
| All features strict precision gateAll-feature model with a stricter past threshold and lower coverage floor. | 47% | 21% · 445 rows | +9.0 pts | 27% | 234 · 53% | 44% · 151 rows |
| Behavior + portfolio/macro tailwindBehavior plus portfolio/macro context, gated to risk-on or neutral market regimes.Filters: macro_not_risk_off, portfolio_not_derisking | 46% | 12% · 239 rows | +8.1 pts | 14% | 128 · 54% | 42% · 91 rows |
| Baseline selector | Precision | Coverage | Lift | Selected |
|---|---|---|---|---|
| Rules ADD/HOLD | 42% | 47% | +3.9 pts | 982 |
| Behavior ADD/HOLD | 42% | 48% | +3.8 pts | 986 |
| Latest action ADD/HOLD | 41% | 80% | +2.2 pts | 1,657 |
| Frequency ADD/HOLD | 39% | 98% | +0.3 pts | 2,023 |
| Latest quarters | Selected | Precision | Base rate | Lift | Threshold |
|---|---|---|---|---|---|
| 2024-06-30 | 2 / 72 | 50% | 42% | +8.3 pts | 74% |
| 2024-09-30 | 1 / 63 | 100% | 37% | +63.5 pts | 74% |
| 2024-12-31 | 8 / 72 | 50% | 54% | -4.2 pts | 74% |
| 2025-03-31 | 5 / 74 | 40% | 28% | +11.6 pts | 74% |
| 2025-06-30 | 3 / 49 | 33% | 33% | +0.7 pts | 74% |
| 2025-09-30 | 3 / 65 | 33% | 31% | +2.6 pts | 74% |
| 2025-12-31 | 3 / 62 | 33% | 29% | +4.3 pts | 74% |
| 2026-03-31 | 0 / 58 | 0% | 31% | -31.0 pts | 74% |
| Latest exception | Build prob. | Actual | Context |
|---|
| False positive | Build prob. | Actual | Signals |
|---|---|---|---|
| DALDelta Air Lines Inc0.96% weight · 2025-09-30 | 100% | Trim / Exitexit | rules addlatest addpositive |
| CRBUCaribou Biosciences Inc0.16% weight · 2022-12-31 | 100% | Trim / Exitexit | rules holdlatest holdnegative |
| NRIXNurix Therapeutics Inc0.03% weight · 2024-12-31 | 99% | Trim / Exitexit | rules holdlatest holdnegative |
| LINLinde Plc0.98% weight · 2021-06-30 | 99% | Trim / Exitexit | rules addlatest addpositive |
| RXRXRecursion Pharmaceuticals Inc0.36% weight · 2023-09-30 | 99% | Trim / Exitreduce | rules holdlatest holdnegative |
| FTCHQFarfetch Ltd0.77% weight · 2021-12-31 | 99% | Trim / Exitexit | rules addlatest addneutral |
| NKTRNektar Therapeutics0.92% weight · 2015-06-30 | 99% | Trim / Exitexit | rules holdlatest holdpositive |
| GGALGrupo Financiero Galicia0.75% weight · 2025-03-31 | 99% | Trim / Exitreduce | rules holdlatest addneutral |
Build/Keep exception model finds a higher-quality subset, but needs stronger recent consistency before it can affect predictions.
Macro Horizon Experiment
| Macro window | Production safe | 4-class accuracy | ADD recall | Directional accuracy | Build recall | Trim recall |
|---|---|---|---|---|---|---|
| Lag 2Qlag_2q | Safe | 38% | 26% | 58% | 40% | 70% |
| Lag 1Qlag_1q | Safe | 37% | 25% | 58% | 38% | 71% |
| Current as-ofcurrent_asof | Safe | 38% | 28% | 57% | 41% | 68% |
| Future 1Q oraclefuture_1q_oracle | Oracle | 37% | 26% | 57% | 41% | 67% |
| Future 2Q oraclefuture_2q_oracle | Oracle | 38% | 28% | 58% | 40% | 69% |
Positive macro offsets are future-oracle diagnostics. They can tell us whether Duquesne anticipated later macro changes, but they must be converted into point-in-time expectation proxies before any production use.
Macro Expectation Proxies
| Proxy setup | Raw macro | Proxy | 4-class accuracy | ADD recall | Directional accuracy | Build recall | Trim recall |
|---|---|---|---|---|---|---|---|
| No macroBehavior, company, and portfolio context without raw macro or proxy variables. | - | - | 37% | 28% | 57% | 43% | 66% |
| Current raw macroCurrent point-in-time macro fields, matching the existing production-safe macro setup. | Current | - | 38% | 28% | 57% | 41% | 68% |
| Current proxy onlyOnly point-in-time expectation proxies, no raw macro fields. | - | Yes | 37% | 28% | 57% | 41% | 68% |
| Current raw + proxyCurrent raw macro fields plus forward-looking proxy variables. | Current | Yes | 38% | 28% | 57% | 47% | 64% |
| Lag 1Q raw + current proxyLagged macro state from v1.7 plus current point-in-time expectation proxies. | Lag 1Q | Yes | 37% | 26% | 57% | 39% | 70% |
Best setup: Current raw + proxy. These proxies are built from point-in-time market expectation signals, so the improvement is production-safe, though still below the primary router.
Model Trust Gate
| Action trust gate | Accuracy | Coverage | Lift vs ungated | Lift vs majority | Avg prob. | Predicted mix |
|---|---|---|---|---|---|---|
| Model probability >= 80%Accept only very high softmax probability predictions. | 42% | 62% · 1,285 rows | +3.0 pts | +0.9 pts | 94% | Trim 262 / Exit 487 |
| Model agrees with rulesAccept when v1.8 action model and rules-v0.6 choose the same action. | 47% | 44% · 906 rows | +8.5 pts | +6.4 pts | 85% | Trim 122 / Exit 409 |
| Rules agreement + 60%Accept when action model agrees with rules and top probability is at least 60%. | 49% | 38% · 791 rows | +10.3 pts | +8.1 pts | 90% | Trim 107 / Exit 358 |
| Rules agreement + 70%Accept when action model agrees with rules and top probability is at least 70%. | 50% | 35% · 717 rows | +10.9 pts | +8.7 pts | 92% | Trim 97 / Exit 325 |
| Rules agreement + 80%Accept when action model agrees with rules and top probability is at least 80%. | 50% | 30% · 619 rows | +11.3 pts | +9.2 pts | 95% | Trim 78 / Exit 284 |
| Behavior agreement + 80%Accept when action model agrees with the behavior baseline and top probability is at least 80%. | 50% | 30% · 618 rows | +11.2 pts | +9.1 pts | 95% | Trim 78 / Exit 283 |
| High-confidence EXIT onlyAccept only EXIT predictions with top probability at least 80%. | 54% | 24% · 487 rows | +15.5 pts | +13.3 pts | 95% | Trim 0 / Exit 487 |
| Non-HOLD rules agreement + 80%Accept high-probability non-HOLD predictions when model and rules agree. | 50% | 23% · 477 rows | +10.8 pts | +8.6 pts | 94% | Trim 78 / Exit 284 |
| Direction trust gate | Accuracy | Coverage | Lift vs ungated | Lift vs majority | Avg prob. | Predicted mix |
|---|---|---|---|---|---|---|
| Direction probability >= 85%Accept only very high binary direction probabilities. | 60% | 62% · 1,276 rows | +1.3 pts | -1.7 pts | 96% | B/K 526 / T/X 750 |
| Direction probability >= 90%Accept only extreme binary direction probabilities. | 60% | 53% · 1,094 rows | +1.0 pts | -1.9 pts | 97% | B/K 434 / T/X 660 |
| Direction agrees with rulesAccept when binary model and folded rules choose the same direction. | 61% | 61% · 1,256 rows | +2.0 pts | -0.9 pts | 85% | B/K 438 / T/X 818 |
| Rules direction agreement + 85%Accept when binary model agrees with folded rules and direction probability is at least 85%. | 62% | 39% · 816 rows | +3.6 pts | +0.6 pts | 96% | B/K 337 / T/X 479 |
| High-confidence Trim/Exit onlyAccept only Trim/Exit predictions with direction probability at least 85%. | 68% | 36% · 750 rows | +9.5 pts | +6.5 pts | 96% | B/K 0 / T/X 750 |
| Label quality slice | Rows | Share | Ungated model accuracy |
|---|---|---|---|
| clean labels | 2,003 | 97% | 39% |
| boundary 5 to 10 pct change | 68 | 3% | 34% |
| small asof weight lt 0 25 pct | 385 | 19% | 46% |
| missing target action | 0 | 0% | 0% |
| Trusted miss | Prediction | Actual | Agreement |
|---|---|---|---|
| BBarrick Mining Corp.1.86% weight · 2016-06-30 | EXIT 100% | HOLD | rules addbehavior addmargin +100.0 pts |
| AEMAgnico Eagle Mines Ltd1.17% weight · 2016-06-30 | EXIT 100% | HOLD | rules exitbehavior exitmargin +100.0 pts |
| EQTEQT Corp0.91% weight · 2017-03-31 | EXIT 100% | HOLD | rules addbehavior addmargin +100.0 pts |
| MDTMedtronic Plc1.74% weight · 2018-12-31 | EXIT 100% | HOLD | rules addbehavior addmargin +100.0 pts |
| UBSUBS Group AG0.53% weight · 2023-09-30 | EXIT 100% | ADD | rules exitbehavior exitmargin +100.0 pts |
| LENLennar Corp. Class A0.24% weight · 2025-09-30 | EXIT 100% | ADD | rules exitbehavior exitmargin +100.0 pts |
| GOOGLAlphabet Inc. Class A0.61% weight · 2025-12-31 | EXIT 100% | ADD | rules exitbehavior exitmargin +100.0 pts |
| VEEVVeeva Systems Inc0.70% weight · 2023-12-31 | EXIT 100% | HOLD | rules exitbehavior exitmargin +100.0 pts |
| Large abstained row | Prediction | Actual | Why it matters |
|---|---|---|---|
| METAMeta Platforms Inc31.29% weight · 2015-12-31 | REDUCE 98% | REDUCE | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| MSFTMicrosoft Corporation27.16% weight · 2019-03-31 | ADD 50% | ADD | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| METAMeta Platforms Inc27.10% weight · 2016-03-31 | REDUCE 94% | REDUCE | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| GLDSPDR Gold Shares21.81% weight · 2015-09-30 | REDUCE 90% | EXIT | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| MSFTMicrosoft Corporation21.61% weight · 2019-12-31 | ADD 50% | REDUCE | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| MSFTMicrosoft Corporation20.78% weight · 2019-09-30 | REDUCE 95% | REDUCE | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| MSFTMicrosoft Corporation19.16% weight · 2018-12-31 | ADD 86% | ADD | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
| CPNGCoupang Inc18.92% weight · 2022-03-31 | ADD 75% | ADD | Abstained by High-confidence EXIT only; do not show as a trusted prediction yet. |
Boundary labels are ADD/REDUCE target actions with absolute next-quarter share change from 5% to below 10%; these sit near the current 5% label threshold and should be treated as noisier than EXIT or large share changes.
Macro Asset Allocation Regime
| Allocation setup | Production safe | 4-class accuracy | ADD recall | EXIT recall | Directional accuracy | Build recall | Trim recall |
|---|---|---|---|---|---|---|---|
| Baseline raw + macro proxyv1.8 current raw macro plus expectation proxy, without asset-allocation regime features. | Safe | 38% | 30% | 45% | 58% | 43% | 68% |
| Predicted asset allocation regimeAdds a walk-forward quarter-level prediction of the next allocation regime. | Safe | 38% | 30% | 45% | 58% | 47% | 64% |
| Actual allocation regime oracleDiagnostic-only upper bound using the actual next-quarter allocation shift. | Oracle | 39% | 30% | 46% | 58% | 45% | 66% |
| Target quarter | Predicted regime | Actual regime | Risk posture | Actual allocation changes |
|---|---|---|---|---|
| 2024-06-30as of 2024-03-31 | cyclical inflation up · 97% | risk off de risk | De-risking-26.3 pts | growth -14.2 ptscyclical +5.4 ptsdefensive +9.3 ptsintl +0.2 pts |
| 2024-09-30as of 2024-06-30 | cyclical inflation up · 25% | defensive quality up | Neutral+0.8 pts | growth -11.3 ptscyclical +1.9 ptsdefensive +8.3 ptsintl +4.9 pts |
| 2024-12-31as of 2024-09-30 | defensive quality up · 88% | defensive quality up | Risk-on+21.7 pts | growth -2.1 ptscyclical -0.8 ptsdefensive +5.1 ptsintl +0.7 pts |
| 2025-03-31as of 2024-12-31 | risk off de risk · 74% | risk off de risk | De-risking-14.4 pts | growth +2.5 ptscyclical -13.8 ptsdefensive +9.5 ptsintl +7.9 pts |
| 2025-06-30as of 2025-03-31 | defensive quality up · 58% | growth duration up | Risk-on+26.4 pts | growth +11.9 ptscyclical -5.0 ptsdefensive -4.6 ptsintl -2.6 pts |
| 2025-09-30as of 2025-06-30 | risk off de risk · 75% | international up | Neutral-2.4 pts | growth -4.0 ptscyclical +1.5 ptsdefensive -0.5 ptsintl +6.0 pts |
| 2025-12-31as of 2025-09-30 | international up · 52% | cyclical inflation up | Neutral+5.5 pts | growth -3.4 ptscyclical +10.3 ptsdefensive -7.8 ptsintl -1.6 pts |
| 2026-03-31as of 2025-12-31 | cyclical inflation up · 56% | risk off de risk | De-risking-29.9 pts | growth +3.0 ptscyclical -7.7 ptsdefensive +11.1 ptsintl +7.2 pts |
The production-safe allocation predictor is not yet accurate enough to replace the existing router. Its useful signal is narrower: it improves Build/Keep recall while hurting overall directional accuracy, so it should feed a future Build/Keep specialist rather than the global model.
Channel Allocation Specialist
| Position model setup | Production safe | 4-class accuracy | ADD recall | REDUCE recall | EXIT recall | Directional accuracy | Build recall |
|---|---|---|---|---|---|---|---|
| Baseline raw + macro proxyv1.8 raw macro plus expectation proxies, without channel allocation specialist features. | Safe | 38% | 30% | 35% | 45% | 58% | 43% |
| Predicted channel specialistAdds walk-forward channel-level overweight/underweight predictions to each position. | Safe | 38% | 33% | 31% | 46% | 56% | 48% |
| Actual channel oracleDiagnostic upper bound using the actual next-quarter channel allocation move. | Oracle | 38% | 29% | 36% | 45% | 60% | 44% |
| Channel | Accuracy | Majority | Lift | Actual mix | Predicted mix |
|---|---|---|---|---|---|
| Growth / AI / Semis44 quarterly rows | 36% | 32% | +4.5 pts | O 13 / U 19 / N 12 | O 15 / U 20 / N 9 |
| Healthcare / Biotech44 quarterly rows | 30% | 18% | +11.4 pts | O 16 / U 11 / N 17 | O 12 / U 15 / N 17 |
| Energy / Materials44 quarterly rows | 52% | 48% | +4.5 pts | O 15 / U 14 / N 15 | O 16 / U 14 / N 14 |
| Financials / Rates44 quarterly rows | 43% | 30% | +13.6 pts | O 13 / U 14 / N 17 | O 7 / U 15 / N 22 |
| Industrials / Cyclicals44 quarterly rows | 32% | 39% | -6.8 pts | O 15 / U 17 / N 12 | O 17 / U 18 / N 9 |
| Defensive / Quality44 quarterly rows | 43% | 27% | +15.9 pts | O 9 / U 8 / N 27 | O 8 / U 9 / N 27 |
| International / EM44 quarterly rows | 39% | 30% | +9.1 pts | O 17 / U 12 / N 15 | O 16 / U 13 / N 15 |
| Specialist gate | Precision | Base rate | Lift | Coverage | Recall |
|---|---|---|---|---|---|
| Build/Keep channel overweightBuild / Keep · threshold 45% | 40% | 38% | +1.2 pts | 29% · 609 rows | 30% |
| Build/Keep channel overweightBuild / Keep · threshold 50% | 39% | 38% | +0.2 pts | 27% · 567 rows | 28% |
| Build/Keep channel overweightBuild / Keep · threshold 55% | 38% | 38% | -0.1 pts | 24% · 499 rows | 24% |
| Build/Keep channel overweightBuild / Keep · threshold 60% | 39% | 38% | +0.9 pts | 22% · 461 rows | 23% |
| Trim/Exit channel underweightTrim / Exit · threshold 45% | 62% | 62% | +0.7 pts | 42% · 866 rows | 42% |
| Trim/Exit channel underweightTrim / Exit · threshold 50% | 62% | 62% | +0.3 pts | 39% · 805 rows | 39% |
| Trim/Exit channel underweightTrim / Exit · threshold 55% | 61% | 62% | -0.2 pts | 36% · 742 rows | 36% |
| Trim/Exit channel underweightTrim / Exit · threshold 60% | 62% | 62% | +0.5 pts | 35% · 717 rows | 35% |
| Latest channel prediction | Predicted | Actual | Tailwind | Target change |
|---|---|---|---|---|
| Growth / AI / Semis2025-12-31 | neutral · 48% | underweight | -36.7 pts | -3.4 pts |
| Healthcare / Biotech2025-12-31 | underweight · 81% | underweight | -70.4 pts | -5.8 pts |
| Energy / Materials2025-12-31 | neutral · 98% | neutral | +0.8 pts | -0.3 pts |
| Financials / Rates2025-12-31 | neutral · 88% | overweight | -1.7 pts | +9.3 pts |
| Industrials / Cyclicals2025-12-31 | neutral · 53% | neutral | +36.0 pts | +2.2 pts |
| Defensive / Quality2025-12-31 | underweight · 56% | neutral | -50.0 pts | -2.1 pts |
| International / EM2025-12-31 | underweight · 82% | neutral | -70.2 pts | -1.6 pts |
| Growth / AI / Semis2026-03-31 | underweight · 78% | overweight | -70.7 pts | +3.0 pts |
| Healthcare / Biotech2026-03-31 | underweight · 64% | overweight | -47.3 pts | +10.9 pts |
| Energy / Materials2026-03-31 | neutral · 89% | overweight | +10.4 pts | +7.9 pts |
| Financials / Rates2026-03-31 | underweight · 76% | underweight | -71.2 pts | -10.6 pts |
| Industrials / Cyclicals2026-03-31 | neutral · 48% | underweight | +43.1 pts | -11.4 pts |
| Defensive / Quality2026-03-31 | overweight · 87% | neutral | +83.9 pts | +0.1 pts |
| International / EM2026-03-31 | overweight · 86% | overweight | +81.7 pts | +7.2 pts |
v2.1 barely improves global 4-class accuracy, but it improves ADD and Build/Keep recall. The standalone gates are only mildly better than base rate, so the channel signal should be used as a feature layer rather than a standalone trade signal.
Channel Build/Keep Pockets
| v2.2 candidate | Safe | Precision | Coverage | Lift | Recall | False positives |
|---|---|---|---|---|---|---|
| Healthcare positive company tailwindHealthcare / Biotech positions with positive company evidence and positive predicted channel tailwind.Filters: company_positive, channel_tailwind_positive, channel_healthcare | Safe | 75% | 1% · 20 rows | +35.8 pts | 2% | 5 · 25% |
| Healthcare channel overweight convictionHealthcare / Biotech positions with rules ADD/HOLD, at least 1% weight, and predicted channel overweight.Filters: rules_build_keep, weight_gte_1, channel_overweight, channel_healthcare | Safe | 70% | 1% · 10 rows | +30.8 pts | 1% | 3 · 30% |
| International macro channel pocketInternational / EM positions with rules ADD/HOLD and positive channel macro tailwind.Filters: rules_build_keep, channel_macro_tailwind_positive, channel_international | Safe | 65% | 1% · 20 rows | +25.8 pts | 2% | 7 · 35% |
| Channel overweight + rules agreePredicted channel model only when the channel is expected to be overweight and rules also lean ADD/HOLD.Filters: rules_build_keep, channel_overweight, channel_top_prob_gte_45 | Safe | 56% | 6% · 108 rows | +16.3 pts | 9% | 48 · 44% |
| Starter + channel tailwindStarter positions with low prior reduce rate, rules ADD/HOLD, and positive predicted channel tailwind.Filters: rules_build_keep, starter_position, reduce_rate_low, channel_tailwind_positive | Safe | 55% | 3% · 58 rows | +15.9 pts | 5% | 26 · 45% |
| Large position, not underweightLarge positions outside risk-off regimes when the predicted channel is not underweight.Filters: rules_build_keep, macro_not_risk_off, weight_gte_2, channel_not_underweight | Safe | 52% | 4% · 75 rows | +12.8 pts | 6% | 36 · 48% |
| Channel tailwind, not underweightPredicted channel model gated to positive channel tailwind and no underweight signal.Filters: channel_tailwind_positive, channel_not_underweight | Safe | 51% | 14% · 249 rows | +11.8 pts | 18% | 122 · 49% |
| Raw + proxy precision gatev1.8 raw macro and expectation proxies, without channel-allocation features. | Safe | 47% | 28% · 496 rows | +7.6 pts | 33% | 264 · 53% |
| Predicted channel precision gateRaw + proxy model plus production-safe predicted channel allocation features. | Safe | 46% | 29% · 515 rows | +7.2 pts | 34% | 276 · 54% |
| Positive company + channel guardPredicted channel model with non-negative company evidence, no de-risking posture, and no channel underweight.Filters: company_not_negative, portfolio_not_derisking, channel_not_underweight | Safe | 44% | 9% · 165 rows | +4.4 pts | 10% | 93 · 56% |
| v1.6 comparator | Precision | Coverage | Lift | Recall | Selected |
|---|---|---|---|---|---|
| Starter position low-reduce patternBuild/Keep exception for starter positions where prior behavior is not reduction-heavy. | 59% | 6% | +19.8 pts | 9% | 100 |
| Large position macro/portfolio tailwindBuild/Keep exception only for large positions when macro and portfolio posture are both risk-on. | 52% | 2% | +12.4 pts | 2% | 31 |
| Positive company large positionBuild/Keep exception for large positions with positive company evidence outside risk-off macro regimes. | 51% | 3% | +11.8 pts | 3% | 47 |
| Behavior + company, rules agreeBehavior/company build probability, only when rules already lean ADD/HOLD. | 51% | 15% | +11.6 pts | 19% | 258 |
| Latest action confirmationAll-feature model only when the latest action was ADD/HOLD and build probability clears a past precision gate. | 49% | 25% | +10.1 pts | 31% | 440 |
| All features precision gateAll-feature build probability model with a past-quarter precision threshold and 5% coverage floor. | 48% | 28% | +9.2 pts | 34% | 494 |
| Latest quarters | Selected | Precision | Base rate | Lift | Threshold |
|---|---|---|---|---|---|
| 2023-12-31 | 1 / 41 | 100% | 61% | +39.0 pts | 50% |
| 2024-03-31 | 0 / 50 | 0% | 36% | -36.0 pts | 50% |
| 2024-06-30 | 0 / 72 | 0% | 42% | -41.7 pts | 50% |
| 2024-09-30 | 0 / 63 | 0% | 37% | -36.5 pts | 50% |
| 2024-12-31 | 2 / 72 | 100% | 54% | +45.8 pts | 50% |
| 2025-03-31 | 3 / 74 | 100% | 28% | +71.6 pts | 50% |
| 2025-06-30 | 3 / 49 | 67% | 33% | +34.0 pts | 50% |
| 2025-09-30 | 0 / 65 | 0% | 31% | -30.8 pts | 64% |
| 2025-12-31 | 0 / 62 | 0% | 29% | -29.0 pts | 64% |
| 2026-03-31 | 0 / 58 | 0% | 31% | -31.0 pts | 50% |
| High-confidence hit | Build prob. | Actual | Channel context |
|---|---|---|---|
| ALNYAlnylam Pharmaceuticals Inc1.63% weight · 2020-06-30 | 100% | Build / Keephold | healthcare biotechoverweighttop 88%positive |
| TEVATeva Pharmaceutical Industries7.47% weight · 2025-06-30 | 100% | Build / Keepadd | healthcare biotechoverweighttop 95%positive |
| MRKMerck & Co Inc0.64% weight · 2019-06-30 | 100% | Build / Keepadd | healthcare biotechneutraltop 99%positive |
| NAMSNewAmsterdam Pharma Company NV0.20% weight · 2025-03-31 | 100% | Build / Keepadd | healthcare biotechoverweighttop 67%positive |
| NXTCNextCure Inc0.21% weight · 2020-06-30 | 99% | Build / Keephold | healthcare biotechoverweighttop 88%positive |
| OPCHOption Care Health Inc.0.16% weight · 2021-03-31 | 98% | Build / Keepadd | healthcare biotechoverweighttop 88%positive |
| LLYLilly(Eli) & Co2.56% weight · 2025-06-30 | 96% | Build / Keepadd | healthcare biotechoverweighttop 95%positive |
| INCYIncyte Corp.0.50% weight · 2019-06-30 | 95% | Build / Keephold | healthcare biotechneutraltop 99%positive |
| False positive | Build prob. | Actual | Channel context |
|---|---|---|---|
| ABTAbbott Laboratories3.34% weight · 2019-06-30 | 100% | Trim / Exitreduce | healthcare biotechneutralrules addpositive |
| ISRGIntuitive Surgical Inc2.17% weight · 2019-06-30 | 100% | Trim / Exitexit | healthcare biotechneutralrules addpositive |
| IQVIQVIA Holdings Inc1.32% weight · 2020-06-30 | 100% | Trim / Exitreduce | healthcare biotechoverweightrules exitpositive |
| IQVIQVIA Holdings Inc0.97% weight · 2021-03-31 | 98% | Trim / Exitexit | healthcare biotechoverweightrules addpositive |
| RAREUltragenyx Pharmaceutical Inc0.10% weight · 2025-06-30 | 64% | Trim / Exitexit | healthcare biotechoverweightrules holdpositive |
Build/Keep exception model has not yet cleared the precision and coverage bar. Keep it as diagnostics. The best pocket is high precision but very low coverage, so it stays research-only until live shadow tracking proves recent consistency.
Market-Implied Macro Layer
| Position model setup | 4-class | Directional | Build recall | Trim recall | Feature count |
|---|---|---|---|---|---|
| Baseline raw + proxyv1.8 raw macro plus expectation proxies, without market internals. | 38% | 58% | 43% | 68% | 260 |
| Market internals onlyBehavior, company, portfolio, and market-implied macro internals without raw FRED macro. | 38% | 58% | 44% | 67% | 238 |
| Raw + proxy + market internalsAdds ETF-relative market internals to the v1.8 raw + proxy macro setup. | 38% | 58% | 43% | 67% | 314 |
| Market-internal channelAdds market-internals-enhanced channel predictions to the raw + proxy setup. | 37% | 59% | 46% | 68% | 337 |
| Channel model | Accuracy | Majority | Lift | Evaluated |
|---|---|---|---|---|
| Baseline raw macro channel model | 39% | 32% | +7.5 pts | 44 quarters · 308 rows |
| Market-internals channel model | 39% | 32% | +7.1 pts | 44 quarters · 308 rows |
| Market-internal gate | Direction | Precision | Base rate | Lift | Coverage |
|---|---|---|---|---|---|
| Healthcare/Biotech financing open | Build / Keep | 51% | 38% | +12.4 pts | 3% · 67 rows |
| Semis/AI leadership | Build / Keep | 33% | 38% | -5.5 pts | 16% · 334 rows |
| Risk-on internals + rules Build/Keep | Build / Keep | 41% | 38% | +2.1 pts | 26% · 533 rows |
| Risk-off internals Trim/Exit | Trim / Exit | 64% | 62% | +2.1 pts | 21% · 430 rows |
| Duration headwind Trim/Exit | Trim / Exit | 61% | 62% | -0.7 pts | 16% · 330 rows |
| Latest market internals | Risk / growth | Semis / biotech | Credit / duration | Key relatives | Drivers |
|---|---|---|---|---|---|
| 2026-03-31as of 2026-05-15 | risk on confirmed · 3.6growth leadership · 10.4 | semis ai leadership · 22.2neutral · 0.3 | credit 1.7duration -2.7 | QQQ/SPY +8.6 ptsSOXX/SPY +32.2 ptsXBI/XLV +15.6 pts | Risk appetite risk_on_confirmed from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership growth_leadership from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
| 2025-12-31as of 2026-02-17 | risk on confirmed · 2.0value defensive leadership · -3.3 | semis ai leadership · 13.1neutral · 1.7 | credit -0.3duration -2.5 | QQQ/SPY -2.5 ptsSOXX/SPY +23.6 ptsXBI/XLV +4.9 pts | Risk appetite risk_on_confirmed from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership value_defensive_leadership from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
| 2025-09-30as of 2025-11-14 | risk on confirmed · 2.5neutral · 0.6 | semis ai leadership · 8.0biotech financing open · 7.7 | credit -0.8duration -0.3 | QQQ/SPY +1.0 ptsSOXX/SPY +11.3 ptsXBI/XLV +12.8 pts | Risk appetite risk_on_confirmed from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership neutral from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
| 2025-06-30as of 2025-08-15 | risk on confirmed · 4.4growth leadership · 6.9 | semis ai leadership · 6.9biotech financing open · 2.4 | credit -1.1duration -2.7 | QQQ/SPY +2.2 ptsSOXX/SPY +7.6 ptsXBI/XLV +12.1 pts | Risk appetite risk_on_confirmed from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership growth_leadership from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
| 2025-03-31as of 2025-05-15 | risk off confirmed · -2.2value defensive leadership · -2.4 | neutral · 0.1biotech financing tight · -3.9 | credit 0.2duration 0.1 | QQQ/SPY +0.1 ptsSOXX/SPY -1.1 ptsXBI/XLV -4.1 pts | Risk appetite risk_off_confirmed from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership value_defensive_leadership from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
| 2024-12-31as of 2025-02-14 | risk on confirmed · 2.5growth leadership · 6.9 | semis ai leadership · 2.2biotech financing tight · -2.7 | credit 0.9duration -0.4 | QQQ/SPY +4.1 ptsSOXX/SPY +1.5 ptsXBI/XLV -2.5 pts | Risk appetite risk_on_confirmed from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership growth_leadership from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
v2.3 tests the Druckenmiller-style idea that market internals may lead official macro data. The current result is useful but narrow: directional accuracy and Build/Keep recall improve slightly, while global 4-class accuracy and channel allocation accuracy decline. Keep it research-only until it proves broader lift in live shadow tracking.
Rules vs Baselines
| Model | Accuracy | Correct | Brier | Add recall | Hold recall | Reduce recall | Exit recall |
|---|---|---|---|---|---|---|---|
| Rules v0.6 + company + portfolio + macro2,410 evaluated rows | 39% | 943 / 2,410 | 0.777 | 38% | 31% | 24% | 49% |
| Rules v0.6 + company2,410 evaluated rows | 39% | 942 / 2,410 | 0.778 | 39% | 31% | 24% | 49% |
| Rules behavior-only2,410 evaluated rows | 39% | 939 / 2,410 | 0.777 | 38% | 31% | 24% | 49% |
| Ticker frequency2,410 evaluated rows | 22% | 528 / 2,410 | 0.792 | 94% | 19% | 3% | 0% |
| Latest action2,410 evaluated rows | 25% | 606 / 2,410 | 1.497 | 71% | 35% | 28% | 0% |
| Always hold2,410 evaluated rows | 19% | 449 / 2,410 | 1.627 | 0% | 100% | 0% | 0% |
Hierarchical Exit + Active Action Model
| Candidate | Family | Features | Accuracy | Delta vs rules | Brier | Exit recall | Active accuracy | ADD / REDUCE recall |
|---|---|---|---|---|---|---|---|---|
| Hierarchical hybrid ML 75 / rules 25Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6. | Hierarchical hybrid | behavior + company + portfolio + macro | 41% | +1.6 pts | 0.851 | 51% | 43% | 27% / 32% |
| Hierarchical hybrid ML 65 / rules 35Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6. | Hierarchical hybrid | behavior + company + portfolio + macro | 41% | +1.6 pts | 0.845 | 51% | 43% | 28% / 31% |
| Hierarchical hybrid ML 85 / rules 15Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6. | Hierarchical hybrid | behavior + company + portfolio + macro | 41% | +1.6 pts | 0.872 | 51% | 43% | 27% / 34% |
| Hierarchical regularizedTwo-stage model with lower learning rate and stronger regularization. | Hierarchical | behavior + company + portfolio + macro | 41% | +0.6 pts | 0.935 | 51% | 43% | 28% / 33% |
| Hierarchical all featuresTwo-stage model: EXIT gate first, then ADD/HOLD/REDUCE action model. | Hierarchical | behavior + company + portfolio + macro | 40% | +0.1 pts | 0.987 | 50% | 44% | 26% / 33% |
| Hierarchical behavior + portfolio + macroTwo-stage model using behavior, portfolio posture, and macro context. | Hierarchical | behavior + portfolio + macro | 39% | -1.0 pts | 0.998 | 52% | 43% | 23% / 33% |
| Hierarchical behavior onlyTwo-stage model using only 13F behavior and derived lifecycle features. | Hierarchical | behavior | 38% | -1.4 pts | 0.992 | 49% | 44% | 24% / 33% |
| Lifecycle 3-seed bagAverages probabilities from three lifecycle hierarchical models. | Bagged hierarchical | behavior + company + portfolio + macro | 38% | -2.0 pts | 1.027 | 49% | 43% | 24% / 32% |
| Hierarchical lifecycle featuresAdds derived lifecycle, size, streak, momentum, and quality/risk segment features. | Hierarchical | behavior + company + portfolio + macro | 38% | -2.3 pts | 1.037 | 49% | 43% | 22% / 32% |
| Lifecycle, aggressive EXITLifecycle features with a higher EXIT odds scale to test exit sensitivity. | Hierarchical | behavior + company + portfolio + macro | 38% | -2.4 pts | 1.034 | 49% | 43% | 22% / 32% |
| Lifecycle, conservative EXITLifecycle features with a lower EXIT odds scale to reduce false exits. | Hierarchical | behavior + company + portfolio + macro | 37% | -2.4 pts | 1.040 | 49% | 43% | 23% / 32% |
| Hierarchical behavior + companyTwo-stage model using 13F behavior plus company evidence only. | Hierarchical | behavior + company | 37% | -2.6 pts | 1.032 | 48% | 44% | 24% / 33% |
Gate EXIT
Gate CONTINUE
Active ADD
Active HOLD
Active REDUCE
| Segment | Rows | Hierarchical | Rules | Delta |
|---|---|---|---|---|
| latest_reduceStreak | 286 | 43% | 52% | -9.1 pts |
| mediumSize | 620 | 37% | 29% | +7.9 pts |
| adding_streakStreak | 416 | 36% | 31% | +5.8 pts |
| reentryLifecycle | 1,022 | 41% | 37% | +4.0 pts |
| latest_holdStreak | 265 | 44% | 40% | +3.8 pts |
| coreSize | 301 | 36% | 33% | +3.0 pts |
| flatMomentum | 772 | 42% | 40% | +2.9 pts |
| latest_addStreak | 954 | 43% | 40% | +2.7 pts |
A hierarchical/rules hybrid is the best candidate, but the pure hierarchical model has not cleared the promotion bar. Keep rules in production. Best pure hierarchical model is Hierarchical regularized at 41%(+0.6 pts vs rules). Hybrid lift is promising, but production still needs a pure-model or live-shadow confirmation before replacing rules.
Model v1.2 Macro Action Prior
| Candidate | Family | Macro weight | Accuracy | Delta vs rules | Delta vs v1.1 | Brier | ADD / EXIT recall |
|---|---|---|---|---|---|---|---|
| Macro prior blend 10%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.1 | 40% | +0.2 pts | -0.1 pts | 0.888 | 27% / 53% |
| Macro prior blend 20%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.2 | 40% | +0.1 pts | -0.2 pts | 0.842 | 28% / 52% |
| Macro prior blend 25%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.25 | 39% | -0.1 pts | -0.4 pts | 0.824 | 29% / 51% |
| Selective macro gate t0.2 / s0.45Applies macro gating only when macro tailwind/headwind is material; headwinds affect reduce/exit more than tailwinds affect add. | Selective gate | 0.45 | 39% | -0.3 pts | -0.6 pts | 0.952 | 26% / 51% |
| Macro-first gate 0.2Adds macro action bias to the v1.1 hierarchical probability logits before final action selection. | Macro gate | 0.2 | 39% | -0.3 pts | -0.6 pts | 0.953 | 29% / 51% |
| Selective macro gate t0.3 / s0.65Applies macro gating only when macro tailwind/headwind is material; headwinds affect reduce/exit more than tailwinds affect add. | Selective gate | 0.65 | 39% | -0.4 pts | -0.7 pts | 0.956 | 27% / 50% |
| Macro-first gate 0.35Adds macro action bias to the v1.1 hierarchical probability logits before final action selection. | Macro gate | 0.35 | 39% | -0.8 pts | -1.0 pts | 0.959 | 30% / 49% |
| Selective macro gate t0.4 / s0.85Applies macro gating only when macro tailwind/headwind is material; headwinds affect reduce/exit more than tailwinds affect add. | Selective gate | 0.85 | 39% | -0.8 pts | -1.1 pts | 0.959 | 26% / 50% |
| Macro prior blend 40%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.4 | 39% | -1.1 pts | -1.4 pts | 0.790 | 31% / 49% |
| Macro-first gate 0.55Adds macro action bias to the v1.1 hierarchical probability logits before final action selection. | Macro gate | 0.55 | 38% | -1.7 pts | -2.0 pts | 0.970 | 31% / 47% |
Growth / Risk-On
Consumer / Risk-Cycle
Biotech / Liquidity
Energy / Commodity
Materials / Commodity
Industrial / Cycle
| Macro segment | Rows | v1.2 | Rules | v1.1 | Lift vs rules | Lift vs v1.1 |
|---|---|---|---|---|---|---|
| profile:industrial/cycle | 167 | 51% | 40% | 51% | +10.8 pts | 0.0 pts |
| profile:general equity beta | 70 | 47% | 40% | 47% | +7.1 pts | 0.0 pts |
| macro_score:headwind | 370 | 49% | 44% | 49% | +4.9 pts | -0.3 pts |
| profile:financials/rates-credit | 114 | 39% | 43% | 39% | -3.5 pts | 0.0 pts |
| profile:materials/commodity | 280 | 38% | 35% | 38% | +2.5 pts | +0.4 pts |
| equity:risk_on | 755 | 37% | 39% | 36% | -2.3 pts | +0.3 pts |
| equity:neutral | 1,184 | 42% | 40% | 42% | +2.0 pts | -0.3 pts |
| profile:energy/commodity | 294 | 38% | 36% | 38% | +1.7 pts | 0.0 pts |
| Latest row | Rules | v1.1 | v1.2 | Actual | Macro score | Top macro driver |
|---|---|---|---|---|---|---|
| NTRANatera Inc12.80% weight | REDUCE | REDUCE | REDUCE 83% | ADD | 0.92 | Liquidity 0.78Rates rising -0.30 |
| XLFState Street Financial Select 6.70% weight | HOLD | REDUCE | REDUCE 84% | EXIT | 0.21 | Credit benign 0.10Liquidity 0.08 |
| INSMInsmed Inc5.74% weight | REDUCE | REDUCE | REDUCE 81% | REDUCE | 0.92 | Liquidity 0.78Rates rising -0.30 |
| RSPInvesco S&P 500 Equal Weight E5.00% weight | HOLD | REDUCE | REDUCE 90% | EXIT | 0.21 | Credit benign 0.10Liquidity 0.08 |
| TEVATeva Pharmaceutical Industries4.08% weight | REDUCE | REDUCE | REDUCE 79% | REDUCE | 0.92 | Liquidity 0.78Rates rising -0.30 |
| WWDWoodward Inc3.97% weight | REDUCE | EXIT | EXIT 77% | REDUCE | 0.72 | Credit benign 0.38Risk-on 0.18 |
| AMZNAmazon.com Inc3.79% weight | ADD | ADD | ADD 93% | REDUCE | 1.38 | Liquidity 0.74Credit benign 0.45 |
| TSMTaiwan Semiconductor Manufactu3.67% weight | REDUCE | REDUCE | REDUCE 68% | REDUCE | 1.54 | Liquidity 0.74Risk-on 0.40 |
Macro-first v1.2 is now measurable, but it has not cleared the production bar. Keep rules-v0.6 as production and use v1.2 for diagnostics/shadow comparison. Best candidate is Macro prior blend 10%; macro is now an explicit upstream prior, but the current backtest says it should remain research-only.
Model v1.1 Promotion Gate
| Snapshot | Status | Rows | Disagreement | Rules | v1.1 pure | v1.1 hybrid | Lift |
|---|---|---|---|---|---|---|---|
| 2026-03-31Target 2026-06-302026-05-23 13:10:52 JST | PendingWaiting for the target 13F quarter to arrive before this shadow snapshot can be evaluated. | 650 evaluated | 34AVGO, SE, AA, TEVA | - | - | - | - |
| Focus row | Rules | v1.1 pure | v1.1 hybrid | Actual | Gap | Context |
|---|---|---|---|---|---|---|
| AVGOBroadcom Inc1.80% weight | ADD 58% | EXIT 99% | EXIT 77%Differs from rules | Pending | 68.7 pts | positivede_riskingreentry |
| SESea Ltd2.70% weight | ADD 46% | REDUCE 93% | REDUCE 73%Differs from rules | Pending | 62.1 pts | neutralde_riskingreentry |
| AAAlcoa Corp2.93% weight | ADD 62% | REDUCE 87% | REDUCE 68%Differs from rules | Pending | 57.9 pts | negativede_riskingreentry |
| TEVATeva Pharmaceutical Industries2.12% weight | REDUCE 76% | ADD 81% | ADD 62%Differs from rules | Pending | 56.8 pts | neutralde_riskingreentry |
| DBVTDBV Technologies0.24% weight | EXIT 72% | HOLD 84% | HOLD 66%Differs from rules | Pending | 56.1 pts | negativede_riskingnew |
| QSRRestaurant Brands Internationa0.99% weight | REDUCE 35% | ADD 84% | ADD 66%Differs from rules | Pending | 54.7 pts | positivede_riskingreentry |
| WABWestinghouse Air Brake Technol0.70% weight | EXIT 42% | ADD 79% | ADD 61%Differs from rules | Pending | 54.2 pts | positivede_riskingmature |
| VISTVista Energy S.A.B. de C.V0.30% weight | EXIT 72% | ADD 66% | ADD 53%Differs from rules | Pending | 53.9 pts | neutralde_riskingnew |
| CLSCelestica Inc0.28% weight | EXIT 72% | ADD 64% | ADD 51%Differs from rules | Pending | 53.6 pts | positivede_riskingnew |
| XENEXenon Pharmaceuticals Inc0.41% weight | EXIT 61% | HOLD 84% | HOLD 66%Differs from rules | Pending | 53.3 pts | negativede_riskingnew |
| ROKURoku Inc2.10% weight | ADD 52% | REDUCE 80% | REDUCE 63%Differs from rules | Pending | 52.3 pts | positivede_riskingdeveloping |
| JBSJBS N.V.0.35% weight | EXIT 72% | HOLD 65% | HOLD 51%Differs from rules | Pending | 51.2 pts | neutralde_riskingnew |
Keep rules-v0.6 as production. Model v1.1 has a shadow snapshot, but no future 13F has arrived yet for live validation.
Self-Owned Model Candidates
| Candidate | Family | Features | Accuracy | Delta vs rules | Brier | ADD recall | REDUCE recall | EXIT recall |
|---|---|---|---|---|---|---|---|---|
| Hybrid ML 75 / rules 25Blends the best pure ML candidate (All features 3-seed bag) with rules-v0.6 one-hot probabilities. | Hybrid | behavior + company + portfolio + macro | 40% | -0.1 pts | 0.875 | 29% | 34% | 50% |
| Hybrid ML 85 / rules 15Blends the best pure ML candidate (All features 3-seed bag) with rules-v0.6 one-hot probabilities. | Hybrid | behavior + company + portfolio + macro | 40% | -0.1 pts | 0.907 | 29% | 33% | 49% |
| All features 3-seed bagAverage probabilities from three all-feature online softmax runs to reduce seed noise. | Bagged softmax | behavior + company + portfolio + macro | 40% | -0.1 pts | 0.987 | 29% | 34% | 48% |
| All features longer trainAll feature groups with more online epochs per quarter. | Softmax | behavior + company + portfolio + macro | 40% | -0.2 pts | 1.008 | 29% | 34% | 49% |
| Hybrid ML 65 / rules 35Blends the best pure ML candidate (All features 3-seed bag) with rules-v0.6 one-hot probabilities. | Hybrid | behavior + company + portfolio + macro | 40% | -0.2 pts | 0.862 | 29% | 34% | 50% |
| All features regularizedAll feature groups with lower learning rate and stronger regularization. | Softmax | behavior + company + portfolio + macro | 40% | -0.3 pts | 0.944 | 32% | 33% | 48% |
| All features defaultBehavior, company, portfolio, and macro features with the current baseline parameters. | Softmax | behavior + company + portfolio + macro | 39% | -0.6 pts | 0.992 | 29% | 33% | 49% |
| All features faster learnAll feature groups with a more aggressive learning rate. | Softmax | behavior + company + portfolio + macro | 39% | -0.7 pts | 1.027 | 30% | 34% | 47% |
| Behavior + portfolio + macroCore 13F behavior plus portfolio posture, exposures, and macro regime context. | Softmax | behavior + portfolio + macro | 38% | -1.4 pts | 0.944 | 28% | 32% | 49% |
| Behavior onlyOnly prior 13F behavior, sizing, age, sector, industry, and price context. | Softmax | behavior | 37% | -2.8 pts | 0.918 | 31% | 33% | 43% |
| Behavior + companyCore 13F behavior plus earnings, KPI, guidance, tone, valuation, and risk signals. | Softmax | behavior + company | 37% | -3.1 pts | 0.981 | 30% | 31% | 43% |
| Context onlyCompany, portfolio, and macro features without 13F behavior; used as a leakage/signal sanity check. | Softmax | company + portfolio + macro | 36% | -4.2 pts | 0.958 | 26% | 32% | 40% |
ADD weights
HOLD weights
REDUCE weights
EXIT weights
Model v1 is training successfully, but it has not beaten the existing rules with enough margin. Keep rules-v0.6 as production and use Model v1 for diagnostics and shadow tracking. Current pure-model leader is All features 3-seed bag at 40%; rules remain 40% on the same walk-forward rows.
Online Softmax Baseline
| Model | Accuracy | Correct | Brier | Add recall | Hold recall | Reduce recall | Exit recall |
|---|---|---|---|---|---|---|---|
| Behavior comparable2,071 evaluated rows | 40% | 822 / 2,071 | 1.206 | 36% | 31% | 25% | 52% |
| Ticker frequency2,071 evaluated rows | 23% | 485 / 2,071 | 1.532 | 94% | 21% | 4% | 0% |
| Always hold2,071 evaluated rows | 18% | 381 / 2,071 | 1.632 | 0% | 100% | 0% | 0% |
| Online softmax ML2,071 evaluated rows | 39% | 814 / 2,071 | 0.992 | 29% | 37% | 33% | 49% |
| Rules v0.6 comparable2,071 evaluated rows | 40% | 826 / 2,071 | 1.202 | 37% | 31% | 25% | 53% |
ADD weights
HOLD weights
REDUCE weights
EXIT weights
This is a dependency-free baseline, not the production predictor. It trains only on prior target quarters and compares against rules-v0.6 on the same evaluated rows.
Which Signals Help?
| Experiment | Included | Removed | ML accuracy | Delta vs all | Delta vs rules | Brier | Features | Action recall |
|---|---|---|---|---|---|---|---|---|
| All featuresBehavior, company, portfolio, and macro feature groups. | behavior + company + portfolio + macro | none | 39% | 0.0 pts | -0.6 pts | 0.992 | 231 | add 29%hold 37%reduce 33%exit 49% |
| Behavior onlyOnly 13F behavior, sizing, age, price context, sector, and industry. | behavior | company + portfolio + macro | 37% | -2.2 pts | -2.8 pts | 0.918 | 117 | add 31%hold 35%reduce 33%exit 43% |
| No companyRemoves earnings, KPI, guidance, tone, valuation, and risk signals. | behavior + portfolio + macro | company | 38% | -0.8 pts | -1.4 pts | 0.944 | 198 | add 28%hold 35%reduce 32%exit 49% |
| No portfolioRemoves position theme, concentration, and portfolio posture/rotation features. | behavior + company + macro | portfolio | 38% | -1.5 pts | -2.1 pts | 0.984 | 193 | add 30%hold 36%reduce 31%exit 46% |
| No macroRemoves macro regime, rates, liquidity, market, dollar, and commodity features. | behavior + company + portfolio | macro | 38% | -1.0 pts | -1.6 pts | 0.997 | 188 | add 29%hold 36%reduce 33%exit 46% |
| No behaviorRemoves core 13F behavior and keeps only context/evidence layers. | company + portfolio + macro | behavior | 36% | -3.6 pts | -4.2 pts | 0.958 | 115 | add 26%hold 39%reduce 32%exit 40% |
| Company onlyOnly point-in-time company signal fields. | company | behavior + portfolio + macro | 31% | -8.0 pts | -8.5 pts | 0.909 | 34 | add 29%hold 36%reduce 29%exit 31% |
| Portfolio + macroOnly top-down portfolio and macro context. | portfolio + macro | behavior + company | 34% | -5.5 pts | -6.0 pts | 0.873 | 82 | add 23%hold 45%reduce 30%exit 36% |
Ablation uses the same walk-forward online softmax setup as the ML baseline and changes only the feature columns. Current result: behavior remains the strongest foundation; company, portfolio, and macro layers help only when combined with behavior.
Calibrated Hit-Rate Ranges
| Model | Raw top probability | Rows | Avg predicted | Actual hit rate | Gap | Calibrated range |
|---|---|---|---|---|---|---|
| Rules v0.62,410 walk-forward rows | 0-40%medium sample | 247 | 37% | 39% | +2.2 pts | 34%-44% |
| Rules v0.62,410 walk-forward rows | 40-50%high sample | 757 | 45% | 35% | -10.0 pts | 32%-38% |
| Rules v0.62,410 walk-forward rows | 50-60%high sample | 533 | 55% | 36% | -19.2 pts | 33%-39% |
| Rules v0.62,410 walk-forward rows | 60-70%high sample | 457 | 64% | 39% | -24.3 pts | 36%-43% |
| Rules v0.62,410 walk-forward rows | 70+%high sample | 416 | 75% | 50% | -24.6 pts | 46%-55% |
| Online softmax ML2,071 walk-forward rows | 0-40%thin sample | 23 | 38% | 26% | -11.4 pts | 11%-41% |
| Online softmax ML2,071 walk-forward rows | 40-50%low sample | 91 | 46% | 27% | -18.9 pts | 20%-35% |
| Online softmax ML2,071 walk-forward rows | 50-60%medium sample | 221 | 55% | 38% | -17.3 pts | 33%-43% |
| Online softmax ML2,071 walk-forward rows | 60-70%medium sample | 219 | 65% | 35% | -29.7 pts | 30%-40% |
| Online softmax ML2,071 walk-forward rows | 70+%high sample | 1,517 | 91% | 41% | -49.9 pts | 39%-43% |
Top probabilities are calibrated against historical walk-forward hit rates. Use them as conviction rankings plus calibrated ranges, not literal certainty.
Actionable Signal Gates
| Model | Gate | Rows | Coverage | Hit rate | Lift | Avg raw prob | Range | Action mix |
|---|---|---|---|---|---|---|---|---|
| Rules v0.6base 39% | 55%+high sample | 1,125 | 47% | 42% | +3.2 pts | 67% | 40%-45% | add: 235hold: 230reduce: 168exit: 492 |
| Rules v0.6base 39% | 60%+high sample | 873 | 36% | 45% | +5.5 pts | 69% | 42%-47% | add: 112hold: 172reduce: 132exit: 457 |
| Rules v0.6base 39% | 65%+high sample | 567 | 24% | 47% | +7.6 pts | 73% | 43%-50% | add: 52hold: 121reduce: 111exit: 283 |
| Rules v0.6base 39% | 70%+high sample | 416 | 17% | 50% | +11.3 pts | 75% | 46%-55% | add: 13hold: 68reduce: 87exit: 248 |
| Rules v0.6base 39% | 75%+medium sample | 141 | 6% | 56% | +16.9 pts | 81% | 49%-63% | add: 0hold: 21reduce: 65exit: 55 |
| Rules v0.6base 39% | 80%+low sample | 88 | 4% | 60% | +21.1 pts | 84% | 52%-69% | add: 0hold: 8reduce: 41exit: 39 |
| Rules v0.6base 39% | 85%+thin sample | 23 | 1% | 57% | +17.4 pts | 88% | 40%-73% | add: 0hold: 1reduce: 20exit: 2 |
| Rules v0.6base 39% | 90%+thin sample | 3 | 0% | 100% | +60.9 pts | 91% | 100%-100% | add: 0hold: 0reduce: 3exit: 0 |
| Rules v0.6base 39% | 95%+thin sample | 0 | 0% | 0% | -39.1 pts | 0% | - | add: 0hold: 0reduce: 0exit: 0 |
| Online softmax MLbase 39% | 55%+high sample | 1,853 | 89% | 40% | +0.9 pts | 86% | 38%-42% | add: 385hold: 403reduce: 375exit: 690 |
| Online softmax MLbase 39% | 60%+high sample | 1,736 | 84% | 40% | +1.0 pts | 88% | 38%-42% | add: 352hold: 379reduce: 353exit: 652 |
| Online softmax MLbase 39% | 65%+high sample | 1,614 | 78% | 41% | +1.5 pts | 90% | 39%-43% | add: 314hold: 355reduce: 332exit: 613 |
| Online softmax MLbase 39% | 70%+high sample | 1,517 | 73% | 41% | +1.7 pts | 91% | 39%-43% | add: 289hold: 342reduce: 311exit: 575 |
| Online softmax MLbase 39% | 75%+high sample | 1,404 | 68% | 41% | +2.1 pts | 92% | 39%-44% | add: 265hold: 322reduce: 285exit: 532 |
| Online softmax MLbase 39% | 80%+high sample | 1,273 | 61% | 42% | +2.3 pts | 94% | 39%-44% | add: 244hold: 290reduce: 262exit: 477 |
| Online softmax MLbase 39% | 85%+high sample | 1,127 | 54% | 42% | +2.3 pts | 95% | 39%-44% | add: 208hold: 265reduce: 222exit: 432 |
| Online softmax MLbase 39% | 90%+high sample | 961 | 46% | 42% | +3.1 pts | 97% | 40%-45% | add: 170hold: 235reduce: 178exit: 378 |
| Online softmax MLbase 39% | 95%+high sample | 695 | 34% | 43% | +3.3 pts | 98% | 40%-46% | add: 107hold: 171reduce: 124exit: 293 |
| Model | Action | Gate | Rows | Precision | Lift | Predicted-action coverage | Range |
|---|---|---|---|---|---|---|---|
| Rules v0.6low sample | EXIT | 80%+ | 39 | 62% | +22.4 pts | 4% | 49%-74% |
| Rules v0.6low sample | REDUCE | 80%+ | 41 | 61% | +21.9 pts | 15% | 48%-73% |
| Rules v0.6low sample | EXIT | 75%+ | 55 | 60% | +20.9 pts | 6% | 49%-71% |
| Rules v0.6low sample | REDUCE | 75%+ | 65 | 58% | +19.3 pts | 24% | 48%-68% |
| Rules v0.6medium sample | EXIT | 70%+ | 248 | 57% | +17.7 pts | 26% | 52%-62% |
| Online softmax MLhigh sample | EXIT | 90%+ | 378 | 53% | +13.9 pts | 49% | 49%-57% |
| Online softmax MLmedium sample | EXIT | 95%+ | 293 | 53% | +13.6 pts | 38% | 48%-58% |
| Rules v0.6low sample | REDUCE | 70%+ | 87 | 52% | +12.6 pts | 32% | 43%-61% |
| Online softmax MLmedium sample | REDUCE | 90%+ | 178 | 39% | +0.0 pts | 42% | 33%-45% |
| Online softmax MLmedium sample | HOLD | 90%+ | 235 | 39% | -0.6 pts | 53% | 34%-44% |
| Online softmax MLmedium sample | HOLD | 95%+ | 171 | 38% | -1.3 pts | 38% | 32%-44% |
| Online softmax MLmedium sample | REDUCE | 95%+ | 124 | 35% | -4.6 pts | 29% | 28%-42% |
Thresholds are gates for whether to treat a model prediction as actionable. They do not change the predicted ADD/HOLD/REDUCE/EXIT label.
Company-Only Impact vs Behavior-Only
| Overall signal | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| positive | 632 | 39% | 38% | +0.5 pts | 9 1% | 4 | 1 | +3 |
| neutral | 1,233 | 40% | 40% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| negative | 545 | 39% | 39% | 0.0 pts | 2 0% | 1 | 1 | 0 |
| Earnings signal | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| positive | 866 | 39% | 38% | +0.3 pts | 9 1% | 4 | 1 | +3 |
| neutral | 531 | 37% | 37% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| negative | 545 | 39% | 39% | 0.0 pts | 2 0% | 1 | 1 | 0 |
| unknown | 468 | 43% | 43% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| Evidence quality | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| medium | 1,541 | 39% | 38% | +0.2 pts | 11 1% | 5 | 2 | +3 |
| low | 468 | 38% | 38% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| unknown | 401 | 42% | 42% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| Source type | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| operating company | 2,337 | 39% | 39% | +0.1 pts | 11 0% | 5 | 2 | +3 |
| non operating security | 73 | 41% | 41% | 0.0 pts | 0 0% | 0 | 0 | 0 |
Why Is the Company Layer Weak?
| Scale | Company accuracy | Full accuracy | Lift vs behavior | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|
| 0x | 39% | 39% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| 0.5x | 39% | 39% | +0.0 pts | 4 0% | 2 | 1 | +1 |
| 1x | 39% | 39% | +0.1 pts | 11 0% | 5 | 2 | +3 |
| 1.5x | 39% | 39% | -0.1 pts | 34 1% | 11 | 13 | -2 |
| 2x | 39% | 39% | -0.1 pts | 34 1% | 11 | 13 | -2 |
| 3x | 39% | 39% | -0.2 pts | 42 2% | 13 | 17 | -4 |
| 4x | 39% | 39% | -0.2 pts | 44 2% | 13 | 17 | -4 |
| 6x | 39% | 39% | -0.3 pts | 55 2% | 15 | 21 | -6 |
| Helpful Pockets | Rows | Company | Behavior | Lift | Changed | Improved | Worsened | Actual mix |
|---|---|---|---|---|---|---|---|---|
| utilities and telecommunicationsSector | 92 | 36% | 35% | +1.1 pts | 2 2% | 1 | 0 | add: 10hold: 12reduce: 18exit: 52 |
| 5-10%Weight bucket | 196 | 30% | 29% | +1.0 pts | 7 4% | 3 | 1 | add: 50hold: 30reduce: 72exit: 44 |
| addActual action | 453 | 39% | 38% | +0.9 pts | 4 1% | 4 | 0 | add: 453hold: 0reduce: 0exit: 0 |
| industrials and aerospaceTheme | 132 | 41% | 40% | +0.8 pts | 1 1% | 1 | 0 | add: 23hold: 31reduce: 21exit: 57 |
| mediumValuation | 414 | 34% | 33% | +0.7 pts | 8 2% | 4 | 1 | add: 116hold: 58reduce: 108exit: 132 |
| industrialsSector | 138 | 42% | 41% | +0.7 pts | 1 1% | 1 | 0 | add: 24hold: 31reduce: 25exit: 58 |
| holdBehavior action | 469 | 30% | 30% | +0.6 pts | 11 2% | 5 | 2 | add: 78hold: 140reduce: 97exit: 154 |
| risk_offMacro regime | 203 | 42% | 42% | +0.5 pts | 1 0% | 1 | 0 | add: 32hold: 56reduce: 47exit: 68 |
| Caution Pockets | Rows | Company | Behavior | Lift | Changed | Improved | Worsened | Actual mix |
|---|---|---|---|---|---|---|---|---|
| lowValuation | 200 | 48% | 49% | -0.5 pts | 1 1% | 0 | 1 | add: 19hold: 95reduce: 25exit: 61 |
| holdActual action | 449 | 31% | 31% | -0.5 pts | 2 0% | 0 | 2 | add: 0hold: 449reduce: 0exit: 0 |
| 1-2%Weight bucket | 533 | 30% | 30% | -0.2 pts | 1 0% | 0 | 1 | add: 105hold: 73reduce: 104exit: 251 |
| neutralOverall | 1,233 | 40% | 40% | 0.0 pts | 0 0% | 0 | 0 | add: 212hold: 206reduce: 245exit: 570 |
| exitBehavior action | 939 | 55% | 55% | 0.0 pts | 0 0% | 0 | 0 | add: 159hold: 180reduce: 82exit: 518 |
| risk_onMacro regime | 755 | 39% | 39% | 0.0 pts | 4 1% | 1 | 1 | add: 154hold: 154reduce: 158exit: 289 |
| addBehavior action | 731 | 23% | 23% | 0.0 pts | 0 0% | 0 | 0 | add: 171hold: 95reduce: 166exit: 299 |
| consumer internet and mediaTheme | 702 | 36% | 36% | 0.0 pts | 5 1% | 1 | 1 | add: 157hold: 109reduce: 146exit: 290 |
| Core Slices | Rows | Company | Behavior | Lift | Changed | Improved | Worsened | Actual mix |
|---|---|---|---|---|---|---|---|---|
| neutral- | 1,233 | 40% | 40% | 0.0 pts | 0 0% | 0 | 0 | add: 212hold: 206reduce: 245exit: 570 |
| positive- | 632 | 39% | 38% | +0.5 pts | 9 1% | 4 | 1 | add: 141hold: 101reduce: 119exit: 271 |
| negative- | 545 | 39% | 39% | 0.0 pts | 2 0% | 1 | 1 | add: 100hold: 142reduce: 91exit: 212 |
| unknown- | 1,513 | 40% | 40% | +0.1 pts | 2 0% | 1 | 0 | add: 273hold: 240reduce: 220exit: 780 |
| medium- | 414 | 34% | 33% | +0.7 pts | 8 2% | 4 | 1 | add: 116hold: 58reduce: 108exit: 132 |
| high- | 283 | 38% | 38% | 0.0 pts | 0 0% | 0 | 0 | add: 45hold: 56reduce: 102exit: 80 |
| low- | 200 | 48% | 49% | -0.5 pts | 1 1% | 0 | 1 | add: 19hold: 95reduce: 25exit: 61 |
| neutral- | 1,606 | 39% | 38% | +0.2 pts | 9 1% | 4 | 1 | add: 317hold: 230reduce: 282exit: 777 |
| medium- | 482 | 39% | 39% | 0.0 pts | 0 0% | 0 | 0 | add: 84hold: 102reduce: 127exit: 169 |
| high- | 322 | 41% | 41% | 0.0 pts | 2 1% | 1 | 1 | add: 52hold: 117reduce: 46exit: 107 |
| medium- | 1,541 | 39% | 38% | +0.2 pts | 11 1% | 5 | 2 | add: 306hold: 304reduce: 315exit: 616 |
| low- | 468 | 38% | 38% | 0.0 pts | 0 0% | 0 | 0 | add: 87hold: 85reduce: 74exit: 222 |
| unknown- | 401 | 42% | 42% | 0.0 pts | 0 0% | 0 | 0 | add: 60hold: 60reduce: 66exit: 215 |
| exit- | 1,053 | 49% | 49% | +0.1 pts | 3 0% | 1 | 0 | add: 0hold: 0reduce: 0exit: 1,053 |
| reduce- | 455 | 24% | 24% | 0.0 pts | 2 0% | 0 | 0 | add: 0hold: 0reduce: 455exit: 0 |
| add- | 453 | 39% | 38% | +0.9 pts | 4 1% | 4 | 0 | add: 453hold: 0reduce: 0exit: 0 |
| hold- | 449 | 31% | 31% | -0.5 pts | 2 0% | 0 | 2 | add: 0hold: 449reduce: 0exit: 0 |
| <1%- | 1,119 | 50% | 49% | +0.1 pts | 1 0% | 1 | 0 | add: 187hold: 246reduce: 93exit: 593 |
| 1-2%- | 533 | 30% | 30% | -0.2 pts | 1 0% | 0 | 1 | add: 105hold: 73reduce: 104exit: 251 |
| 2-5%- | 487 | 29% | 29% | +0.2 pts | 2 0% | 1 | 0 | add: 97hold: 81reduce: 149exit: 160 |
| 5-10%- | 196 | 30% | 29% | +1.0 pts | 7 4% | 3 | 1 | add: 50hold: 30reduce: 72exit: 44 |
| 10%+- | 75 | 41% | 41% | 0.0 pts | 0 0% | 0 | 0 | add: 14hold: 19reduce: 37exit: 5 |
Keep the production company overlay weak for now; higher company weights did not create a large enough aggregate gain.
Research-Only Segment Weights
| Scale | Rows | Coverage |
|---|---|---|
| 0.5x | 316 | 13% |
| 1.0x | 1,783 | 74% |
| 1.5x | 298 | 12% |
| 2.0x | 13 | 1% |
| Latest Learned Rules | Scale | Rows | Lift | Changed | Net |
|---|---|---|---|---|---|
| positive|mediumOverall + valuation | 2.0x | 166 | +1.8 pts | 8 | +3 |
| 5-10%|mediumWeight + valuation | 1.5x | 148 | +1.4 pts | 7 | +2 |
| 5-10%Weight | 1.5x | 193 | +1.0 pts | 7 | +2 |
| utilities and telecommunicationsSector | 1.5x | 92 | +1.1 pts | 2 | +1 |
| software and ai infrastructure|positiveTheme + overall | 1.5x | 121 | +0.8 pts | 2 | +1 |
| 2-5%|mediumWeight + valuation | 1.5x | 74 | +1.4 pts | 1 | +1 |
| negative|lowOverall + valuation | 0.5x | 92 | -1.1 pts | 1 | -1 |
| healthcare and biotech|positiveTheme + overall | 1.5x | 103 | +1.0 pts | 1 | +1 |
| Target | Rows | Baseline company | Segmented company | Segmented full | Rules learned |
|---|---|---|---|---|---|
| 2026-03-31 | 58 | 43% | 43% | 43% | 8 |
| 2025-12-31 | 62 | 40% | 40% | 40% | 8 |
| 2025-09-30 | 65 | 40% | 40% | 40% | 8 |
| 2025-06-30 | 49 | 47% | 47% | 47% | 7 |
| 2025-03-31 | 74 | 54% | 54% | 54% | 7 |
| 2024-12-31 | 72 | 40% | 40% | 40% | 4 |
| 2024-09-30 | 63 | 41% | 41% | 41% | 4 |
| 2024-06-30 | 72 | 38% | 38% | 38% | 4 |
| 2024-03-31 | 50 | 42% | 42% | 42% | 4 |
| 2023-12-31 | 41 | 44% | 44% | 44% | 5 |
Keep segmented company weighting in research mode; it did not beat the simple 1x company overlay.
Rules v0.6 Per-Action Metrics
| Action | Support | Predicted | Precision | Recall | F1 | TP / FP / FN |
|---|---|---|---|---|---|---|
| ADD | 453 | 735 | 24% | 38% | 29% | 174 / 561 / 279 |
| EXIT | 1,053 | 942 | 55% | 49% | 52% | 521 / 421 / 532 |
| HOLD | 449 | 461 | 30% | 31% | 30% | 138 / 323 / 311 |
| REDUCE | 455 | 272 | 40% | 24% | 30% | 110 / 162 / 345 |
Confidence Buckets
| Top probability | Rows | Avg predicted | Actual hit rate | Calibration |
|---|---|---|---|---|
| 0-40% | 247 | 37% | 39% | |
| 40-50% | 757 | 45% | 35% | |
| 50-60% | 533 | 55% | 36% | |
| 60-70% | 457 | 64% | 39% | |
| 70+% | 416 | 75% | 50% |
A perfect probability model would have actual hit rates close to the average predicted probability in each bucket. The current rules model is useful directionally, but still overconfident in higher-probability buckets.
Recent Quarterly Results
| As of | Target | Rows | Full rules | Company | Behavior | Frequency | Hold | Company signals | Actual mix | Predicted mix |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-12-31 | 2026-03-31 | 58 | 43% | 43% | 43% | 14% | 12% | 58 | add: 11hold: 7reduce: 17exit: 23 | add: 18hold: 5reduce: 10exit: 25 |
| 2025-09-30 | 2025-12-31 | 62 | 40% | 40% | 40% | 18% | 8% | 62 | add: 13hold: 5reduce: 14exit: 30 | add: 19hold: 7reduce: 5exit: 31 |
| 2025-06-30 | 2025-09-30 | 65 | 40% | 40% | 40% | 25% | 8% | 65 | add: 15hold: 5reduce: 13exit: 32 | add: 17hold: 6reduce: 9exit: 33 |
| 2025-03-31 | 2025-06-30 | 49 | 45% | 47% | 45% | 27% | 12% | 49 | add: 10hold: 6reduce: 18exit: 15 | add: 14hold: 11reduce: 8exit: 16 |
| 2024-12-31 | 2025-03-31 | 74 | 54% | 54% | 54% | 20% | 11% | 74 | add: 13hold: 8reduce: 16exit: 37 | add: 24hold: 13reduce: 5exit: 32 |
| 2024-09-30 | 2024-12-31 | 72 | 40% | 40% | 39% | 29% | 25% | 72 | add: 21hold: 18reduce: 14exit: 19 | add: 11hold: 13reduce: 8exit: 40 |
| 2024-06-30 | 2024-09-30 | 63 | 41% | 41% | 41% | 19% | 21% | 63 | add: 10hold: 13reduce: 18exit: 22 | add: 14hold: 9reduce: 7exit: 33 |
| 2024-03-31 | 2024-06-30 | 72 | 38% | 38% | 38% | 18% | 26% | 72 | add: 11hold: 19reduce: 15exit: 27 | add: 15hold: 5reduce: 8exit: 44 |
| 2023-12-31 | 2024-03-31 | 50 | 42% | 42% | 42% | 30% | 10% | 50 | add: 13hold: 5reduce: 12exit: 20 | add: 13hold: 12reduce: 4exit: 21 |
| 2023-09-30 | 2023-12-31 | 41 | 44% | 44% | 44% | 44% | 29% | 41 | add: 13hold: 12reduce: 5exit: 11 | add: 14hold: 11reduce: 5exit: 11 |
| 2023-06-30 | 2023-09-30 | 53 | 58% | 58% | 58% | 30% | 21% | 53 | add: 10hold: 11reduce: 8exit: 24 | add: 7hold: 15reduce: 7exit: 24 |
| 2023-03-31 | 2023-06-30 | 48 | 54% | 54% | 54% | 38% | 27% | 48 | add: 9hold: 13reduce: 10exit: 16 | add: 12hold: 12reduce: 7exit: 17 |
| 2022-12-31 | 2023-03-31 | 57 | 51% | 51% | 51% | 28% | 21% | 57 | add: 7hold: 12reduce: 10exit: 28 | add: 13hold: 15reduce: 7exit: 22 |
| 2022-09-30 | 2022-12-31 | 63 | 48% | 48% | 48% | 30% | 33% | 63 | add: 10hold: 21reduce: 10exit: 22 | add: 15hold: 16reduce: 6exit: 26 |
| 2022-06-30 | 2022-09-30 | 42 | 55% | 55% | 55% | 40% | 38% | 42 | add: 9hold: 16reduce: 11exit: 6 | add: 8hold: 15reduce: 9exit: 10 |
| 2022-03-31 | 2022-06-30 | 49 | 45% | 45% | 45% | 20% | 31% | 49 | add: 4hold: 15reduce: 14exit: 16 | add: 12hold: 10reduce: 4exit: 23 |
| 2021-12-31 | 2022-03-31 | 48 | 40% | 40% | 38% | 29% | 25% | 48 | add: 10hold: 12reduce: 10exit: 16 | add: 6hold: 14reduce: 7exit: 21 |
| 2021-09-30 | 2021-12-31 | 48 | 27% | 27% | 27% | 23% | 31% | 48 | add: 8hold: 15reduce: 10exit: 15 | add: 8hold: 10reduce: 14exit: 16 |
Company Signals Changed These Predictions
| Name | Window | Full | Company | Behavior | Actual | Signal | Prob. | Confidence | Top factors |
|---|---|---|---|---|---|---|---|---|---|
| TEVATeva Pharmaceutical Industries7.47% weight | 2025-03-31to 2025-06-30 | HOLD | ADD | HOLD | ADD | positive | 40% | low | Large portfolio weightLarge position lowers full-exit riskLatest 13F action was ADDConsecutive adds |
| WWDWoodward Inc6.15% weight | 2024-09-30to 2024-12-31 | ADD | ADD | HOLD | ADD | positive | 42% | low | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal |
| LWLamb Weston Holdings Inc8.96% weight | 2023-03-31to 2023-06-30 | ADD | ADD | HOLD | HOLD | positive | 42% | low | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal |
| TMUST-Mobile US Inc3.13% weight | 2023-03-31to 2023-06-30 | ADD | ADD | HOLD | ADD | positive | 45% | low | Latest 13F action was ADDHistorically add-heavy tickerBelow historical weight ceilingQuality-calibrated positive company signal |
| SSentinelOne Inc0.11% weight | 2021-12-31to 2022-03-31 | EXIT | EXIT | HOLD | EXIT | negative | 41% | low | Small tactical positionVery small positionStarter-size positionElevated point-in-time risk signal |
| TMUST-Mobile US Inc8.49% weight | 2020-12-31to 2021-03-31 | ADD | ADD | HOLD | REDUCE | positive | 40% | low | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal |
| NOWServiceNow Inc5.01% weight | 2019-09-30to 2019-12-31 | HOLD | ADD | HOLD | REDUCE | positive | 40% | low | Large portfolio weightLarge position lowers full-exit riskLatest 13F action was ADDConsecutive adds |
| GOOGLAlphabet Inc. Class A2.49% weight | 2019-03-31to 2019-06-30 | ADD | ADD | HOLD | EXIT | positive | 45% | low | Latest 13F action was ADDHistorically add-heavy tickerBelow historical weight ceilingQuality-calibrated positive company signal |
| CRMSalesforce Inc6.49% weight | 2017-09-30to 2017-12-31 | ADD | ADD | HOLD | ADD | positive | 41% | low | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal |
| BKNGBooking Holdings Inc6.17% weight | 2017-09-30to 2017-12-31 | ADD | ADD | HOLD | EXIT | positive | 41% | low | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal |
| PEverpure Inc.1.02% weight | 2016-12-31to 2017-03-31 | REDUCE | REDUCE | HOLD | HOLD | negative | 32% | low | Latest 13F action was REDUCEQuality-calibrated negative company signalPortfolio context shows de-riskingCompany evidence detail |
Latest Walk-Forward Rows
| Name | Window | Full | Company | Behavior | Actual | Signal | Prob. | Confidence | Top factors |
|---|---|---|---|---|---|---|---|---|---|
| NTRANatera Inc12.80% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | ADD | negative | 86% | high | Latest 13F action was REDUCEVery large portfolio weightConsecutive reductionsLarge gain versus reported average price |
| XLFState Street Financial Select 6.70% weight | 2025-12-31to 2026-03-31 | HOLD | HOLD | HOLD | EXIT | neutral | 43% | low | Established position lowers exit riskLarge portfolio weightLarge position lowers full-exit riskLatest 13F action was ADD |
| INSMInsmed Inc5.74% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | REDUCE | negative | 65% | high | Latest 13F action was REDUCELarge gain versus reported average priceTactical historyQuality-calibrated negative company signal |
| RSPInvesco S&P 500 Equal Weight E5.00% weight | 2025-12-31to 2026-03-31 | HOLD | HOLD | HOLD | EXIT | neutral | 40% | low | Large portfolio weightLarge position lowers full-exit riskLatest 13F action was ADDYoung position churn risk |
| TEVATeva Pharmaceutical Industries4.08% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | REDUCE | neutral | 56% | medium | Latest 13F action was REDUCELarge gain versus reported average priceTactical historyRecent trim raises exit risk |
| WWDWoodward Inc3.97% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | REDUCE | neutral | 86% | high | Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern |
| AMZNAmazon.com Inc3.79% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | REDUCE | positive | 74% | high | Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker |
| TSMTaiwan Semiconductor Manufactu3.67% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | REDUCE | neutral | 60% | high | Latest 13F action was REDUCELarge gain versus reported average priceTactical historyRecent trim raises exit risk |
| CPNGCoupang Inc3.55% weight | 2025-12-31to 2026-03-31 | HOLD | HOLD | HOLD | REDUCE | positive | 49% | low | Established position lowers exit riskMature holdingLatest 13F action was ADDConsecutive adds |
| GOOGLAlphabet Inc. Class A2.68% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | EXIT | neutral | 74% | high | Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker |
| SESea Ltd2.68% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | ADD | neutral | 41% | low | Latest 13F action was ADDEstablished position lowers exit riskTactical history |
| EWZiShares MSCI Brazil ETF2.51% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | HOLD | neutral | 45% | medium | Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerYoung position churn risk |
| NAMSNewAmsterdam Pharma Company NV2.40% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | HOLD | negative | 58% | high | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerAt historical max weight |
| MELIMercadoLibre Inc2.11% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | REDUCE | positive | 59% | high | Latest 13F action was REDUCEPrior trim patternTactical historyRecent trim raises exit risk |
| TBBBBBB Foods Inc1.99% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | ADD | neutral | 55% | medium | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerAt historical max weight |
| QSRRestaurant Brands Internationa1.84% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | REDUCE | neutral | 66% | high | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerTactical history |
| COGTCogent Biosciences Inc1.75% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | EXIT | neutral | 50% | medium | Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker |
| AAAlcoa Corp1.63% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | ADD | positive | 65% | high | Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerBelow historical weight ceiling |
| ENTGEntegris Inc1.58% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | EXIT | negative | 64% | high | Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerBelow historical weight ceiling |
| DOCUDocuSign Inc1.55% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | EXIT | positive | 54% | medium | Latest 13F action was REDUCEPrior trim patternTactical historyRecent trim raises exit risk |
| LSCCLattice Semiconductor Corp.1.52% weight | 2025-12-31to 2026-03-31 | ADD | ADD | ADD | REDUCE | negative | 44% | medium | Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerYoung position churn risk |
| BEBloom Energy Corp1.43% weight | 2025-12-31to 2026-03-31 | EXIT | EXIT | EXIT | REDUCE | positive | 36% | low | Small tactical positionYoung position churn riskNew position exit riskLatest 13F action was ADD |
| WABWestinghouse Air Brake Technol1.43% weight | 2025-12-31to 2026-03-31 | HOLD | HOLD | HOLD | REDUCE | neutral | 73% | high | Latest 13F action was HOLDMature holdingSmall tactical positionHistorically add-heavy ticker |
| ROKURoku Inc1.41% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | ADD | positive | 63% | high | Latest 13F action was REDUCEConsecutive reductionsPrior trim patternSmall tactical position |
Highest-Confidence Misses
| Name | Window | Full | Company | Behavior | Actual | Signal | Prob. | Confidence | Top factors |
|---|---|---|---|---|---|---|---|---|---|
| FCXFreeport-McMoRan Inc5.11% weight | 2021-09-30to 2021-12-31 | REDUCE | REDUCE | REDUCE | HOLD | neutral | 90% | high | Latest 13F action was REDUCEConsecutive reductionsAt historical max weightLarge gain versus reported average price |
| SESea Ltd3.25% weight | 2020-06-30to 2020-09-30 | REDUCE | REDUCE | REDUCE | HOLD | neutral | 90% | high | Latest 13F action was REDUCEConsecutive reductionsAt historical max weightLarge gain versus reported average price |
| FCXFreeport-McMoRan Inc1.58% weight | 2022-12-31to 2023-03-31 | REDUCE | REDUCE | REDUCE | HOLD | negative | 90% | high | Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern |
| MSFTMicrosoft Corporation7.12% weight | 2021-09-30to 2021-12-31 | REDUCE | REDUCE | REDUCE | HOLD | neutral | 88% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| AMZNAmazon.com Inc8.56% weight | 2018-12-31to 2019-03-31 | REDUCE | REDUCE | REDUCE | ADD | neutral | 88% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| MSFTMicrosoft Corporation7.06% weight | 2020-03-31to 2020-06-30 | REDUCE | REDUCE | REDUCE | ADD | neutral | 88% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| CPNGCoupang Inc6.67% weight | 2025-03-31to 2025-06-30 | HOLD | HOLD | HOLD | REDUCE | neutral | 87% | high | Latest 13F action was HOLDEstablished position lowers exit riskMature holdingLarge portfolio weight |
| NTRANatera Inc12.80% weight | 2025-12-31to 2026-03-31 | REDUCE | REDUCE | REDUCE | ADD | negative | 86% | high | Latest 13F action was REDUCEVery large portfolio weightConsecutive reductionsLarge gain versus reported average price |
| LVSLas Vegas Sands Corp0.14% weight | 2020-06-30to 2020-09-30 | EXIT | EXIT | EXIT | REDUCE | negative | 86% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| LLYLilly(Eli) & Co1.09% weight | 2024-03-31to 2024-06-30 | REDUCE | REDUCE | REDUCE | EXIT | neutral | 85% | high | Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern |
| COHRCoherent Corp2.54% weight | 2025-06-30to 2025-09-30 | REDUCE | REDUCE | REDUCE | EXIT | neutral | 85% | high | Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern |
| AMZNAmazon.com Inc5.17% weight | 2021-03-31to 2021-06-30 | REDUCE | REDUCE | REDUCE | ADD | neutral | 84% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| UBERUber Technologies Inc0.20% weight | 2019-09-30to 2019-12-31 | EXIT | EXIT | EXIT | ADD | negative | 84% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| CPNGCoupang Inc9.11% weight | 2024-03-31to 2024-06-30 | HOLD | HOLD | HOLD | REDUCE | neutral | 84% | high | Latest 13F action was HOLDEstablished position lowers exit riskMature holdingLarge portfolio weight |
| PANWPalo Alto Networks Inc4.63% weight | 2021-12-31to 2022-03-31 | REDUCE | REDUCE | REDUCE | EXIT | negative | 83% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| TMUST-Mobile US Inc3.35% weight | 2021-12-31to 2022-03-31 | REDUCE | REDUCE | REDUCE | ADD | neutral | 83% | high | Consecutive reductionsLatest 13F action was REDUCEPrior trim patternTactical history |
| YPFYPF S.A. ADR0.31% weight | 2024-09-30to 2024-12-31 | EXIT | EXIT | EXIT | ADD | neutral | 83% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| SSentinelOne Inc0.10% weight | 2021-09-30to 2021-12-31 | EXIT | EXIT | EXIT | HOLD | negative | 83% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| SMARSmartsheet Inc0.14% weight | 2021-09-30to 2021-12-31 | EXIT | EXIT | EXIT | ADD | neutral | 83% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| MRNAModerna Inc0.15% weight | 2022-09-30to 2022-12-31 | EXIT | EXIT | EXIT | HOLD | neutral | 83% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| ADSKAutodesk Inc0.26% weight | 2018-09-30to 2018-12-31 | EXIT | EXIT | EXIT | REDUCE | positive | 83% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| METAMeta Platforms Inc0.20% weight | 2019-06-30to 2019-09-30 | EXIT | EXIT | EXIT | ADD | positive | 83% | high | Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk |
| PMPhilip Morris International In3.65% weight | 2025-06-30to 2025-09-30 | REDUCE | REDUCE | REDUCE | EXIT | neutral | 83% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| GOOGLAlphabet Inc. Class A10.83% weight | 2014-06-30to 2014-09-30 | HOLD | HOLD | HOLD | REDUCE | neutral | 82% | high | Latest 13F action was HOLDEstablished position lowers exit riskMature holdingLarge portfolio weight |