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 3922 / 2,136 correct | 43% | 41% | +1.9 pts | +3.3 pts | 160 / 3.0 pts | v1.1 hybrid | v1.1 hybrid 890v1.1 pure 7Hold 4Rules 1,235 |
| Hybrid-default router s80 / lift 2920 / 2,136 correct | 43% | 41% | +1.8 pts | +3.2 pts | 80 / 2.0 pts | v1.1 hybrid | v1.1 hybrid 305v1.1 pure 332Hold 39v1.2 macro blend 2 |
| Hybrid-default router s220 / lift 4919 / 2,136 correct | 43% | 41% | +1.8 pts | +3.1 pts | 220 / 4.0 pts | v1.1 hybrid | v1.1 hybrid 1,124Rules 1,012 |
| Hybrid-default router s120 / lift 2916 / 2,136 correct | 43% | 41% | +1.6 pts | +3.0 pts | 120 / 2.0 pts | v1.1 hybrid | v1.1 hybrid 542v1.1 pure 229Rules 1,365 |
| Router support 60 / lift 1890 / 2,136 correct | 42% | 39% | +0.4 pts | +1.8 pts | 60 / 1.0 pts | best_global | v1.1 hybrid 86v1.1 pure 626Hold 51v1.2 macro blend 44 |
| Hybrid-default router s60 / lift 1890 / 2,136 correct | 42% | 39% | +0.4 pts | +1.8 pts | 60 / 1.0 pts | v1.1 hybrid | v1.1 hybrid 120v1.1 pure 592Hold 51v1.2 macro blend 44 |
| Router support 45 / lift 1879 / 2,136 correct | 41% | 38% | -0.1 pts | +1.3 pts | 45 / 1.0 pts | best_global | v1.1 hybrid 76v1.1 pure 556Hold 86v1.2 macro blend 49 |
| Hybrid-default router s45 / lift 1878 / 2,136 correct | 41% | 38% | -0.1 pts | +1.2 pts | 45 / 1.0 pts | v1.1 hybrid | v1.1 hybrid 74v1.1 pure 570Hold 86v1.2 macro blend 49 |
| Baseline | Accuracy | Weighted | Brier | Action mix | ADD / EXIT recall |
|---|---|---|---|---|---|
| v1.1 hybrid 75/25hier_hybrid_ml75_rules25 | 41% | 40% | 0.856 | A 440 / H 403 / R 389 / X 904 | 27% / 56% |
| Rules v0.6rules | 40% | 35% | 1.202 | A 615 / H 383 / R 258 / X 880 | 36% / 53% |
| v1.1 purehierarchical | 40% | 38% | 0.942 | A 438 / H 421 / R 427 / X 850 | 26% / 52% |
| v1.2 macro blend 10%macro_blend_10 | 39% | 38% | 0.883 | A 452 / H 423 / R 422 / X 839 | 27% / 51% |
| v1.2 selective macromacro_selective_t0_2_s0_45 | 39% | 38% | 0.946 | A 440 / H 444 / R 438 / X 814 | 25% / 49% |
| Hold baselinehold | 19% | 16% | 1.625 | A 0 / H 2,136 / 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% | 31% | +30.6 pts |
| theme_macro:software_and_ai_infrastructure:neutral | 43 | Rules v0.6 | 51% | 51% | 40% | +11.6 pts |
| sector_macro:materials:strong_tailwind | 81 | Rules v0.6 | 41% | 41% | 30% | +11.1 pts |
| driver_liquidity:biotech_liquidity:easy | 131 | Hold baseline | 40% | 33% | 31% | +9.9 pts |
| streak:latest_reduce | 295 | Rules v0.6 | 52% | 52% | 42% | +9.8 pts |
| hybrid_action:hold | 403 | Rules v0.6 | 42% | 42% | 33% | +8.7 pts |
| v11_action:hold | 421 | Rules v0.6 | 44% | 44% | 35% | +8.3 pts |
| sector:transports | 41 | v1.1 pure | 51% | 34% | 44% | +7.3 pts |
| rules_action:exit | 880 | Rules v0.6 | 53% | 53% | 46% | +7.3 pts |
| size_macro:small:headwind | 44 | Rules v0.6 | 68% | 68% | 61% | +6.8 pts |
| Latest row | Router | Selected model | Rules | Hybrid | v1.2 | Actual | Segment |
|---|---|---|---|---|---|---|---|
| NTRANatera Inc18.14% weight | REDUCE 100% | Rules v0.6+3.2 pts historical lift | REDUCE | REDUCE | REDUCE | HOLD | rules_action:reduce |
| INSMInsmed Inc5.59% weight | REDUCE 100% | Rules v0.6+3.2 pts historical lift | REDUCE | REDUCE | REDUCE | ADD | rules_action:reduce |
| TSMTaiwan Semiconductor Manufactu4.96% weight | REDUCE 100% | Rules v0.6+3.9 pts historical lift | REDUCE | REDUCE | REDUCE | ADD | driver_liquidity:growth_risk-on:easy |
| YPFYPF S.A. ADR4.43% weight | HOLD 100% | Rules v0.6+3.1 pts historical lift | HOLD | ADD | ADD | HOLD | v11_action:add |
| EWZiShares MSCI Brazil ETF3.91% weight | REDUCE 39% | v1.1 hybrid 75/250.0 pts historical lift | HOLD | REDUCE | REDUCE | HOLD | global |
| TBBBBBB Foods Inc3.26% weight | ADD 100% | Rules v0.6+3.9 pts historical lift | ADD | REDUCE | REDUCE | REDUCE | driver_liquidity:growth_risk-on:easy |
| AAAlcoa Corp2.93% weight | REDUCE 71% | v1.1 hybrid 75/250.0 pts historical lift | ADD | REDUCE | REDUCE | REDUCE | global |
| NAMSNewAmsterdam Pharma Company NV2.91% weight | HOLD 100% | Rules v0.6+8.9 pts historical lift | HOLD | HOLD | HOLD | HOLD | v11_action:hold |
| SESea Ltd2.70% weight | ADD 100% | Rules v0.6+3.9 pts historical lift | ADD | REDUCE | REDUCE | HOLD | driver_liquidity:growth_risk-on:easy |
| STMSTMicroelectronics N.V. ADS AD2.67% weight | ADD 100% | Rules v0.6+3.9 pts historical lift | ADD | ADD | ADD | ADD | 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 | 39 | 37% | 21% | 10%-31% | +16.9 pts | Trim 8 / Exit 11 |
| 40-50low sample | 79 | 46% | 32% | 23%-40% | +14.1 pts | Trim 20 / Exit 19 |
| 50-60medium sample | 155 | 55% | 37% | 31%-44% | +18.0 pts | Trim 29 / Exit 47 |
| 60-70medium sample | 175 | 65% | 38% | 32%-44% | +26.9 pts | Trim 54 / Exit 58 |
| 70+high sample | 1,688 | 96% | 45% | 43%-47% | +50.6 pts | Trim 211 / Exit 926 |
| Actual action | Rows | Router hit | Rules | Hybrid | Miss weight | Predicted mix |
|---|---|---|---|---|---|---|
| EXIT | 874 | 65% | 53% | 56% | 13% | Trim 88 / Exit 566 |
| REDUCE | 434 | 31% | 25% | 33% | 22% | Trim 133 / Exit 111 |
| ADD | 427 | 25% | 36% | 27% | 14% | Trim 65 / Exit 195 |
| HOLD | 401 | 29% | 30% | 33% | 10% | Trim 36 / Exit 189 |
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 204 / Exit 366 actual | 890 | 40% | 35% | +29.9 pts | +8.3 pts | 0.0 pts |
| selected model: hier hybrid ml75 rules25|actual: reduceTrim 204 / Exit 0 actual | 204 | 32% | 12% | +36.4 pts | +11.8 pts | 0.0 pts |
| macro bucket: strong tailwind|actual: reduceTrim 215 / Exit 0 actual | 215 | 29% | 10% | +57.9 pts | +2.8 pts | -7.0 pts |
| prediction: add->actual: reduceTrim 125 / Exit 0 actual | 125 | 0% | 10% | +83.5 pts | -5.6 pts | -12.0 pts |
| selected model: rules|actual: reduceTrim 226 / Exit 0 actual | 226 | 29% | 10% | +70.8 pts | 0.0 pts | -5.8 pts |
| High-confidence miss | Router | Actual | Calibrated | Selected model | Segment | Macro |
|---|---|---|---|---|---|---|
| CPNGCoupang Inc18.92% weight · 2022-03-31 | HOLD 100% | ADD | 42%37%-48% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong headwind |
| NTRANatera Inc18.14% weight · 2026-06-30 | REDUCE 100% | HOLD | 43%37%-50% | Rules v0.6 | rules action: reduce | strong tailwind |
| MSFTMicrosoft Corporation15.80% weight · 2021-03-31 | HOLD 100% | REDUCE | 42%37%-48% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong tailwind |
| NTRANatera Inc15.72% weight · 2025-06-30 | HOLD 100% | REDUCE | 42%37%-48% | Rules v0.6 | driver liquidity: biotech liquidity: neutral | strong headwind |
| CPNGCoupang Inc14.02% weight · 2021-12-31 | HOLD 100% | ADD | 42%37%-48% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong tailwind |
| MSFTMicrosoft Corporation13.64% weight · 2022-06-30 | HOLD 100% | REDUCE | 42%37%-48% | Rules v0.6 | driver liquidity: growth risk-on: easy | strong headwind |
| LLYLilly(Eli) & Co13.36% weight · 2023-03-31 | HOLD 100% | REDUCE | 42%37%-48% | Rules v0.6 | v11 action: hold | strong headwind |
| NTRANatera Inc12.80% weight · 2025-09-30 | REDUCE 100% | HOLD | 43%37%-50% | Rules v0.6 | v11 action: hold | strong tailwind |
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,475 | 0 | 0 | Every prediction row must have target_quarter strictly after as_of_quarter. |
| Company signals109 post-quarter fiscal periods were already filed by as-of date | Pass | 2,651 | 0 | 832 | 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 | 59 | 0 | 0 | Macro source dates must be on or before the quarter's as-of date. |
| Position context | Pass | 2,651 | 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. | 58% | 56% | -3.1 pts | 41% | 69% | B/K 750 / T/X 1,386 |
| Binary all featuresDirection model using behavior, company, portfolio, and macro features. | 57% | 56% | -3.8 pts | 49% | 63% | B/K 894 / T/X 1,242 |
| Binary behavior + portfolio + macroBehavior plus portfolio posture, exposure shifts, and macro regimes. | 57% | 55% | -3.9 pts | 51% | 62% | B/K 922 / T/X 1,214 |
| Binary all regularizedAll features with stronger regularization and partial class balancing. | 57% | 56% | -4.1 pts | 51% | 61% | B/K 925 / T/X 1,211 |
| Binary behavior onlyOnly historical 13F behavior, position size, age, and price context. | 57% | 54% | -4.2 pts | 50% | 61% | B/K 926 / T/X 1,210 |
| Binary all + build recall guardAll-feature binary logistic with a prior threshold that keeps build/keep recall from collapsing. | 56% | 55% | -5.1 pts | 50% | 60% | B/K 935 / T/X 1,201 |
| Binary behavior + companyBehavior plus point-in-time earnings, KPI, guidance, valuation, risk, and evidence quality. | 56% | 55% | -5.2 pts | 50% | 60% | B/K 938 / T/X 1,198 |
| Binary all features balancedAll features with inverse-frequency class weighting. | 56% | 55% | -5.3 pts | 52% | 58% | B/K 977 / T/X 1,159 |
| Folded baseline | Accuracy | Weighted | Build recall | Trim recall | Predicted mix |
|---|---|---|---|---|---|
| Hold baseline folded828 / 2,136 correct | 39% | 40% | 100% | 0% | B/K 2,136 / T/X 0 |
| v1.3 primary router folded1,241 / 2,136 correct | 58% | 58% | 41% | 69% | B/K 753 / T/X 1,383 |
| Rules v0.6 folded1,158 / 2,136 correct | 54% | 52% | 51% | 56% | B/K 998 / T/X 1,138 |
| v1.1 hybrid 75/25 folded1,233 / 2,136 correct | 58% | 56% | 46% | 65% | B/K 843 / T/X 1,293 |
| v1.1 pure folded1,207 / 2,136 correct | 57% | 55% | 46% | 63% | B/K 859 / T/X 1,277 |
| v1.2 macro blend folded1,205 / 2,136 correct | 56% | 55% | 47% | 63% | B/K 875 / T/X 1,261 |
| Confidence bucket | Rows | Avg probability | Actual hit rate | Overconfidence | Predicted mix |
|---|---|---|---|---|---|
| 0-40 | 85 | 35% | 65% | -30.2 pts | B/K 0 / T/X 85 |
| 40-50 | 103 | 45% | 56% | -11.2 pts | B/K 0 / T/X 103 |
| 50-60 | 107 | 55% | 55% | -0.1 pts | B/K 6 / T/X 101 |
| 60-70 | 133 | 65% | 57% | +8.1 pts | B/K 9 / T/X 124 |
| 70-80 | 258 | 75% | 53% | +22.4 pts | B/K 122 / T/X 136 |
| 80+ | 1,450 | 94% | 59% | +35.1 pts | B/K 613 / T/X 837 |
| Latest quarters | Accuracy | Majority | Build recall | Trim recall | Threshold | Actual mix |
|---|---|---|---|---|---|---|
| 2024-09-30 | 56% | 63% | 17% | 78% | 30% | B/K 23 / T/X 40 |
| 2024-12-31 | 49% | 46% | 26% | 76% | 30% | B/K 39 / T/X 33 |
| 2025-03-31 | 61% | 72% | 38% | 70% | 30% | B/K 21 / T/X 53 |
| 2025-06-30 | 73% | 67% | 75% | 73% | 30% | B/K 16 / T/X 33 |
| 2025-09-30 | 65% | 69% | 50% | 71% | 30% | B/K 20 / T/X 45 |
| 2025-12-31 | 63% | 71% | 33% | 75% | 30% | B/K 18 / T/X 44 |
| 2026-03-31 | 69% | 69% | 22% | 90% | 30% | B/K 18 / T/X 40 |
| 2026-06-30 | 48% | 49% | 42% | 53% | 30% | B/K 33 / T/X 32 |
| 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 |
| STXSeagate Technology Holdings Pl3.05% weight · 2024-06-30 | Trim / Exit 100% | Build / Keepadd | Trim / Exit | Trim / Exitreduce | Risk-onrisk on |
| TMUST-Mobile US Inc5.01% weight · 2020-09-30 | Trim / Exit 100% | Build / Keepadd | Build / Keep | Trim / Exitreduce | Risk-onrisk on |
| 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 |
| LENLennar Corp. Class A0.24% 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 |
|---|---|---|---|---|---|---|
| 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.4 pts | 2% | 12 · 43% | 57% · 28 rows |
| 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 | 57% | 5% · 114 rows | +18.3 pts | 8% | 49 · 43% | - |
| 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 | 50% | 3% · 68 rows | +11.2 pts | 4% | 34 · 50% | 50% · 68 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 | 49% | 21% · 449 rows | +10.0 pts | 26% | 230 · 51% | 45% · 153 rows |
| Behavior + company, rules agreeBehavior/company build probability, only when rules already lean ADD/HOLD.Filters: rules_build_keep | 47% | 19% · 406 rows | +8.5 pts | 23% | 214 · 53% | 47% · 193 rows |
| All features precision gateAll-feature build probability model with a past-quarter precision threshold and 5% coverage floor. | 47% | 24% · 514 rows | +8.5 pts | 29% | 271 · 53% | 45% · 175 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 | 47% | 11% · 242 rows | +7.9 pts | 14% | 129 · 53% | 43% · 91 rows |
| All features strict precision gateAll-feature model with a stricter past threshold and lower coverage floor. | 47% | 21% · 449 rows | +7.8 pts | 25% | 240 · 53% | 44% · 156 rows |
| Baseline selector | Precision | Coverage | Lift | Selected |
|---|---|---|---|---|
| Rules ADD/HOLD | 42% | 47% | +3.7 pts | 998 |
| Behavior ADD/HOLD | 42% | 47% | +3.7 pts | 1,003 |
| Latest action ADD/HOLD | 41% | 80% | +2.1 pts | 1,705 |
| Frequency ADD/HOLD | 39% | 98% | +0.3 pts | 2,083 |
| Latest quarters | Selected | Precision | Base rate | Lift | Threshold |
|---|---|---|---|---|---|
| 2024-09-30 | 0 / 63 | 0% | 37% | -36.5 pts | 88% |
| 2024-12-31 | 0 / 72 | 0% | 54% | -54.2 pts | 88% |
| 2025-03-31 | 0 / 74 | 0% | 28% | -28.4 pts | 88% |
| 2025-06-30 | 0 / 49 | 0% | 33% | -32.6 pts | 88% |
| 2025-09-30 | 5 / 65 | 80% | 31% | +49.2 pts | 88% |
| 2025-12-31 | 0 / 62 | 0% | 29% | -29.0 pts | 80% |
| 2026-03-31 | 0 / 58 | 0% | 31% | -31.0 pts | 80% |
| 2026-06-30 | 0 / 65 | 0% | 51% | -50.8 pts | 80% |
| Latest exception | Build prob. | Actual | Context |
|---|
| False positive | Build prob. | Actual | Signals |
|---|---|---|---|
| ROKURoku Inc2.38% weight · 2025-09-30 | 100% | Trim / Exitreduce | rules addlatest addpositive |
| UBSUBS Group AG2.23% weight · 2024-03-31 | 100% | Trim / Exitexit | rules addlatest addneutral |
| LWLamb Weston Holdings Inc8.26% weight · 2023-09-30 | 98% | Trim / Exitreduce | rules holdlatest holdpositive |
| GEGE Aerospace3.41% weight · 2024-06-30 | 96% | Trim / Exitexit | rules addlatest addneutral |
| CPNGCoupang Inc9.11% weight · 2024-06-30 | 94% | Trim / Exitreduce | rules holdlatest holdneutral |
| TECKTeck Resources Ltd6.97% weight · 2024-03-31 | 93% | Trim / Exitreduce | rules holdlatest addneutral |
| FCXFreeport-McMoRan Inc4.45% weight · 2021-06-30 | 92% | Trim / Exitreduce | rules holdlatest holdneutral |
| FLEXFlex Ltd2.52% weight · 2024-06-30 | 86% | Trim / Exitreduce | rules addlatest addneutral |
Build/Keep exception model has not yet cleared the precision and coverage bar. Keep it as diagnostics.
Macro Horizon Experiment
| Macro window | Production safe | 4-class accuracy | ADD recall | Directional accuracy | Build recall | Trim recall |
|---|---|---|---|---|---|---|
| Lag 2Qlag_2q | Safe | 38% | 27% | 57% | 41% | 68% |
| Lag 1Qlag_1q | Safe | 38% | 26% | 58% | 39% | 70% |
| Current as-ofcurrent_asof | Safe | 38% | 30% | 57% | 42% | 67% |
| Future 1Q oraclefuture_1q_oracle | Oracle | 37% | 27% | 57% | 43% | 66% |
| Future 2Q oraclefuture_2q_oracle | Oracle | 38% | 29% | 58% | 41% | 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% | 29% | 57% | 45% | 65% |
| Current raw macroCurrent point-in-time macro fields, matching the existing production-safe macro setup. | Current | - | 38% | 30% | 57% | 42% | 67% |
| Current proxy onlyOnly point-in-time expectation proxies, no raw macro fields. | - | Yes | 38% | 30% | 58% | 41% | 68% |
| Current raw + proxyCurrent raw macro fields plus forward-looking proxy variables. | Current | Yes | 39% | 29% | 58% | 45% | 66% |
| Lag 1Q raw + current proxyLagged macro state from v1.7 plus current point-in-time expectation proxies. | Lag 1Q | Yes | 38% | 27% | 58% | 41% | 68% |
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. | 41% | 63% · 1,355 rows | +2.3 pts | +0.0 pts | 94% | Trim 280 / Exit 508 |
| Model agrees with rulesAccept when v1.8 action model and rules-v0.6 choose the same action. | 47% | 44% · 946 rows | +8.4 pts | +6.1 pts | 84% | Trim 129 / Exit 431 |
| Rules agreement + 60%Accept when action model agrees with rules and top probability is at least 60%. | 49% | 38% · 815 rows | +10.2 pts | +7.9 pts | 90% | Trim 113 / Exit 366 |
| Rules agreement + 70%Accept when action model agrees with rules and top probability is at least 70%. | 49% | 35% · 737 rows | +10.4 pts | +8.1 pts | 92% | Trim 100 / Exit 336 |
| Rules agreement + 80%Accept when action model agrees with rules and top probability is at least 80%. | 49% | 30% · 651 rows | +10.5 pts | +8.2 pts | 94% | Trim 87 / Exit 300 |
| Behavior agreement + 80%Accept when action model agrees with the behavior baseline and top probability is at least 80%. | 49% | 30% · 650 rows | +10.5 pts | +8.2 pts | 94% | Trim 87 / Exit 299 |
| High-confidence EXIT onlyAccept only EXIT predictions with top probability at least 80%. | 53% | 24% · 508 rows | +13.9 pts | +11.6 pts | 94% | Trim 0 / Exit 508 |
| Non-HOLD rules agreement + 80%Accept high-probability non-HOLD predictions when model and rules agree. | 48% | 24% · 506 rows | +9.6 pts | +7.3 pts | 94% | Trim 87 / Exit 300 |
| 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,321 rows | +1.4 pts | -1.7 pts | 96% | B/K 551 / T/X 770 |
| Direction probability >= 90%Accept only extreme binary direction probabilities. | 60% | 53% · 1,136 rows | +1.9 pts | -1.2 pts | 97% | B/K 459 / T/X 677 |
| Direction agrees with rulesAccept when binary model and folded rules choose the same direction. | 60% | 60% · 1,286 rows | +2.1 pts | -1.0 pts | 85% | B/K 444 / T/X 842 |
| Rules direction agreement + 85%Accept when binary model agrees with folded rules and direction probability is at least 85%. | 62% | 39% · 839 rows | +4.0 pts | +0.9 pts | 96% | B/K 339 / T/X 500 |
| High-confidence Trim/Exit onlyAccept only Trim/Exit predictions with direction probability at least 85%. | 68% | 36% · 770 rows | +9.4 pts | +6.3 pts | 96% | B/K 0 / T/X 770 |
| Label quality slice | Rows | Share | Ungated model accuracy |
|---|---|---|---|
| clean labels | 2,066 | 97% | 39% |
| boundary 5 to 10 pct change | 70 | 3% | 34% |
| small asof weight lt 0 25 pct | 395 | 18% | 45% |
| 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 | REDUCE 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 74% | 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% | 31% | 44% | 58% | 42% | 68% |
| Predicted asset allocation regimeAdds a walk-forward quarter-level prediction of the next allocation regime. | Safe | 38% | 31% | 45% | 57% | 45% | 65% |
| Actual allocation regime oracleDiagnostic-only upper bound using the actual next-quarter allocation shift. | Oracle | 38% | 31% | 45% | 58% | 44% | 67% |
| Target quarter | Predicted regime | Actual regime | Risk posture | Actual allocation changes |
|---|---|---|---|---|
| 2024-09-30as of 2024-06-30 | cyclical inflation up · 26% | defensive quality up | Neutral+0.8 pts | growth -10.2 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.0 ptscyclical -0.8 ptsdefensive +5.1 ptsintl +0.7 pts |
| 2025-03-31as of 2024-12-31 | risk off de risk · 73% | 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 +12.3 ptscyclical -5.0 ptsdefensive -4.6 ptsintl -2.6 pts |
| 2025-09-30as of 2025-06-30 | risk off de risk · 74% | 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 |
| 2026-06-30as of 2026-03-31 | cyclical inflation up · 60% | growth duration up | Risk-on+38.5 pts | growth +11.6 ptscyclical -6.5 ptsdefensive -7.1 ptsintl -6.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% | 31% | 33% | 44% | 58% | 42% |
| Predicted channel specialistAdds walk-forward channel-level overweight/underweight predictions to each position. | Safe | 38% | 33% | 31% | 44% | 57% | 45% |
| Actual channel oracleDiagnostic upper bound using the actual next-quarter channel allocation move. | Oracle | 38% | 31% | 35% | 45% | 60% | 43% |
| Channel | Accuracy | Majority | Lift | Actual mix | Predicted mix |
|---|---|---|---|---|---|
| Growth / AI / Semis45 quarterly rows | 38% | 31% | +6.7 pts | O 15 / U 20 / N 10 | O 16 / U 24 / N 5 |
| Healthcare / Biotech45 quarterly rows | 31% | 22% | +8.9 pts | O 16 / U 12 / N 17 | O 12 / U 16 / N 17 |
| Energy / Materials45 quarterly rows | 51% | 42% | +8.9 pts | O 15 / U 15 / N 15 | O 17 / U 14 / N 14 |
| Financials / Rates45 quarterly rows | 42% | 33% | +8.9 pts | O 13 / U 14 / N 18 | O 9 / U 14 / N 22 |
| Industrials / Cyclicals45 quarterly rows | 36% | 38% | -2.2 pts | O 16 / U 17 / N 12 | O 18 / U 18 / N 9 |
| Defensive / Quality45 quarterly rows | 42% | 24% | +17.8 pts | O 9 / U 8 / N 28 | O 9 / U 9 / N 27 |
| International / EM45 quarterly rows | 40% | 24% | +15.6 pts | O 17 / U 13 / N 15 | O 16 / U 14 / N 15 |
| Specialist gate | Precision | Base rate | Lift | Coverage | Recall |
|---|---|---|---|---|---|
| Build/Keep channel overweightBuild / Keep · threshold 45% | 38% | 39% | -0.8 pts | 31% · 655 rows | 30% |
| Build/Keep channel overweightBuild / Keep · threshold 50% | 38% | 39% | -0.7 pts | 30% · 635 rows | 29% |
| Build/Keep channel overweightBuild / Keep · threshold 55% | 38% | 39% | -0.8 pts | 27% · 580 rows | 27% |
| Build/Keep channel overweightBuild / Keep · threshold 60% | 37% | 39% | -1.6 pts | 26% · 546 rows | 25% |
| Trim/Exit channel underweightTrim / Exit · threshold 45% | 61% | 61% | -0.4 pts | 44% · 940 rows | 44% |
| Trim/Exit channel underweightTrim / Exit · threshold 50% | 61% | 61% | -0.4 pts | 43% · 922 rows | 43% |
| Trim/Exit channel underweightTrim / Exit · threshold 55% | 61% | 61% | -0.3 pts | 39% · 835 rows | 39% |
| Trim/Exit channel underweightTrim / Exit · threshold 60% | 62% | 61% | +0.6 pts | 35% · 750 rows | 35% |
| Latest channel prediction | Predicted | Actual | Tailwind | Target change |
|---|---|---|---|---|
| Growth / AI / Semis2026-03-31 | underweight · 79% | overweight | -71.3 pts | +3.0 pts |
| Healthcare / Biotech2026-03-31 | underweight · 64% | overweight | -47.9 pts | +10.9 pts |
| Energy / Materials2026-03-31 | neutral · 88% | overweight | +10.8 pts | +7.9 pts |
| Financials / Rates2026-03-31 | underweight · 74% | underweight | -69.5 pts | -10.6 pts |
| Industrials / Cyclicals2026-03-31 | neutral · 50% | underweight | +42.2 pts | -11.4 pts |
| Defensive / Quality2026-03-31 | overweight · 87% | neutral | +84.3 pts | +0.1 pts |
| International / EM2026-03-31 | overweight · 87% | overweight | +82.8 pts | +7.2 pts |
| Growth / AI / Semis2026-06-30 | underweight · 86% | overweight | -71.7 pts | +11.6 pts |
| Healthcare / Biotech2026-06-30 | underweight · 92% | underweight | -84.9 pts | -6.9 pts |
| Energy / Materials2026-06-30 | underweight · 80% | underweight | -66.1 pts | -5.5 pts |
| Financials / Rates2026-06-30 | overweight · 93% | neutral | +87.1 pts | -1.5 pts |
| Industrials / Cyclicals2026-06-30 | overweight · 84% | overweight | +73.9 pts | +2.6 pts |
| Defensive / Quality2026-06-30 | overweight · 62% | neutral | +46.2 pts | -0.2 pts |
| International / EM2026-06-30 | underweight · 86% | underweight | -72.0 pts | -6.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 | 77% | 1% · 22 rows | +37.6 pts | 2% | 5 · 23% |
| 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.4 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 | 62% | 1% · 21 rows | +22.3 pts | 2% | 8 · 38% |
| 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 | 51% | 4% · 76 rows | +11.7 pts | 5% | 37 · 49% |
| 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 | 50% | 3% · 52 rows | +10.4 pts | 4% | 26 · 50% |
| Channel tailwind, not underweightPredicted channel model gated to positive channel tailwind and no underweight signal.Filters: channel_tailwind_positive, channel_not_underweight | Safe | 47% | 14% · 254 rows | +7.6 pts | 17% | 134 · 53% |
| 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 | 47% | 6% · 115 rows | +7.3 pts | 7% | 61 · 53% |
| Raw + proxy precision gatev1.8 raw macro and expectation proxies, without channel-allocation features. | Safe | 47% | 27% · 492 rows | +7.1 pts | 32% | 262 · 53% |
| Predicted channel precision gateRaw + proxy model plus production-safe predicted channel allocation features. | Safe | 46% | 29% · 532 rows | +6.8 pts | 34% | 285 · 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% | 10% · 181 rows | +4.0 pts | 11% | 102 · 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% | 7% | +19.7 pts | 10% | 123 |
| Large position macro/portfolio tailwindBuild/Keep exception only for large positions when macro and portfolio posture are both risk-on. | 52% | 2% | +11.9 pts | 2% | 33 |
| Behavior + company, rules agreeBehavior/company build probability, only when rules already lean ADD/HOLD. | 51% | 15% | +11.8 pts | 19% | 272 |
| Positive company large positionBuild/Keep exception for large positions with positive company evidence outside risk-off macro regimes. | 51% | 3% | +11.4 pts | 3% | 47 |
| Latest action confirmationAll-feature model only when the latest action was ADD/HOLD and build probability clears a past precision gate. | 47% | 28% | +7.8 pts | 33% | 506 |
| All features precision gateAll-feature build probability model with a past-quarter precision threshold and 5% coverage floor. | 47% | 29% | +7.0 pts | 34% | 532 |
| Latest quarters | Selected | Precision | Base rate | Lift | Threshold |
|---|---|---|---|---|---|
| 2024-03-31 | 2 / 50 | 50% | 36% | +14.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 | 2 / 49 | 100% | 33% | +67.3 pts | 50% |
| 2025-09-30 | 0 / 65 | 0% | 31% | -30.8 pts | 50% |
| 2025-12-31 | 0 / 62 | 0% | 29% | -29.0 pts | 50% |
| 2026-03-31 | 0 / 58 | 0% | 31% | -31.0 pts | 50% |
| 2026-06-30 | 0 / 65 | 0% | 51% | -50.8 pts | 50% |
| High-confidence hit | Build prob. | Actual | Channel context |
|---|---|---|---|
| NTRANatera Inc1.67% weight · 2024-03-31 | 100% | Build / Keepadd | healthcare biotechneutraltop 66%positive |
| ALNYAlnylam Pharmaceuticals Inc1.63% weight · 2020-06-30 | 100% | Build / Keephold | healthcare biotechoverweighttop 88%positive |
| MRKMerck & Co Inc0.64% weight · 2019-06-30 | 100% | Build / Keepadd | healthcare biotechneutraltop 99%positive |
| TEVATeva Pharmaceutical Industries7.47% weight · 2025-06-30 | 100% | Build / Keepadd | healthcare biotechoverweighttop 95%positive |
| NAMSNewAmsterdam Pharma Company NV0.20% weight · 2025-03-31 | 100% | Build / Keepadd | healthcare biotechoverweighttop 68%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 |
| 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 |
| OPCHOption Care Health Inc.1.46% weight · 2024-03-31 | 100% | Trim / Exitreduce | 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 |
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% | 42% | 68% | 262 |
| Market internals onlyBehavior, company, portfolio, and market-implied macro internals without raw FRED macro. | 37% | 57% | 43% | 66% | 199 |
| Raw + proxy + market internalsAdds ETF-relative market internals to the v1.8 raw + proxy macro setup. | 38% | 58% | 43% | 68% | 275 |
| Market-internal channelAdds market-internals-enhanced channel predictions to the raw + proxy setup. | 37% | 58% | 43% | 67% | 298 |
| Channel model | Accuracy | Majority | Lift | Evaluated |
|---|---|---|---|---|
| Baseline raw macro channel model | 40% | 31% | +9.2 pts | 45 quarters · 315 rows |
| Market-internals channel model | 37% | 31% | +6.3 pts | 45 quarters · 315 rows |
| Market-internal gate | Direction | Precision | Base rate | Lift | Coverage |
|---|---|---|---|---|---|
| Healthcare/Biotech financing open | Build / Keep | 0% | 39% | -38.8 pts | 0% · 0 rows |
| Semis/AI leadership | Build / Keep | 0% | 39% | -38.8 pts | 0% · 0 rows |
| Risk-on internals + rules Build/Keep | Build / Keep | 41% | 39% | +1.8 pts | 25% · 527 rows |
| Risk-off internals Trim/Exit | Trim / Exit | 61% | 61% | -0.5 pts | 12% · 255 rows |
| Duration headwind Trim/Exit | Trim / Exit | 0% | 61% | -61.2 pts | 0% · 0 rows |
| Latest market internals | Risk / growth | Semis / biotech | Credit / duration | Key relatives | Drivers |
|---|---|---|---|---|---|
| 2026-06-30as of 2026-08-14 | risk on confirmed · 2.5neutral · - | neutral · -neutral · - | credit -duration - | QQQ/SPY -SOXX/SPY -XBI/XLV - | 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. |
| 2026-03-31as of 2026-05-15 | risk on confirmed · 4.2neutral · - | neutral · -neutral · - | credit -duration - | QQQ/SPY -SOXX/SPY -XBI/XLV - | 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-12-31as of 2026-02-17 | neutral · 1.7neutral · - | neutral · -neutral · - | credit -duration - | QQQ/SPY -SOXX/SPY -XBI/XLV - | Risk appetite neutral from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership neutral from QQQ/SPY, IGV/SPY, ARKK/SPY, and SOXX/SPY. |
| 2025-09-30as of 2025-11-14 | risk on confirmed · 2.2neutral · - | neutral · -neutral · - | credit -duration - | QQQ/SPY -SOXX/SPY -XBI/XLV - | 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.1neutral · - | neutral · -neutral · - | credit -duration - | QQQ/SPY -SOXX/SPY -XBI/XLV - | 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-03-31as of 2025-05-15 | neutral · -1.6neutral · - | neutral · -neutral · - | credit -duration - | QQQ/SPY -SOXX/SPY -XBI/XLV - | Risk appetite neutral from SPY, IWM/SPY, XLY/XLP, and HYG/LQD. Growth leadership neutral 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,475 evaluated rows | 39% | 969 / 2,475 | 0.777 | 38% | 30% | 24% | 50% |
| Rules v0.6 + company2,475 evaluated rows | 39% | 968 / 2,475 | 0.777 | 38% | 30% | 24% | 50% |
| Rules behavior-only2,475 evaluated rows | 39% | 966 / 2,475 | 0.777 | 37% | 31% | 24% | 50% |
| Ticker frequency2,475 evaluated rows | 22% | 541 / 2,475 | 0.792 | 94% | 18% | 3% | 0% |
| Latest action2,475 evaluated rows | 25% | 618 / 2,475 | 1.501 | 70% | 35% | 28% | 0% |
| Always hold2,475 evaluated rows | 19% | 469 / 2,475 | 1.621 | 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 65 / rules 35Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6. | Hierarchical hybrid | behavior + company + portfolio + macro | 42% | +1.7 pts | 0.850 | 49% | 43% | 28% / 33% |
| 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.4 pts | 0.856 | 49% | 43% | 27% / 33% |
| Hierarchical hybrid ML 85 / rules 15Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6. | Hierarchical hybrid | behavior + company + portfolio + macro | 40% | +0.2 pts | 0.878 | 49% | 43% | 25% / 35% |
| Hierarchical regularizedTwo-stage model with lower learning rate and stronger regularization. | Hierarchical | behavior + company + portfolio + macro | 40% | -0.4 pts | 0.942 | 49% | 43% | 26% / 33% |
| Hierarchical behavior + portfolio + macroTwo-stage model using behavior, portfolio posture, and macro context. | Hierarchical | behavior + portfolio + macro | 39% | -0.8 pts | 1.002 | 52% | 43% | 23% / 32% |
| Hierarchical all featuresTwo-stage model: EXIT gate first, then ADD/HOLD/REDUCE action model. | Hierarchical | behavior + company + portfolio + macro | 39% | -0.8 pts | 0.995 | 49% | 43% | 24% / 35% |
| Hierarchical behavior onlyTwo-stage model using only 13F behavior and derived lifecycle features. | Hierarchical | behavior | 38% | -2.0 pts | 0.996 | 49% | 44% | 22% / 33% |
| Lifecycle 3-seed bagAverages probabilities from three lifecycle hierarchical models. | Bagged hierarchical | behavior + company + portfolio + macro | 37% | -2.5 pts | 1.033 | 49% | 43% | 25% / 31% |
| Lifecycle, aggressive EXITLifecycle features with a higher EXIT odds scale to test exit sensitivity. | Hierarchical | behavior + company + portfolio + macro | 37% | -2.5 pts | 1.041 | 49% | 43% | 22% / 31% |
| Hierarchical lifecycle featuresAdds derived lifecycle, size, streak, momentum, and quality/risk segment features. | Hierarchical | behavior + company + portfolio + macro | 37% | -2.6 pts | 1.044 | 49% | 43% | 23% / 31% |
| Hierarchical behavior + companyTwo-stage model using 13F behavior plus company evidence only. | Hierarchical | behavior + company | 37% | -2.7 pts | 1.035 | 48% | 44% | 24% / 33% |
| Lifecycle, conservative EXITLifecycle features with a lower EXIT odds scale to reduce false exits. | Hierarchical | behavior + company + portfolio + macro | 37% | -2.9 pts | 1.047 | 49% | 43% | 24% / 32% |
Gate EXIT
Gate CONTINUE
Active ADD
Active HOLD
Active REDUCE
| Segment | Rows | Hierarchical | Rules | Delta |
|---|---|---|---|---|
| mediumSize | 634 | 37% | 29% | +7.3 pts |
| latest_reduceStreak | 295 | 46% | 52% | -6.1 pts |
| adding_streakStreak | 424 | 35% | 31% | +4.5 pts |
| reentryLifecycle | 1,049 | 42% | 37% | +4.4 pts |
| coreSize | 306 | 37% | 33% | +3.9 pts |
| latest_addStreak | 988 | 44% | 40% | +3.6 pts |
| upMomentum | 562 | 40% | 38% | +2.7 pts |
| flatMomentum | 790 | 42% | 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 40%(-0.4 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 | 39% | -0.9 pts | -0.2 pts | 0.894 | 26% / 51% |
| Macro prior blend 20%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.2 | 38% | -1.3 pts | -0.6 pts | 0.848 | 27% / 49% |
| Macro prior blend 25%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.25 | 38% | -1.3 pts | -0.6 pts | 0.829 | 27% / 49% |
| Macro-first gate 0.2Adds macro action bias to the v1.1 hierarchical probability logits before final action selection. | Macro gate | 0.2 | 38% | -1.4 pts | -0.7 pts | 0.960 | 27% / 48% |
| 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 | 38% | -1.5 pts | -0.8 pts | 0.958 | 24% / 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 | 38% | -1.6 pts | -0.9 pts | 0.966 | 25% / 48% |
| 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 | 38% | -1.7 pts | -1.0 pts | 0.962 | 25% / 48% |
| Macro-first gate 0.35Adds macro action bias to the v1.1 hierarchical probability logits before final action selection. | Macro gate | 0.35 | 38% | -1.9 pts | -1.2 pts | 0.967 | 28% / 47% |
| Macro prior blend 40%Blends v1.1 hierarchical probabilities with the macro-only action prior. | Prior blend | 0.4 | 37% | -2.3 pts | -1.6 pts | 0.794 | 30% / 46% |
| Macro-first gate 0.55Adds macro action bias to the v1.1 hierarchical probability logits before final action selection. | Macro gate | 0.55 | 37% | -2.5 pts | -1.8 pts | 0.978 | 30% / 45% |
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 | 173 | 50% | 41% | 53% | +9.3 pts | -2.9 pts |
| profile:financials/rates-credit | 114 | 37% | 43% | 37% | -6.1 pts | 0.0 pts |
| equity:risk_on | 820 | 36% | 39% | 36% | -3.3 pts | -0.1 pts |
| liquidity:easy | 962 | 33% | 36% | 34% | -2.3 pts | -0.1 pts |
| profile:general equity beta | 89 | 38% | 40% | 38% | -2.3 pts | 0.0 pts |
| liquidity:tight | 94 | 50% | 52% | 51% | -2.1 pts | -1.1 pts |
| equity:risk_off | 203 | 40% | 42% | 40% | -2.0 pts | 0.0 pts |
| macro_score:headwind | 380 | 47% | 45% | 47% | +1.8 pts | 0.0 pts |
| Latest row | Rules | v1.1 | v1.2 | Actual | Macro score | Top macro driver |
|---|---|---|---|---|---|---|
| NTRANatera Inc18.14% weight | REDUCE | REDUCE | REDUCE 44% | HOLD | 0.99 | Liquidity 0.92Rates rising -0.85 |
| INSMInsmed Inc5.59% weight | REDUCE | REDUCE | REDUCE 44% | ADD | 0.99 | Liquidity 0.92Rates rising -0.85 |
| TSMTaiwan Semiconductor Manufactu4.96% weight | REDUCE | REDUCE | REDUCE 73% | ADD | 1.69 | Risk-on 1.20Liquidity 0.88 |
| YPFYPF S.A. ADR4.43% weight | HOLD | ADD | ADD 97% | HOLD | 3.03 | Commodity 1.14Risk-on 1.00 |
| EWZiShares MSCI Brazil ETF3.91% weight | HOLD | REDUCE | REDUCE 50% | HOLD | 0.32 | Risk-on 0.20Credit benign 0.12 |
| TBBBBBB Foods Inc3.26% weight | ADD | REDUCE | REDUCE 66% | REDUCE | 1.78 | Risk-on 1.20Liquidity 0.88 |
| AAAlcoa Corp2.93% weight | ADD | REDUCE | REDUCE 86% | REDUCE | 2.43 | Commodity 1.14Risk-on 0.55 |
| NAMSNewAmsterdam Pharma Company NV2.91% weight | HOLD | HOLD | HOLD 61% | HOLD | 0.99 | Liquidity 0.92Rates rising -0.85 |
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-06-30Target 2026-09-302026-08-15 13:16:38 JST | PendingWaiting for the target 13F quarter to arrive before this shadow snapshot can be evaluated. | 860 evaluated | 41YPF, DAL, STX, TEVA | - | - | - | - |
| 2026-03-31Target 2026-06-302026-05-23 13:10:52 JST | Partial1 missing rows | 6564 evaluated | 34AVGO, SE, AA, TEVA | 41% | 44% | 42% | +1.6 pts |
| Focus row | Rules | v1.1 pure | v1.1 hybrid | Actual | Gap | Context |
|---|---|---|---|---|---|---|
| YPFYPF S.A. ADR2.74% weight | HOLD 77% | REDUCE 98% | REDUCE 75%Differs from rules | Pending | 67.5 pts | neutralrisk_onreentry |
| DALDelta Air Lines Inc1.08% weight | ADD 47% | REDUCE 98% | REDUCE 75%Differs from rules | Pending | 67.2 pts | negativerisk_onreentry |
| STXSeagate Technology Holdings Pl2.26% weight | ADD 61% | REDUCE 99% | REDUCE 76%Differs from rules | Pending | 66.9 pts | neutralrisk_onreentry |
| TEVATeva Pharmaceutical Industries0.41% weight | REDUCE 63% | ADD 90% | ADD 68%Differs from rules | Pending | 65.9 pts | neutralrisk_onreentry |
| PANWPalo Alto Networks Inc0.76% weight | ADD 39% | REDUCE 98% | REDUCE 76%Differs from rules | Pending | 64.5 pts | neutralrisk_onreentry |
| STMSTMicroelectronics N.V. ADS AD4.46% weight | ADD 47% | REDUCE 99% | REDUCE 79%Differs from rules | Pending | 62.2 pts | neutralrisk_ondeveloping |
| FOXAFox Corp Class A2.21% weight | ADD 41% | EXIT 95% | EXIT 75%Differs from rules | Pending | 60.3 pts | negativerisk_onreentry |
| DHID.R. Horton Inc0.93% weight | ADD 53% | REDUCE 86% | REDUCE 66%Differs from rules | Pending | 59.7 pts | neutralrisk_onreentry |
| ARGTGlobal X MSCI Argentina ETF0.58% weight | EXIT 74% | ADD 83% | ADD 64%Differs from rules | Pending | 58.7 pts | neutralrisk_onreentry |
| NTRANatera Inc16.60% weight | HOLD 72% | ADD 80% | ADD 60%Differs from rules | Pending | 58.0 pts | negativerisk_onmature |
| GOOGLAlphabet Inc. Class A2.31% weight | ADD 64% | EXIT 77% | EXIT 58%Differs from rules | Pending | 55.0 pts | neutralrisk_onreentry |
| CVCOCavco Industries Inc0.47% weight | EXIT 60% | REDUCE 77% | REDUCE 59%Differs from rules | Pending | 53.2 pts | neutralrisk_onnew |
| Live segment | Rows | Rules | v1.1 pure | v1.1 hybrid | Hybrid lift |
|---|---|---|---|---|---|
| Hybrid differs from rules34 evaluated | 34 | 32% | 35% | 35% | +2.9 pts |
| Hybrid high confidence >= 60%36 evaluated | 37 | 42% | 44% | 44% | +2.8 pts |
| Large positions >= 2% weight13 evaluated | 13 | 46% | 54% | 54% | +7.7 pts |
| Small positions < 1% weight44 evaluated | 45 | 43% | 45% | 43% | 0.0 pts |
| Company signal positive24 evaluated | 24 | 38% | 46% | 46% | +8.3 pts |
| Company signal negative16 evaluated | 17 | 44% | 56% | 56% | +12.5 pts |
| High risk signal15 evaluated | 15 | 33% | 53% | 53% | +20.0 pts |
| Portfolio de-risking64 evaluated | 65 | 41% | 44% | 42% | +1.6 pts |
| Mature positions6 evaluated | 6 | 50% | 67% | 50% | 0.0 pts |
One completed snapshot is useful, but require at least two live 13F evaluations before promotion review.
Self-Owned Model Candidates
| Candidate | Family | Features | Accuracy | Delta vs rules | Brier | ADD recall | REDUCE recall | EXIT recall |
|---|---|---|---|---|---|---|---|---|
| Hybrid ML 65 / rules 35Blends the best pure ML candidate (All features longer train) with rules-v0.6 one-hot probabilities. | Hybrid | behavior + company + portfolio + macro | 40% | -0.4 pts | 0.878 | 29% | 34% | 50% |
| Hybrid ML 85 / rules 15Blends the best pure ML candidate (All features longer train) with rules-v0.6 one-hot probabilities. | Hybrid | behavior + company + portfolio + macro | 39% | -0.7 pts | 0.931 | 29% | 33% | 49% |
| All features longer trainAll feature groups with more online epochs per quarter. | Softmax | behavior + company + portfolio + macro | 39% | -0.7 pts | 1.018 | 29% | 34% | 48% |
| All features regularizedAll feature groups with lower learning rate and stronger regularization. | Softmax | behavior + company + portfolio + macro | 39% | -0.8 pts | 0.956 | 32% | 34% | 47% |
| All features 3-seed bagAverage probabilities from three all-feature online softmax runs to reduce seed noise. | Bagged softmax | behavior + company + portfolio + macro | 39% | -0.9 pts | 0.997 | 30% | 34% | 47% |
| Hybrid ML 75 / rules 25Blends the best pure ML candidate (All features longer train) with rules-v0.6 one-hot probabilities. | Hybrid | behavior + company + portfolio + macro | 39% | -1.0 pts | 0.896 | 28% | 32% | 49% |
| All features defaultBehavior, company, portfolio, and macro features with the current baseline parameters. | Softmax | behavior + company + portfolio + macro | 39% | -1.2 pts | 1.006 | 29% | 33% | 47% |
| All features faster learnAll feature groups with a more aggressive learning rate. | Softmax | behavior + company + portfolio + macro | 39% | -1.2 pts | 1.038 | 29% | 35% | 46% |
| Behavior + portfolio + macroCore 13F behavior plus portfolio posture, exposures, and macro regime context. | Softmax | behavior + portfolio + macro | 38% | -1.6 pts | 0.946 | 27% | 32% | 48% |
| Behavior onlyOnly prior 13F behavior, sizing, age, sector, industry, and price context. | Softmax | behavior | 37% | -3.1 pts | 0.917 | 31% | 33% | 43% |
| Behavior + companyCore 13F behavior plus earnings, KPI, guidance, tone, valuation, and risk signals. | Softmax | behavior + company | 37% | -3.1 pts | 0.987 | 30% | 32% | 43% |
| Context onlyCompany, portfolio, and macro features without 13F behavior; used as a leakage/signal sanity check. | Softmax | company + portfolio + macro | 35% | -4.9 pts | 0.972 | 26% | 31% | 39% |
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 longer train at 39%; 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,136 evaluated rows | 40% | 849 / 2,136 | 1.205 | 36% | 31% | 25% | 53% |
| Ticker frequency2,136 evaluated rows | 23% | 498 / 2,136 | 1.534 | 94% | 20% | 4% | 0% |
| Always hold2,136 evaluated rows | 19% | 401 / 2,136 | 1.625 | 0% | 100% | 0% | 0% |
| Online softmax ML2,136 evaluated rows | 39% | 827 / 2,136 | 1.006 | 29% | 36% | 33% | 47% |
| Rules v0.6 comparable2,136 evaluated rows | 40% | 852 / 2,136 | 1.202 | 36% | 30% | 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 | -1.2 pts | 1.006 | 233 | add 29%hold 36%reduce 33%exit 47% |
| Behavior onlyOnly 13F behavior, sizing, age, price context, sector, and industry. | behavior | company + portfolio + macro | 37% | -1.9 pts | -3.1 pts | 0.917 | 118 | add 31%hold 34%reduce 33%exit 43% |
| No companyRemoves earnings, KPI, guidance, tone, valuation, and risk signals. | behavior + portfolio + macro | company | 38% | -0.4 pts | -1.6 pts | 0.946 | 200 | add 27%hold 35%reduce 32%exit 48% |
| No portfolioRemoves position theme, concentration, and portfolio posture/rotation features. | behavior + company + macro | portfolio | 38% | -1.0 pts | -2.2 pts | 0.993 | 194 | add 30%hold 35%reduce 33%exit 45% |
| No macroRemoves macro regime, rates, liquidity, market, dollar, and commodity features. | behavior + company + portfolio | macro | 38% | -1.1 pts | -2.3 pts | 1.010 | 190 | add 29%hold 36%reduce 32%exit 45% |
| No behaviorRemoves core 13F behavior and keeps only context/evidence layers. | company + portfolio + macro | behavior | 35% | -3.8 pts | -4.9 pts | 0.972 | 116 | add 26%hold 39%reduce 31%exit 39% |
| Company onlyOnly point-in-time company signal fields. | company | behavior + portfolio + macro | 30% | -8.8 pts | -10.0 pts | 0.923 | 34 | add 27%hold 35%reduce 28%exit 30% |
| Portfolio + macroOnly top-down portfolio and macro context. | portfolio + macro | behavior + company | 34% | -4.8 pts | -6.0 pts | 0.875 | 83 | add 25%hold 41%reduce 30%exit 37% |
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,475 walk-forward rows | 0-40%medium sample | 253 | 37% | 39% | +2.1 pts | 34%-44% |
| Rules v0.62,475 walk-forward rows | 40-50%high sample | 771 | 45% | 35% | -10.2 pts | 32%-37% |
| Rules v0.62,475 walk-forward rows | 50-60%high sample | 546 | 55% | 36% | -18.7 pts | 33%-40% |
| Rules v0.62,475 walk-forward rows | 60-70%high sample | 476 | 64% | 39% | -24.4 pts | 36%-43% |
| Rules v0.62,475 walk-forward rows | 70+%high sample | 429 | 75% | 51% | -24.5 pts | 47%-55% |
| Online softmax ML2,136 walk-forward rows | 0-40%thin sample | 22 | 37% | 14% | -23.4 pts | 2%-26% |
| Online softmax ML2,136 walk-forward rows | 40-50%low sample | 97 | 46% | 30% | -16.4 pts | 22%-38% |
| Online softmax ML2,136 walk-forward rows | 50-60%medium sample | 227 | 55% | 37% | -18.5 pts | 31%-42% |
| Online softmax ML2,136 walk-forward rows | 60-70%medium sample | 216 | 65% | 38% | -26.6 pts | 33%-44% |
| Online softmax ML2,136 walk-forward rows | 70+%high sample | 1,574 | 91% | 40% | -51.1 pts | 38%-42% |
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,162 | 47% | 42% | +3.2 pts | 67% | 40%-45% | add: 240hold: 232reduce: 173exit: 517 |
| Rules v0.6base 39% | 60%+high sample | 905 | 37% | 45% | +5.5 pts | 69% | 42%-47% | add: 114hold: 174reduce: 137exit: 480 |
| Rules v0.6base 39% | 65%+high sample | 585 | 24% | 47% | +7.5 pts | 73% | 43%-50% | add: 52hold: 121reduce: 115exit: 297 |
| Rules v0.6base 39% | 70%+high sample | 429 | 17% | 51% | +11.4 pts | 75% | 47%-55% | add: 13hold: 68reduce: 91exit: 257 |
| Rules v0.6base 39% | 75%+medium sample | 145 | 6% | 56% | +16.7 pts | 81% | 49%-63% | add: 0hold: 21reduce: 69exit: 55 |
| Rules v0.6base 39% | 80%+low sample | 90 | 4% | 60% | +20.9 pts | 84% | 52%-68% | add: 0hold: 8reduce: 43exit: 39 |
| Rules v0.6base 39% | 85%+thin sample | 24 | 1% | 58% | +19.2 pts | 88% | 42%-75% | add: 0hold: 1reduce: 21exit: 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,910 | 89% | 39% | +0.8 pts | 86% | 38%-41% | add: 413hold: 419reduce: 380exit: 698 |
| Online softmax MLbase 39% | 60%+high sample | 1,790 | 84% | 40% | +1.1 pts | 88% | 38%-42% | add: 374hold: 395reduce: 362exit: 659 |
| Online softmax MLbase 39% | 65%+high sample | 1,677 | 79% | 40% | +1.3 pts | 90% | 38%-42% | add: 342hold: 370reduce: 338exit: 627 |
| Online softmax MLbase 39% | 70%+high sample | 1,574 | 74% | 40% | +1.2 pts | 91% | 38%-42% | add: 314hold: 355reduce: 323exit: 582 |
| Online softmax MLbase 39% | 75%+high sample | 1,456 | 68% | 40% | +1.4 pts | 93% | 38%-42% | add: 288hold: 331reduce: 299exit: 538 |
| Online softmax MLbase 39% | 80%+high sample | 1,331 | 62% | 40% | +1.6 pts | 94% | 38%-43% | add: 267hold: 300reduce: 272exit: 492 |
| Online softmax MLbase 39% | 85%+high sample | 1,193 | 56% | 41% | +1.9 pts | 95% | 38%-43% | add: 233hold: 278reduce: 232exit: 450 |
| Online softmax MLbase 39% | 90%+high sample | 988 | 46% | 41% | +2.6 pts | 97% | 39%-44% | add: 181hold: 240reduce: 189exit: 378 |
| Online softmax MLbase 39% | 95%+high sample | 731 | 34% | 43% | +3.8 pts | 98% | 40%-46% | add: 118hold: 184reduce: 133exit: 296 |
| 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%+ | 43 | 60% | +21.3 pts | 15% | 48%-73% |
| Rules v0.6low sample | EXIT | 75%+ | 55 | 60% | +20.9 pts | 6% | 49%-71% |
| Rules v0.6low sample | REDUCE | 75%+ | 69 | 58% | +18.8 pts | 25% | 48%-68% |
| Rules v0.6medium sample | EXIT | 70%+ | 257 | 57% | +17.7 pts | 26% | 52%-62% |
| Online softmax MLmedium sample | EXIT | 95%+ | 296 | 52% | +13.7 pts | 38% | 48%-57% |
| Online softmax MLhigh sample | EXIT | 90%+ | 378 | 52% | +13.4 pts | 48% | 48%-56% |
| Rules v0.6low sample | REDUCE | 70%+ | 91 | 52% | +12.5 pts | 32% | 43%-60% |
| Online softmax MLmedium sample | HOLD | 95%+ | 184 | 40% | +1.0 pts | 40% | 34%-46% |
| Online softmax MLmedium sample | HOLD | 90%+ | 240 | 39% | +0.5 pts | 52% | 34%-44% |
| Online softmax MLmedium sample | REDUCE | 90%+ | 189 | 37% | -2.2 pts | 43% | 31%-42% |
| Online softmax MLmedium sample | REDUCE | 95%+ | 133 | 35% | -4.1 pts | 31% | 28%-41% |
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 | 650 | 39% | 38% | +0.5 pts | 9 1% | 4 | 1 | +3 |
| neutral | 1,280 | 40% | 40% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| negative | 545 | 39% | 39% | -0.2 pts | 3 1% | 1 | 2 | -1 |
| Earnings signal | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| positive | 892 | 39% | 38% | +0.3 pts | 9 1% | 4 | 1 | +3 |
| neutral | 548 | 37% | 37% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| negative | 545 | 39% | 39% | -0.2 pts | 3 1% | 1 | 2 | -1 |
| unknown | 490 | 43% | 43% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| Evidence quality | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| medium | 1,561 | 38% | 38% | +0.1 pts | 12 1% | 5 | 3 | +2 |
| low | 495 | 39% | 39% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| unknown | 419 | 42% | 42% | 0.0 pts | 0 0% | 0 | 0 | 0 |
| Source type | Rows | Rules | Behavior | Lift | Changed | Improved | Worsened | Net |
|---|---|---|---|---|---|---|---|---|
| operating company | 2,383 | 39% | 39% | +0.1 pts | 12 1% | 5 | 3 | +2 |
| non operating security | 92 | 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 | 5 0% | 2 | 2 | 0 |
| 1x | 39% | 39% | +0.1 pts | 12 0% | 5 | 3 | +2 |
| 1.5x | 39% | 39% | -0.2 pts | 37 1% | 11 | 15 | -4 |
| 2x | 39% | 39% | -0.2 pts | 37 1% | 11 | 15 | -4 |
| 3x | 39% | 39% | -0.2 pts | 44 2% | 13 | 18 | -5 |
| 4x | 39% | 39% | -0.2 pts | 45 2% | 13 | 18 | -5 |
| 6x | 39% | 39% | -0.3 pts | 56 2% | 15 | 22 | -7 |
| 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 | 197 | 29% | 28% | +1.0 pts | 7 4% | 3 | 1 | add: 51hold: 30reduce: 72exit: 44 |
| addActual action | 466 | 38% | 37% | +0.9 pts | 4 1% | 4 | 0 | add: 466hold: 0reduce: 0exit: 0 |
| industrials and aerospaceTheme | 136 | 42% | 41% | +0.7 pts | 1 1% | 1 | 0 | add: 23hold: 31reduce: 23exit: 59 |
| mediumValuation | 426 | 35% | 34% | +0.7 pts | 8 2% | 4 | 1 | add: 116hold: 62reduce: 110exit: 138 |
| industrialsSector | 143 | 43% | 43% | +0.7 pts | 1 1% | 1 | 0 | add: 24hold: 31reduce: 27exit: 61 |
| risk_offMacro regime | 203 | 42% | 42% | +0.5 pts | 1 0% | 1 | 0 | add: 32hold: 56reduce: 47exit: 68 |
| positiveOverall | 650 | 39% | 38% | +0.5 pts | 9 1% | 4 | 1 | add: 142hold: 105reduce: 120exit: 283 |
| Caution Pockets | Rows | Company | Behavior | Lift | Changed | Improved | Worsened | Actual mix |
|---|---|---|---|---|---|---|---|---|
| 10%+Weight bucket | 76 | 41% | 42% | -1.3 pts | 1 1% | 0 | 1 | add: 14hold: 20reduce: 37exit: 5 |
| holdActual action | 469 | 30% | 31% | -0.6 pts | 3 1% | 0 | 3 | add: 0hold: 469reduce: 0exit: 0 |
| lowValuation | 210 | 47% | 48% | -0.5 pts | 1 0% | 0 | 1 | add: 21hold: 101reduce: 25exit: 63 |
| highValuation | 293 | 38% | 38% | -0.3 pts | 1 0% | 0 | 1 | add: 49hold: 57reduce: 105exit: 82 |
| highRisk | 323 | 40% | 40% | -0.3 pts | 3 1% | 1 | 2 | add: 56hold: 111reduce: 46exit: 110 |
| negativeKPI | 501 | 39% | 39% | -0.2 pts | 3 1% | 1 | 2 | add: 91hold: 135reduce: 77exit: 198 |
| 1-2%Weight bucket | 540 | 29% | 30% | -0.2 pts | 1 0% | 0 | 1 | add: 106hold: 75reduce: 105exit: 254 |
| negativeOverall | 545 | 39% | 39% | -0.2 pts | 3 1% | 1 | 2 | add: 100hold: 138reduce: 90exit: 217 |
| Core Slices | Rows | Company | Behavior | Lift | Changed | Improved | Worsened | Actual mix |
|---|---|---|---|---|---|---|---|---|
| neutral- | 1,280 | 40% | 40% | 0.0 pts | 0 0% | 0 | 0 | add: 224hold: 226reduce: 254exit: 576 |
| positive- | 650 | 39% | 38% | +0.5 pts | 9 1% | 4 | 1 | add: 142hold: 105reduce: 120exit: 283 |
| negative- | 545 | 39% | 39% | -0.2 pts | 3 1% | 1 | 2 | add: 100hold: 138reduce: 90exit: 217 |
| unknown- | 1,546 | 40% | 40% | +0.1 pts | 2 0% | 1 | 0 | add: 280hold: 249reduce: 224exit: 793 |
| medium- | 426 | 35% | 34% | +0.7 pts | 8 2% | 4 | 1 | add: 116hold: 62reduce: 110exit: 138 |
| high- | 293 | 38% | 38% | -0.3 pts | 1 0% | 0 | 1 | add: 49hold: 57reduce: 105exit: 82 |
| low- | 210 | 47% | 48% | -0.5 pts | 1 0% | 0 | 1 | add: 21hold: 101reduce: 25exit: 63 |
| neutral- | 1,655 | 39% | 38% | +0.2 pts | 9 1% | 4 | 1 | add: 325hold: 246reduce: 290exit: 794 |
| medium- | 497 | 40% | 40% | 0.0 pts | 0 0% | 0 | 0 | add: 85hold: 112reduce: 128exit: 172 |
| high- | 323 | 40% | 40% | -0.3 pts | 3 1% | 1 | 2 | add: 56hold: 111reduce: 46exit: 110 |
| medium- | 1,561 | 38% | 38% | +0.1 pts | 12 1% | 5 | 3 | add: 310hold: 302reduce: 316exit: 633 |
| low- | 495 | 39% | 39% | 0.0 pts | 0 0% | 0 | 0 | add: 92hold: 103reduce: 75exit: 225 |
| unknown- | 419 | 42% | 42% | 0.0 pts | 0 0% | 0 | 0 | add: 64hold: 64reduce: 73exit: 218 |
| exit- | 1,076 | 50% | 50% | +0.1 pts | 3 0% | 1 | 0 | add: 0hold: 0reduce: 0exit: 1,076 |
| hold- | 469 | 30% | 31% | -0.6 pts | 3 1% | 0 | 3 | add: 0hold: 469reduce: 0exit: 0 |
| add- | 466 | 38% | 37% | +0.9 pts | 4 1% | 4 | 0 | add: 466hold: 0reduce: 0exit: 0 |
| reduce- | 464 | 24% | 24% | 0.0 pts | 2 0% | 0 | 0 | add: 0hold: 0reduce: 464exit: 0 |
| <1%- | 1,164 | 49% | 49% | +0.1 pts | 1 0% | 1 | 0 | add: 196hold: 259reduce: 96exit: 613 |
| 1-2%- | 540 | 29% | 30% | -0.2 pts | 1 0% | 0 | 1 | add: 106hold: 75reduce: 105exit: 254 |
| 2-5%- | 498 | 30% | 29% | +0.2 pts | 2 0% | 1 | 0 | add: 99hold: 85reduce: 154exit: 160 |
| 5-10%- | 197 | 29% | 28% | +1.0 pts | 7 4% | 3 | 1 | add: 51hold: 30reduce: 72exit: 44 |
| 10%+- | 76 | 41% | 42% | -1.3 pts | 1 1% | 0 | 1 | add: 14hold: 20reduce: 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 | 311 | 13% |
| 1.0x | 1,839 | 74% |
| 1.5x | 306 | 12% |
| 2.0x | 19 | 1% |
| Latest Learned Rules | Scale | Rows | Lift | Changed | Net |
|---|---|---|---|---|---|
| positive|mediumOverall + valuation | 2.0x | 167 | +1.8 pts | 8 | +3 |
| 5-10%|mediumWeight + valuation | 1.5x | 150 | +1.3 pts | 7 | +2 |
| 5-10%Weight | 1.5x | 196 | +1.0 pts | 7 | +2 |
| utilities and telecommunicationsSector | 1.5x | 92 | +1.1 pts | 2 | +1 |
| software and ai infrastructure|positiveTheme + overall | 1.5x | 117 | +0.8 pts | 2 | +1 |
| 2-5%|mediumWeight + valuation | 1.5x | 75 | +1.3 pts | 1 | +1 |
| negative|lowOverall + valuation | 0.5x | 86 | -1.2 pts | 1 | -1 |
| healthcare and biotech|positiveTheme + overall | 1.5x | 106 | +0.9 pts | 1 | +1 |
| Target | Rows | Baseline company | Segmented company | Segmented full | Rules learned |
|---|---|---|---|---|---|
| 2026-06-30 | 65 | 40% | 38% | 40% | 8 |
| 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 |
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 | 466 | 745 | 24% | 38% | 29% | 176 / 569 / 290 |
| EXIT | 1,076 | 982 | 55% | 50% | 52% | 539 / 443 / 537 |
| HOLD | 469 | 467 | 30% | 30% | 30% | 142 / 325 / 327 |
| REDUCE | 464 | 281 | 40% | 24% | 30% | 112 / 169 / 352 |
Confidence Buckets
| Top probability | Rows | Avg predicted | Actual hit rate | Calibration |
|---|---|---|---|---|
| 0-40% | 253 | 37% | 39% | |
| 40-50% | 771 | 45% | 35% | |
| 50-60% | 546 | 55% | 36% | |
| 60-70% | 476 | 64% | 39% | |
| 70+% | 429 | 75% | 51% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-03-31 | 2026-06-30 | 65 | 40% | 40% | 42% | 20% | 31% | 65 | add: 13hold: 20reduce: 9exit: 23 | add: 10hold: 6reduce: 9exit: 40 |
| 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 |
Company Signals Changed These Predictions
| Name | Window | Full | Company | Behavior | Actual | Signal | Prob. | Confidence | Top factors |
|---|---|---|---|---|---|---|---|---|---|
| NTRANatera Inc18.14% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | HOLD | HOLD | negative | 48% | low | Very large portfolio weightAt historical max weightLarge gain versus reported average priceQuality-calibrated negative company signal |
| 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 Inc18.14% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | HOLD | HOLD | negative | 48% | low | Very large portfolio weightAt historical max weightLarge gain versus reported average priceQuality-calibrated negative company signal |
| INSMInsmed Inc5.59% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | ADD | neutral | 80% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average priceTactical history |
| TSMTaiwan Semiconductor Manufactu4.96% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | ADD | neutral | 84% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| YPFYPF S.A. ADR4.43% weight | 2026-03-31to 2026-06-30 | HOLD | HOLD | HOLD | HOLD | neutral | 48% | low | Established position lowers exit riskMature holdingLatest 13F action was ADDConsecutive adds |
| EWZiShares MSCI Brazil ETF3.91% weight | 2026-03-31to 2026-06-30 | HOLD | HOLD | HOLD | HOLD | neutral | 61% | high | Latest 13F action was HOLDYoung position churn riskAt historical max weightEarly-stage position |
| TBBBBBB Foods Inc3.26% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | REDUCE | neutral | 58% | high | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerAt historical max weight |
| AAAlcoa Corp2.93% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | REDUCE | negative | 62% | high | Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker |
| NAMSNewAmsterdam Pharma Company NV2.91% weight | 2026-03-31to 2026-06-30 | HOLD | HOLD | HOLD | HOLD | negative | 63% | high | Latest 13F action was HOLDConsecutive addsAt historical max weightHistorically add-heavy ticker |
| SESea Ltd2.70% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | HOLD | neutral | 46% | low | Latest 13F action was ADDConsecutive addsEstablished position lowers exit riskTactical history |
| STMSTMicroelectronics N.V. ADS AD2.67% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | ADD | neutral | 57% | high | Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker |
| WWDWoodward Inc2.24% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | REDUCE | neutral | 87% | high | Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern |
| TEVATeva Pharmaceutical Industries2.12% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | REDUCE | neutral | 76% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average priceTactical history |
| ROKURoku Inc2.10% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | REDUCE | positive | 52% | medium | Latest 13F action was ADDHistorically add-heavy tickerQuality-calibrated positive company signalCompany evidence detail |
| AVGOBroadcom Inc1.80% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | EXIT | positive | 58% | high | Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerQuality-calibrated positive company signal |
| CPNGCoupang Inc1.49% weight | 2026-03-31to 2026-06-30 | HOLD | HOLD | HOLD | HOLD | negative | 39% | low | Mature holdingLatest 13F action was REDUCESmall tactical positionRecent trim raises exit risk |
| OPCHOption Care Health Inc.1.49% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | EXIT | positive | 64% | high | Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerBelow historical weight ceiling |
| CRHCRH Plc1.18% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | ADD | negative | 49% | medium | Latest 13F action was REDUCEPrior trim patternTactical historyQuality-calibrated negative company signal |
| FIGRFigure Technology Solutions In1.16% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | EXIT | positive | 63% | high | Latest 13F action was REDUCEConsecutive reductionsPrior trim patternPortfolio context shows de-risking |
| ARGTGlobal X MSCI Argentina ETF1.07% weight | 2026-03-31to 2026-06-30 | ADD | ADD | ADD | REDUCE | neutral | 39% | low | Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerSmall tactical position |
| CAICaris Life Sciences Inc.1.00% weight | 2026-03-31to 2026-06-30 | EXIT | EXIT | EXIT | HOLD | positive | 36% | low | Small tactical positionYoung position churn riskNew position exit riskLatest 13F action was ADD |
| QSRRestaurant Brands Internationa0.99% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | EXIT | positive | 35% | low | Latest 13F action was REDUCETactical historyPortfolio context shows de-riskingSmall tactical position |
| RVMDRevolution Medicines Inc0.91% weight | 2026-03-31to 2026-06-30 | EXIT | EXIT | EXIT | ADD | negative | 39% | low | Small tactical positionYoung position churn riskNew position exit riskElevated point-in-time risk signal |
| LSCCLattice Semiconductor Corp.0.89% weight | 2026-03-31to 2026-06-30 | EXIT | EXIT | EXIT | EXIT | positive | 54% | medium | Small tactical positionYoung position churn riskRecent trim raises exit riskLatest 13F action was REDUCE |
| SNDKSandisk Corp0.72% weight | 2026-03-31to 2026-06-30 | EXIT | EXIT | EXIT | REDUCE | positive | 42% | low | Small tactical positionVery small positionYoung position churn riskLatest 13F action was ADD |
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 |
| TSMTaiwan Semiconductor Manufactu4.96% weight | 2026-03-31to 2026-06-30 | REDUCE | REDUCE | REDUCE | ADD | neutral | 84% | high | Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern |
| 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 |