Walk-forward validation

Model Backtest

Historical next-quarter validation for the primary v1.3 segment router, with baseline comparators kept in the research view.
Primary router accuracy43%2,071 comparable router rowsGenerated 2026-06-12 16:09:51 JST
Walk-forward validation

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.

43%Hybrid-default router s160 / lift 3 · +3.1 pts vs rules
39%+0.0 pts vs company-only · +0.2 pts vs behavior
39%+0.1 pts vs behavior-only
100% / 100% / 100%2,410 company · 2,410 portfolio · 2,410 macro
0.777Lower is better for probability quality
Model router

Model v1.3 Segment Router

43%Hybrid-default router s160 / lift 3 · +1.5 pts vs v1.1 hybrid
+3.1 ptsRules 40% · router weighted 41%
v1.1 hybrid 881 / v1.1 pure 5 / Rules 1,1852,071 walk-forward rows
Shadow readyPromote only if the router beats rules and the v1.1 hybrid on the same rows, then survives live shadow tracking.
RouterAccuracyWeightedDelta vs hybridDelta vs rulesMin supportFallbackModel mix
Hybrid-default router s160 / lift 3890 / 2,071 correct43%41%+1.5 pts+3.1 pts160 / 3.0 ptsv1.1 hybrid
v1.1 hybrid 881v1.1 pure 5Rules 1,185
Hybrid-default router s220 / lift 4889 / 2,071 correct43%41%+1.4 pts+3.0 pts220 / 4.0 ptsv1.1 hybrid
v1.1 hybrid 1,079Rules 992
Hybrid-default router s80 / lift 2889 / 2,071 correct43%41%+1.4 pts+3.0 pts80 / 2.0 ptsv1.1 hybrid
v1.1 hybrid 245v1.1 pure 435Hold 39v1.2 macro blend 3
Hybrid-default router s120 / lift 2884 / 2,071 correct43%41%+1.2 pts+2.8 pts120 / 2.0 ptsv1.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 correct41%39%-0.3 pts+1.3 pts60 / 1.0 ptsv1.1 hybrid
v1.1 hybrid 94v1.1 pure 623Hold 51v1.2 macro blend 5
Router support 60 / lift 1852 / 2,071 correct41%39%-0.3 pts+1.3 pts60 / 1.0 ptsbest_global
v1.1 hybrid 72v1.1 pure 648Hold 51v1.2 macro blend 5
Router support 45 / lift 0846 / 2,071 correct41%39%-0.6 pts+1.0 pts45 / 0.0 ptsbest_global
v1.1 hybrid 846v1.1 pure 357Hold 39v1.2 macro blend 57
Router support 45 / lift 1845 / 2,071 correct41%38%-0.7 pts+0.9 pts45 / 1.0 ptsbest_global
v1.1 hybrid 71v1.1 pure 543Hold 87v1.2 macro blend 4
BaselineAccuracyWeightedBrierAction mixADD / EXIT recall
v1.1 hybrid 75/25hier_hybrid_ml75_rules2541%40%0.851A 427 / H 399 / R 359 / X 88627% / 57%
v1.1 purehierarchical41%39%0.935A 418 / H 409 / R 394 / X 85028% / 54%
v1.2 macro blend 10%macro_blend_1040%39%0.876A 428 / H 410 / R 390 / X 84328% / 54%
v1.2 selective macromacro_selective_t0_2_s0_4540%38%0.939A 416 / H 427 / R 406 / X 82227% / 52%
Rules v0.6rules40%35%1.202A 605 / H 377 / R 249 / X 84037% / 53%
Hold baselinehold18%16%1.632A 0 / H 2,071 / R 0 / X 00% / 0%
SegmentRowsBest modelBest accuracyRulesHybridLift vs hybrid
driver_equity:biotech_liquidity:risk_off36Hold baseline61%36%33%+27.8 pts
sector_macro:materials:strong_tailwind71Rules v0.641%41%28%+12.7 pts
hybrid_action:hold399Rules v0.642%42%33%+9.5 pts
v11_action:hold409Rules v0.645%45%35%+9.3 pts
streak:latest_reduce286Rules v0.652%52%43%+9.1 pts
lifecycle_macro:new:neutral100Rules v0.640%40%32%+8.0 pts
rules_action:exit840Rules v0.653%53%46%+7.4 pts
lifecycle_macro:mature:strong_tailwind41Rules v0.649%49%41%+7.3 pts
driver_equity:industrial_cycle:neutral54v1.1 pure56%31%50%+5.6 pts
driver_equity:financials_rates-credit:neutral55Rules v0.655%55%49%+5.5 pts
Latest rowRouterSelected modelRulesHybridv1.2ActualSegment
NTRANatera Inc12.80% weightREDUCE 93%v1.1 hybrid 75/250.0 pts historical liftREDUCEREDUCEREDUCEADDglobal
XLFState Street Financial Select 6.70% weightREDUCE 68%v1.1 hybrid 75/250.0 pts historical liftHOLDREDUCEREDUCEEXITglobal
INSMInsmed Inc5.74% weightREDUCE 100%Rules v0.6+9.4 pts historical liftREDUCEREDUCEREDUCEREDUCEstreak:latest_reduce
RSPInvesco S&P 500 Equal Weight E5.00% weightREDUCE 73%v1.1 hybrid 75/250.0 pts historical liftHOLDREDUCEREDUCEEXITglobal
TEVATeva Pharmaceutical Industries4.08% weightREDUCE 100%Rules v0.6+9.4 pts historical liftREDUCEREDUCEREDUCEREDUCEstreak:latest_reduce
WWDWoodward Inc3.97% weightEXIT 64%v1.1 hybrid 75/250.0 pts historical liftREDUCEEXITEXITREDUCEglobal
AMZNAmazon.com Inc3.79% weightADD 100%Rules v0.6+4.7 pts historical liftADDADDADDREDUCEdriver_liquidity:growth_risk-on:easy
TSMTaiwan Semiconductor Manufactu3.67% weightREDUCE 100%Rules v0.6+4.7 pts historical liftREDUCEREDUCEREDUCEREDUCEdriver_liquidity:growth_risk-on:easy
CPNGCoupang Inc3.55% weightHOLD 100%Rules v0.6+4.7 pts historical liftHOLDADDADDREDUCEdriver_liquidity:growth_risk-on:easy
GOOGLAlphabet Inc. Class A2.68% weightADD 100%Rules v0.6+4.7 pts historical liftADDEXITEXITEXITdriver_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.

Model v1.4 diagnostics

Router Calibration & Error Attribution

43%2,071 rows · weighted 41%
+44.3 ptsRaw avg 87% vs calibrated avg 43%
ADD26% hit · 308 misses
segment: global40% hit · 0.0 pts vs hybrid
Probability bucketRowsRaw avgActual hit rateCalibrated rangeOverconfidenceAction mix
0-40low sample3337%24%12%-36%+13.2 ptsTrim 5 / Exit 9
40-50low sample9146%30%22%-38%+16.1 ptsTrim 25 / Exit 23
50-60medium sample14355%37%30%-44%+18.4 ptsTrim 23 / Exit 44
60-70medium sample17965%35%29%-41%+29.9 ptsTrim 54 / Exit 61
70+high sample1,62596%45%43%-48%+50.4 ptsTrim 200 / Exit 884
Actual actionRowsRouter hitRulesHybridMiss weightPredicted mix
EXIT85164%53%57%13%Trim 85 / Exit 548
REDUCE42529%25%32%22%Trim 125 / Exit 108
ADD41426%37%27%14%Trim 62 / Exit 190
HOLD38129%31%34%9%Trim 35 / Exit 175

P1 ADD recall expert

Actual ADD rows are only hit at 25.6%, with 308 missed rows.Train a binary ADD-vs-not-ADD head using macro risk-on, recent company signal acceleration, weight room-to-max, and prior add streak features.

P1 REDUCE versus EXIT separation

Actual REDUCE rows are hit at 29.41%, while the router often collapses trims into hold/exit decisions.Add a trim-size head that separates partial reductions from full exits using weight bucket, liquidity regime, drawdown, and concentration features.

P2 EXIT confidence calibration

Predicted EXIT rows show 37.02 points of overconfidence.Calibrate the exit gate with action-specific thresholds before allowing high-confidence EXIT labels on current holdings.

P2 Largest failure cluster expert

segment:global contributes 36.36% of total miss-weight at 39.73% accuracy.Create a specialist router branch for this cluster and require out-of-sample lift before routing live rows through it.

P3 Use calibrated confidence in the UI

Raw top probability is not the same as historical hit rate; current predictions should display empirical hit-rate ranges.Show calibrated confidence beside raw probability, then use calibrated confidence for actionable/high-conviction filters.
Failure clusterRowsAccuracyMiss weightOverconfidenceDelta vs rulesDelta vs hybrid
segment: globalTrim 197 / Exit 368 actual88140%36%+30.4 pts+7.2 pts0.0 pts
selected model: hier hybrid ml75 rules25|actual: reduceTrim 197 / Exit 0 actual19731%12%+38.3 pts+8.6 pts0.0 pts
macro bucket: strong tailwind|actual: reduceTrim 209 / Exit 0 actual20928%10%+59.2 pts+1.4 pts-5.3 pts
prediction: add->actual: reduceTrim 126 / Exit 0 actual1260%10%+84.5 pts-5.6 pts-8.7 pts
selected model: rules|actual: reduceTrim 227 / Exit 0 actual22728%10%+72.3 pts0.0 pts-4.4 pts
High-confidence missRouterActualCalibratedSelected modelSegmentMacro
CPNGCoupang Inc18.92% weight · 2022-03-31HOLD 100%ADD42%36%-47%Rules v0.6driver liquidity: growth risk-on: easystrong headwind
MSFTMicrosoft Corporation15.80% weight · 2021-03-31HOLD 100%REDUCE42%36%-47%Rules v0.6driver liquidity: growth risk-on: easystrong tailwind
NTRANatera Inc15.72% weight · 2025-06-30HOLD 100%REDUCE42%36%-47%Rules v0.6v11 action: holdstrong headwind
CPNGCoupang Inc14.02% weight · 2021-12-31HOLD 100%ADD42%36%-47%Rules v0.6driver liquidity: growth risk-on: easystrong tailwind
MSFTMicrosoft Corporation13.64% weight · 2022-06-30HOLD 100%REDUCE42%36%-47%Rules v0.6driver liquidity: growth risk-on: easystrong headwind
LLYLilly(Eli) & Co13.36% weight · 2023-03-31HOLD 100%REDUCE42%36%-47%Rules v0.6v11 action: holdstrong headwind
NTRANatera Inc12.80% weight · 2025-09-30REDUCE 100%HOLD45%38%-52%Rules v0.6v11 action: holdstrong tailwind
CPNGCoupang Inc12.75% weight · 2023-12-31HOLD 100%ADD42%36%-47%Rules v0.6v11 action: holdstrong 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.

Model v1.5 research

Directional Binary Model

59%Binary all + past accuracy threshold · weighted 57%
62%Trim/Exit base rate 62% · Build/Keep 38%
-2.9 pts+0.8 pts vs folded v1.3 router
Research only5 / 8 latest quarters above global majority
Historical Replay2,410 rows · 2015-06-30 to 2026-03-31
Pass0 violations · 4 source checks
Historical replay checkStatusRowsViolationsUnknownRule
Prediction rowsPass2,41000Every prediction row must have target_quarter strictly after as_of_quarter.
Company signals114 post-quarter fiscal periods were already filed by as-of datePass2,5650762Company 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 contextPass5800Macro source dates must be on or before the quarter's as-of date.
Position contextPass2,56500Position and portfolio context must be keyed by as-of quarter and position key.
CandidateAccuracyWeightedLift vs majorityBuild recallTrim recallPredicted mix
Binary all + past accuracy thresholdAll-feature binary logistic with a probability threshold learned only from prior walk-forward predictions.59%57%-2.9 pts41%69%B/K 719 / T/X 1,352
Binary all regularizedAll features with stronger regularization and partial class balancing.57%57%-4.4 pts50%62%B/K 890 / T/X 1,181
Binary behavior + portfolio + macroBehavior plus portfolio posture, exposure shifts, and macro regimes.57%55%-4.4 pts50%62%B/K 888 / T/X 1,183
Binary behavior onlyOnly historical 13F behavior, position size, age, and price context.57%53%-4.8 pts50%61%B/K 899 / T/X 1,172
Binary all featuresDirection model using behavior, company, portfolio, and macro features.57%56%-4.8 pts50%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 pts51%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 pts50%61%B/K 896 / T/X 1,175
Binary all features balancedAll features with inverse-frequency class weighting.56%55%-5.3 pts53%59%B/K 945 / T/X 1,126
Folded baselineAccuracyWeightedBuild recallTrim recallPredicted mix
Hold baseline folded795 / 2,071 correct38%39%100%0%B/K 2,071 / T/X 0
v1.3 primary router folded1,199 / 2,071 correct58%57%42%68%B/K 743 / T/X 1,328
Rules v0.6 folded1,124 / 2,071 correct54%52%52%56%B/K 982 / T/X 1,089
v1.1 hybrid 75/25 folded1,204 / 2,071 correct58%57%47%65%B/K 826 / T/X 1,245
v1.1 pure folded1,181 / 2,071 correct57%56%46%64%B/K 827 / T/X 1,244
v1.2 macro blend folded1,182 / 2,071 correct57%56%47%63%B/K 838 / T/X 1,233
Confidence bucketRowsAvg probabilityActual hit rateOverconfidencePredicted mix
0-408835%66%-31.4 ptsB/K 0 / T/X 88
40-5010145%55%-10.5 ptsB/K 0 / T/X 101
50-6010455%59%-3.9 ptsB/K 5 / T/X 99
60-7012265%63%+1.9 ptsB/K 8 / T/X 114
70-8024775%52%+23.1 ptsB/K 118 / T/X 129
80+1,40994%59%+35.1 ptsB/K 588 / T/X 821
Latest quartersAccuracyMajorityBuild recallTrim recallThresholdActual mix
2024-06-3057%58%30%76%30%B/K 30 / T/X 42
2024-09-3054%63%9%80%30%B/K 23 / T/X 40
2024-12-3150%46%26%79%30%B/K 39 / T/X 33
2025-03-3162%72%43%70%30%B/K 21 / T/X 53
2025-06-3071%67%75%70%30%B/K 16 / T/X 33
2025-09-3065%69%45%73%30%B/K 20 / T/X 45
2025-12-3165%71%33%77%30%B/K 18 / T/X 44
2026-03-3171%69%22%93%30%B/K 18 / T/X 40
High-confidence missDirectionalActualRulesRouterContext
EEMiShares MSCI Emerging Markets 8.26% weight · 2016-09-30Trim / Exit 100%Build / KeepaddTrim / ExitTrim / Exitreduce
De-riskingneutral
SESea Ltd0.91% weight · 2021-12-31Trim / Exit 100%Build / KeepaddTrim / ExitTrim / Exitreduce
De-riskingneutral
FCXFreeport-McMoRan Inc10.43% weight · 2022-06-30Build / Keep 100%Trim / ExitreduceTrim / ExitTrim / Exitreduce
De-riskingrisk off
PLTRPalantir Technologies Inc1.27% weight · 2021-12-31Trim / Exit 100%Build / KeepholdTrim / ExitTrim / Exitreduce
De-riskingneutral
CVXChevron Corp.3.51% weight · 2022-03-31Trim / Exit 100%Build / KeepaddBuild / KeepTrim / Exitexit
De-riskingrisk off
TMUST-Mobile US Inc6.59% weight · 2022-09-30Trim / Exit 100%Build / KeepaddTrim / ExitTrim / Exitreduce
De-riskingrisk on
STXSeagate Technology Holdings Pl3.05% weight · 2024-06-30Trim / Exit 100%Build / KeepaddTrim / ExitTrim / Exitreduce
Risk-onrisk on
BACBank Of America Corp.0.40% weight · 2025-09-30Trim / Exit 100%Build / KeepaddTrim / ExitTrim / 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.

Model v1.6 research

Build/Keep Exception Model

59%Starter position low-reduce pattern · 5% coverage
+20.5 ptsBuild/Keep base rate 38%
107- hits · 44 false positives
Research positive4 / 8 latest quarters above base
Pass0 violations · Historical Replay
CandidatePrecisionCoverageLiftRecallFalse positivesLarge-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_low59%5% · 107 rows+20.5 pts8%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_257%1% · 28 rows+18.8 pts2%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_249%3% · 65 rows+10.8 pts4%33 · 51%49% · 65 rows
Behavior + company, rules agreeBehavior/company build probability, only when rules already lean ADD/HOLD.Filters: rules_build_keep48%20% · 414 rows+9.9 pts25%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 pts30%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_keep48%21% · 440 rows+9.3 pts26%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 pts27%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_derisking46%12% · 239 rows+8.1 pts14%128 · 54%42% · 91 rows
Baseline selectorPrecisionCoverageLiftSelected
Rules ADD/HOLD42%47%+3.9 pts982
Behavior ADD/HOLD42%48%+3.8 pts986
Latest action ADD/HOLD41%80%+2.2 pts1,657
Frequency ADD/HOLD39%98%+0.3 pts2,023
Latest quartersSelectedPrecisionBase rateLiftThreshold
2024-06-302 / 7250%42%+8.3 pts74%
2024-09-301 / 63100%37%+63.5 pts74%
2024-12-318 / 7250%54%-4.2 pts74%
2025-03-315 / 7440%28%+11.6 pts74%
2025-06-303 / 4933%33%+0.7 pts74%
2025-09-303 / 6533%31%+2.6 pts74%
2025-12-313 / 6233%29%+4.3 pts74%
2026-03-310 / 580%31%-31.0 pts74%
Latest exceptionBuild prob.ActualContext
False positiveBuild prob.ActualSignals
DALDelta Air Lines Inc0.96% weight · 2025-09-30100%Trim / Exitexit
rules addlatest addpositive
CRBUCaribou Biosciences Inc0.16% weight · 2022-12-31100%Trim / Exitexit
rules holdlatest holdnegative
NRIXNurix Therapeutics Inc0.03% weight · 2024-12-3199%Trim / Exitexit
rules holdlatest holdnegative
LINLinde Plc0.98% weight · 2021-06-3099%Trim / Exitexit
rules addlatest addpositive
RXRXRecursion Pharmaceuticals Inc0.36% weight · 2023-09-3099%Trim / Exitreduce
rules holdlatest holdnegative
FTCHQFarfetch Ltd0.77% weight · 2021-12-3199%Trim / Exitexit
rules addlatest addneutral
NKTRNektar Therapeutics0.92% weight · 2015-06-3099%Trim / Exitexit
rules holdlatest holdpositive
GGALGrupo Financiero Galicia0.75% weight · 2025-03-3199%Trim / Exitreduce
rules holdlatest addneutral

Build/Keep exception model finds a higher-quality subset, but needs stronger recent consistency before it can affect predictions.

Model v1.7 diagnostic

Macro Horizon Experiment

58%lag_1q · +0.6 pts vs current macro
57%No macro 57%
38%current_asof · 0.0 pts vs current
38%future_2q_oracle · +0.4 pts diagnostic only
Pass0 violations · oracle variants excluded from production
Macro windowProduction safe4-class accuracyADD recallDirectional accuracyBuild recallTrim recall
Lag 2Qlag_2qSafe38%26%58%40%70%
Lag 1Qlag_1qSafe37%25%58%38%71%
Current as-ofcurrent_asofSafe38%28%57%41%68%
Future 1Q oraclefuture_1q_oracleOracle37%26%57%41%67%
Future 2Q oraclefuture_2q_oracleOracle38%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.

Model v1.8 diagnostic

Macro Expectation Proxies

38%current_raw_plus_proxy · +0.5 pts vs raw current macro
38%No macro 37%
57%current_proxy_only · -0.1 pts vs raw current macro
2115 numeric · 6 categorical
Pass0 violations · all variants production-safe
Proxy setupRaw macroProxy4-class accuracyADD recallDirectional accuracyBuild recallTrim 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.-Yes37%28%57%41%68%
Current raw + proxyCurrent raw macro fields plus forward-looking proxy variables.CurrentYes38%28%57%47%64%
Lag 1Q raw + current proxyLagged macro state from v1.7 plus current point-in-time expectation proxies.Lag 1QYes37%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 v1.9 trust gate

Model Trust Gate

54%High-confidence EXIT only · 24% coverage
39%EXIT majority 41%
50%rules_agreement_prob_80 · 30% coverage
68%High-confidence Trim/Exit only · +6.5 pts vs majority
Trust overlayUse v1.9 as a trust overlay: show high-confidence accepted slices, but keep ungated action and direction models in research mode.
Pass0 violations · Historical Replay
Action trust gateAccuracyCoverageLift vs ungatedLift vs majorityAvg prob.Predicted mix
Model probability >= 80%Accept only very high softmax probability predictions.42%62% · 1,285 rows+3.0 pts+0.9 pts94%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 pts85%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 pts90%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 pts92%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 pts95%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 pts95%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 pts95%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 pts94%Trim 78 / Exit 284
Direction trust gateAccuracyCoverageLift vs ungatedLift vs majorityAvg prob.Predicted mix
Direction probability >= 85%Accept only very high binary direction probabilities.60%62% · 1,276 rows+1.3 pts-1.7 pts96%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 pts97%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 pts85%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 pts96%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 pts96%B/K 0 / T/X 750
Label quality sliceRowsShareUngated model accuracy
clean labels2,00397%39%
boundary 5 to 10 pct change683%34%
small asof weight lt 0 25 pct38519%46%
missing target action00%0%
Trusted missPredictionActualAgreement
BBarrick Mining Corp.1.86% weight · 2016-06-30EXIT 100%HOLD
rules addbehavior addmargin +100.0 pts
AEMAgnico Eagle Mines Ltd1.17% weight · 2016-06-30EXIT 100%HOLD
rules exitbehavior exitmargin +100.0 pts
EQTEQT Corp0.91% weight · 2017-03-31EXIT 100%HOLD
rules addbehavior addmargin +100.0 pts
MDTMedtronic Plc1.74% weight · 2018-12-31EXIT 100%HOLD
rules addbehavior addmargin +100.0 pts
UBSUBS Group AG0.53% weight · 2023-09-30EXIT 100%ADD
rules exitbehavior exitmargin +100.0 pts
LENLennar Corp. Class A0.24% weight · 2025-09-30EXIT 100%ADD
rules exitbehavior exitmargin +100.0 pts
GOOGLAlphabet Inc. Class A0.61% weight · 2025-12-31EXIT 100%ADD
rules exitbehavior exitmargin +100.0 pts
VEEVVeeva Systems Inc0.70% weight · 2023-12-31EXIT 100%HOLD
rules exitbehavior exitmargin +100.0 pts
Large abstained rowPredictionActualWhy it matters
METAMeta Platforms Inc31.29% weight · 2015-12-31REDUCE 98%REDUCEAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
MSFTMicrosoft Corporation27.16% weight · 2019-03-31ADD 50%ADDAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
METAMeta Platforms Inc27.10% weight · 2016-03-31REDUCE 94%REDUCEAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
GLDSPDR Gold Shares21.81% weight · 2015-09-30REDUCE 90%EXITAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
MSFTMicrosoft Corporation21.61% weight · 2019-12-31ADD 50%REDUCEAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
MSFTMicrosoft Corporation20.78% weight · 2019-09-30REDUCE 95%REDUCEAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
MSFTMicrosoft Corporation19.16% weight · 2018-12-31ADD 86%ADDAbstained by High-confidence EXIT only; do not show as a trusted prediction yet.
CPNGCoupang Inc18.92% weight · 2022-03-31ADD 75%ADDAbstained 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.

Model v2.0 macro layer

Macro Asset Allocation Regime

30%Majority 39% · -9.1 pts
38%Baseline 38% · 0.0 pts
58%Baseline 58% · -0.9 pts
47%Baseline 43% · +4.5 pts
39%+0.6 pts vs baseline · diagnostic only
Pass0 violations · oracle excluded from production
Allocation setupProduction safe4-class accuracyADD recallEXIT recallDirectional accuracyBuild recallTrim recall
Baseline raw + macro proxyv1.8 current raw macro plus expectation proxy, without asset-allocation regime features.Safe38%30%45%58%43%68%
Predicted asset allocation regimeAdds a walk-forward quarter-level prediction of the next allocation regime.Safe38%30%45%58%47%64%
Actual allocation regime oracleDiagnostic-only upper bound using the actual next-quarter allocation shift.Oracle39%30%46%58%45%66%
Target quarterPredicted regimeActual regimeRisk postureActual allocation changes
2024-06-30as of 2024-03-31cyclical inflation up · 97%risk off de riskDe-risking-26.3 pts
growth -14.2 ptscyclical +5.4 ptsdefensive +9.3 ptsintl +0.2 pts
2024-09-30as of 2024-06-30cyclical inflation up · 25%defensive quality upNeutral+0.8 pts
growth -11.3 ptscyclical +1.9 ptsdefensive +8.3 ptsintl +4.9 pts
2024-12-31as of 2024-09-30defensive quality up · 88%defensive quality upRisk-on+21.7 pts
growth -2.1 ptscyclical -0.8 ptsdefensive +5.1 ptsintl +0.7 pts
2025-03-31as of 2024-12-31risk off de risk · 74%risk off de riskDe-risking-14.4 pts
growth +2.5 ptscyclical -13.8 ptsdefensive +9.5 ptsintl +7.9 pts
2025-06-30as of 2025-03-31defensive quality up · 58%growth duration upRisk-on+26.4 pts
growth +11.9 ptscyclical -5.0 ptsdefensive -4.6 ptsintl -2.6 pts
2025-09-30as of 2025-06-30risk off de risk · 75%international upNeutral-2.4 pts
growth -4.0 ptscyclical +1.5 ptsdefensive -0.5 ptsintl +6.0 pts
2025-12-31as of 2025-09-30international up · 52%cyclical inflation upNeutral+5.5 pts
growth -3.4 ptscyclical +10.3 ptsdefensive -7.8 ptsintl -1.6 pts
2026-03-31as of 2025-12-31cyclical inflation up · 56%risk off de riskDe-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.

Model v2.1 channel specialist

Channel Allocation Specialist

39%Majority 32% · +7.5 pts
38%Baseline 38% · +0.1 pts
33%Baseline 30%
48%Baseline 43% · +5.0 pts
40%build_keep_prob_45 · 29% coverage · +1.2 pts
Pass0 violations · Historical Replay
Position model setupProduction safe4-class accuracyADD recallREDUCE recallEXIT recallDirectional accuracyBuild recall
Baseline raw + macro proxyv1.8 raw macro plus expectation proxies, without channel allocation specialist features.Safe38%30%35%45%58%43%
Predicted channel specialistAdds walk-forward channel-level overweight/underweight predictions to each position.Safe38%33%31%46%56%48%
Actual channel oracleDiagnostic upper bound using the actual next-quarter channel allocation move.Oracle38%29%36%45%60%44%
ChannelAccuracyMajorityLiftActual mixPredicted mix
Growth / AI / Semis44 quarterly rows36%32%+4.5 ptsO 13 / U 19 / N 12O 15 / U 20 / N 9
Healthcare / Biotech44 quarterly rows30%18%+11.4 ptsO 16 / U 11 / N 17O 12 / U 15 / N 17
Energy / Materials44 quarterly rows52%48%+4.5 ptsO 15 / U 14 / N 15O 16 / U 14 / N 14
Financials / Rates44 quarterly rows43%30%+13.6 ptsO 13 / U 14 / N 17O 7 / U 15 / N 22
Industrials / Cyclicals44 quarterly rows32%39%-6.8 ptsO 15 / U 17 / N 12O 17 / U 18 / N 9
Defensive / Quality44 quarterly rows43%27%+15.9 ptsO 9 / U 8 / N 27O 8 / U 9 / N 27
International / EM44 quarterly rows39%30%+9.1 ptsO 17 / U 12 / N 15O 16 / U 13 / N 15
Specialist gatePrecisionBase rateLiftCoverageRecall
Build/Keep channel overweightBuild / Keep · threshold 45%40%38%+1.2 pts29% · 609 rows30%
Build/Keep channel overweightBuild / Keep · threshold 50%39%38%+0.2 pts27% · 567 rows28%
Build/Keep channel overweightBuild / Keep · threshold 55%38%38%-0.1 pts24% · 499 rows24%
Build/Keep channel overweightBuild / Keep · threshold 60%39%38%+0.9 pts22% · 461 rows23%
Trim/Exit channel underweightTrim / Exit · threshold 45%62%62%+0.7 pts42% · 866 rows42%
Trim/Exit channel underweightTrim / Exit · threshold 50%62%62%+0.3 pts39% · 805 rows39%
Trim/Exit channel underweightTrim / Exit · threshold 55%61%62%-0.2 pts36% · 742 rows36%
Trim/Exit channel underweightTrim / Exit · threshold 60%62%62%+0.5 pts35% · 717 rows35%
Latest channel predictionPredictedActualTailwindTarget change
Growth / AI / Semis2025-12-31neutral · 48%underweight-36.7 pts-3.4 pts
Healthcare / Biotech2025-12-31underweight · 81%underweight-70.4 pts-5.8 pts
Energy / Materials2025-12-31neutral · 98%neutral+0.8 pts-0.3 pts
Financials / Rates2025-12-31neutral · 88%overweight-1.7 pts+9.3 pts
Industrials / Cyclicals2025-12-31neutral · 53%neutral+36.0 pts+2.2 pts
Defensive / Quality2025-12-31underweight · 56%neutral-50.0 pts-2.1 pts
International / EM2025-12-31underweight · 82%neutral-70.2 pts-1.6 pts
Growth / AI / Semis2026-03-31underweight · 78%overweight-70.7 pts+3.0 pts
Healthcare / Biotech2026-03-31underweight · 64%overweight-47.3 pts+10.9 pts
Energy / Materials2026-03-31neutral · 89%overweight+10.4 pts+7.9 pts
Financials / Rates2026-03-31underweight · 76%underweight-71.2 pts-10.6 pts
Industrials / Cyclicals2026-03-31neutral · 48%underweight+43.1 pts-11.4 pts
Defensive / Quality2026-03-31overweight · 87%neutral+83.9 pts+0.1 pts
International / EM2026-03-31overweight · 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.

Model v2.2 Build/Keep specialist

Channel Build/Keep Pockets

75%Healthcare positive company tailwind · 1% coverage
+16.0 ptsv1.6 59% · recall -6.3 pts
34%Predicted channel precision gate · 46% precision
39%Majority 32% · +7.5 pts
Research only3 / 8 latest quarters above base
Pass0 violations · Historical Replay
v2.2 candidateSafePrecisionCoverageLiftRecallFalse positives
Healthcare positive company tailwindHealthcare / Biotech positions with positive company evidence and positive predicted channel tailwind.Filters: company_positive, channel_tailwind_positive, channel_healthcareSafe75%1% · 20 rows+35.8 pts2%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_healthcareSafe70%1% · 10 rows+30.8 pts1%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_internationalSafe65%1% · 20 rows+25.8 pts2%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_45Safe56%6% · 108 rows+16.3 pts9%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_positiveSafe55%3% · 58 rows+15.9 pts5%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_underweightSafe52%4% · 75 rows+12.8 pts6%36 · 48%
Channel tailwind, not underweightPredicted channel model gated to positive channel tailwind and no underweight signal.Filters: channel_tailwind_positive, channel_not_underweightSafe51%14% · 249 rows+11.8 pts18%122 · 49%
Raw + proxy precision gatev1.8 raw macro and expectation proxies, without channel-allocation features.Safe47%28% · 496 rows+7.6 pts33%264 · 53%
Predicted channel precision gateRaw + proxy model plus production-safe predicted channel allocation features.Safe46%29% · 515 rows+7.2 pts34%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_underweightSafe44%9% · 165 rows+4.4 pts10%93 · 56%
v1.6 comparatorPrecisionCoverageLiftRecallSelected
Starter position low-reduce patternBuild/Keep exception for starter positions where prior behavior is not reduction-heavy.59%6%+19.8 pts9%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 pts2%31
Positive company large positionBuild/Keep exception for large positions with positive company evidence outside risk-off macro regimes.51%3%+11.8 pts3%47
Behavior + company, rules agreeBehavior/company build probability, only when rules already lean ADD/HOLD.51%15%+11.6 pts19%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 pts31%440
All features precision gateAll-feature build probability model with a past-quarter precision threshold and 5% coverage floor.48%28%+9.2 pts34%494
Latest quartersSelectedPrecisionBase rateLiftThreshold
2023-12-311 / 41100%61%+39.0 pts50%
2024-03-310 / 500%36%-36.0 pts50%
2024-06-300 / 720%42%-41.7 pts50%
2024-09-300 / 630%37%-36.5 pts50%
2024-12-312 / 72100%54%+45.8 pts50%
2025-03-313 / 74100%28%+71.6 pts50%
2025-06-303 / 4967%33%+34.0 pts50%
2025-09-300 / 650%31%-30.8 pts64%
2025-12-310 / 620%29%-29.0 pts64%
2026-03-310 / 580%31%-31.0 pts50%
High-confidence hitBuild prob.ActualChannel context
ALNYAlnylam Pharmaceuticals Inc1.63% weight · 2020-06-30100%Build / Keephold
healthcare biotechoverweighttop 88%positive
TEVATeva Pharmaceutical Industries7.47% weight · 2025-06-30100%Build / Keepadd
healthcare biotechoverweighttop 95%positive
MRKMerck & Co Inc0.64% weight · 2019-06-30100%Build / Keepadd
healthcare biotechneutraltop 99%positive
NAMSNewAmsterdam Pharma Company NV0.20% weight · 2025-03-31100%Build / Keepadd
healthcare biotechoverweighttop 67%positive
NXTCNextCure Inc0.21% weight · 2020-06-3099%Build / Keephold
healthcare biotechoverweighttop 88%positive
OPCHOption Care Health Inc.0.16% weight · 2021-03-3198%Build / Keepadd
healthcare biotechoverweighttop 88%positive
LLYLilly(Eli) & Co2.56% weight · 2025-06-3096%Build / Keepadd
healthcare biotechoverweighttop 95%positive
INCYIncyte Corp.0.50% weight · 2019-06-3095%Build / Keephold
healthcare biotechneutraltop 99%positive
False positiveBuild prob.ActualChannel context
ABTAbbott Laboratories3.34% weight · 2019-06-30100%Trim / Exitreduce
healthcare biotechneutralrules addpositive
ISRGIntuitive Surgical Inc2.17% weight · 2019-06-30100%Trim / Exitexit
healthcare biotechneutralrules addpositive
IQVIQVIA Holdings Inc1.32% weight · 2020-06-30100%Trim / Exitreduce
healthcare biotechoverweightrules exitpositive
IQVIQVIA Holdings Inc0.97% weight · 2021-03-3198%Trim / Exitexit
healthcare biotechoverweightrules addpositive
RAREUltragenyx Pharmaceutical Inc0.10% weight · 2025-06-3064%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.

Model v2.3 market internals

Market-Implied Macro Layer

+0.6 pts59% vs baseline 58%
-1.3 pts37% vs baseline 38%
-0.3 pts39% vs baseline 39%
46%Baseline 43% · +2.6 pts
51%Healthcare/Biotech financing open · 3% coverage · +12.4 pts
Pass0 violations · Historical Replay
Position model setup4-classDirectionalBuild recallTrim recallFeature 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 modelAccuracyMajorityLiftEvaluated
Baseline raw macro channel model39%32%+7.5 pts44 quarters · 308 rows
Market-internals channel model39%32%+7.1 pts44 quarters · 308 rows
Market-internal gateDirectionPrecisionBase rateLiftCoverage
Healthcare/Biotech financing openBuild / Keep51%38%+12.4 pts3% · 67 rows
Semis/AI leadershipBuild / Keep33%38%-5.5 pts16% · 334 rows
Risk-on internals + rules Build/KeepBuild / Keep41%38%+2.1 pts26% · 533 rows
Risk-off internals Trim/ExitTrim / Exit64%62%+2.1 pts21% · 430 rows
Duration headwind Trim/ExitTrim / Exit61%62%-0.7 pts16% · 330 rows
Latest market internalsRisk / growthSemis / biotechCredit / durationKey relativesDrivers
2026-03-31as of 2026-05-15risk on confirmed · 3.6growth leadership · 10.4semis ai leadership · 22.2neutral · 0.3credit 1.7duration -2.7QQQ/SPY +8.6 ptsSOXX/SPY +32.2 ptsXBI/XLV +15.6 ptsRisk 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-17risk on confirmed · 2.0value defensive leadership · -3.3semis ai leadership · 13.1neutral · 1.7credit -0.3duration -2.5QQQ/SPY -2.5 ptsSOXX/SPY +23.6 ptsXBI/XLV +4.9 ptsRisk 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-14risk on confirmed · 2.5neutral · 0.6semis ai leadership · 8.0biotech financing open · 7.7credit -0.8duration -0.3QQQ/SPY +1.0 ptsSOXX/SPY +11.3 ptsXBI/XLV +12.8 ptsRisk 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-15risk on confirmed · 4.4growth leadership · 6.9semis ai leadership · 6.9biotech financing open · 2.4credit -1.1duration -2.7QQQ/SPY +2.2 ptsSOXX/SPY +7.6 ptsXBI/XLV +12.1 ptsRisk 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-15risk off confirmed · -2.2value defensive leadership · -2.4neutral · 0.1biotech financing tight · -3.9credit 0.2duration 0.1QQQ/SPY +0.1 ptsSOXX/SPY -1.1 ptsXBI/XLV -4.1 ptsRisk 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-14risk on confirmed · 2.5growth leadership · 6.9semis ai leadership · 2.2biotech financing tight · -2.7credit 0.9duration -0.4QQQ/SPY +4.1 ptsSOXX/SPY +1.5 ptsXBI/XLV -2.5 ptsRisk 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.

Model comparison

Rules vs Baselines

ModelAccuracyCorrectBrierAdd recallHold recallReduce recallExit recall
Rules v0.6 + company + portfolio + macro2,410 evaluated rows39%943 / 2,4100.77738%31%24%49%
Rules v0.6 + company2,410 evaluated rows39%942 / 2,4100.77839%31%24%49%
Rules behavior-only2,410 evaluated rows39%939 / 2,4100.77738%31%24%49%
Ticker frequency2,410 evaluated rows22%528 / 2,4100.79294%19%3%0%
Latest action2,410 evaluated rows25%606 / 2,4101.49771%35%28%0%
Always hold2,410 evaluated rows19%449 / 2,4101.6270%100%0%0%
Model v1.1 training

Hierarchical Exit + Active Action Model

41%Hierarchical hybrid ML 75 / rules 25 · +1.6 pts vs rules
41%Hierarchical regularized · +0.6 pts vs rules
62%Precision 54% · recall 51%
Hybrid researchPromote only if a pure hierarchical model beats comparable rules by at least 1 percentage point, then survives live shadow tracking.
CandidateFamilyFeaturesAccuracyDelta vs rulesBrierExit recallActive accuracyADD / REDUCE recall
Hierarchical hybrid ML 75 / rules 25Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6.Hierarchical hybridbehavior + company + portfolio + macro41%+1.6 pts0.85151%43%27% / 32%
Hierarchical hybrid ML 65 / rules 35Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6.Hierarchical hybridbehavior + company + portfolio + macro41%+1.6 pts0.84551%43%28% / 31%
Hierarchical hybrid ML 85 / rules 15Blends the best pure hierarchical candidate (Hierarchical regularized) with rules-v0.6.Hierarchical hybridbehavior + company + portfolio + macro41%+1.6 pts0.87251%43%27% / 34%
Hierarchical regularizedTwo-stage model with lower learning rate and stronger regularization.Hierarchicalbehavior + company + portfolio + macro41%+0.6 pts0.93551%43%28% / 33%
Hierarchical all featuresTwo-stage model: EXIT gate first, then ADD/HOLD/REDUCE action model.Hierarchicalbehavior + company + portfolio + macro40%+0.1 pts0.98750%44%26% / 33%
Hierarchical behavior + portfolio + macroTwo-stage model using behavior, portfolio posture, and macro context.Hierarchicalbehavior + portfolio + macro39%-1.0 pts0.99852%43%23% / 33%
Hierarchical behavior onlyTwo-stage model using only 13F behavior and derived lifecycle features.Hierarchicalbehavior38%-1.4 pts0.99249%44%24% / 33%
Lifecycle 3-seed bagAverages probabilities from three lifecycle hierarchical models.Bagged hierarchicalbehavior + company + portfolio + macro38%-2.0 pts1.02749%43%24% / 32%
Hierarchical lifecycle featuresAdds derived lifecycle, size, streak, momentum, and quality/risk segment features.Hierarchicalbehavior + company + portfolio + macro38%-2.3 pts1.03749%43%22% / 32%
Lifecycle, aggressive EXITLifecycle features with a higher EXIT odds scale to test exit sensitivity.Hierarchicalbehavior + company + portfolio + macro38%-2.4 pts1.03449%43%22% / 32%
Lifecycle, conservative EXITLifecycle features with a lower EXIT odds scale to reduce false exits.Hierarchicalbehavior + company + portfolio + macro37%-2.4 pts1.04049%43%23% / 32%
Hierarchical behavior + companyTwo-stage model using 13F behavior plus company evidence only.Hierarchicalbehavior + company37%-2.6 pts1.03248%44%24% / 33%

Gate EXIT

position_country=united_states: 2.33industry_category=copper_&_zinc: -2.25country_weight: 1.71industry_category=machinery: -1.69position_country=argentina: -1.63

Gate CONTINUE

position_country=united_states: -2.33industry_category=copper_&_zinc: 2.25country_weight: -1.71industry_category=machinery: 1.69position_country=argentina: 1.63

Active ADD

industry_category=health_care_services: 2.82latest_shares_change_pct: 1.69sector_category=health_care: 1.64position_theme=healthcare_and_biotech: 1.64consecutive_add_count: -1.41

Active HOLD

industry_category=utilities_-_electric: 1.74latest_source_change_type=unchanged: 1.60latest_action_label=hold: -1.45industry_category=oil_&_gas_production: -1.30add_rate: 1.24

Active REDUCE

industry_category=health_care_services: -2.78current_rank: -1.74industry_category=entertainment: 1.49sector_category=health_care: -1.47position_theme=healthcare_and_biotech: -1.47
SegmentRowsHierarchicalRulesDelta
latest_reduceStreak28643%52%-9.1 pts
mediumSize62037%29%+7.9 pts
adding_streakStreak41636%31%+5.8 pts
reentryLifecycle1,02241%37%+4.0 pts
latest_holdStreak26544%40%+3.8 pts
coreSize30136%33%+3.0 pts
flatMomentum77242%40%+2.9 pts
latest_addStreak95443%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.

Macro-first model

Model v1.2 Macro Action Prior

40%Macro prior blend 10% · +0.2 pts vs rules
-0.1 ptsv1.1 comparable 40%
22%-17.6 pts vs rules
Primaryv1.3 router is the site primary model; rules-v0.6 remains fallback and baseline comparator.
CandidateFamilyMacro weightAccuracyDelta vs rulesDelta vs v1.1BrierADD / EXIT recall
Macro prior blend 10%Blends v1.1 hierarchical probabilities with the macro-only action prior.Prior blend0.140%+0.2 pts-0.1 pts0.88827% / 53%
Macro prior blend 20%Blends v1.1 hierarchical probabilities with the macro-only action prior.Prior blend0.240%+0.1 pts-0.2 pts0.84228% / 52%
Macro prior blend 25%Blends v1.1 hierarchical probabilities with the macro-only action prior.Prior blend0.2539%-0.1 pts-0.4 pts0.82429% / 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 gate0.4539%-0.3 pts-0.6 pts0.95226% / 51%
Macro-first gate 0.2Adds macro action bias to the v1.1 hierarchical probability logits before final action selection.Macro gate0.239%-0.3 pts-0.6 pts0.95329% / 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 gate0.6539%-0.4 pts-0.7 pts0.95627% / 50%
Macro-first gate 0.35Adds macro action bias to the v1.1 hierarchical probability logits before final action selection.Macro gate0.3539%-0.8 pts-1.0 pts0.95930% / 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 gate0.8539%-0.8 pts-1.1 pts0.95926% / 50%
Macro prior blend 40%Blends v1.1 hierarchical probabilities with the macro-only action prior.Prior blend0.439%-1.1 pts-1.4 pts0.79031% / 49%
Macro-first gate 0.55Adds macro action bias to the v1.1 hierarchical probability logits before final action selection.Macro gate0.5538%-1.7 pts-2.0 pts0.97031% / 47%

Growth / Risk-On

1,156 historical rowsA 768 / H 123 / R 265 / X 0

Consumer / Risk-Cycle

669 historical rowsA 462 / H 60 / R 147 / X 0

Biotech / Liquidity

354 historical rowsA 183 / H 87 / R 84 / X 0

Energy / Commodity

294 historical rowsA 156 / H 22 / R 116 / X 0

Materials / Commodity

280 historical rowsA 147 / H 20 / R 113 / X 0

Industrial / Cycle

167 historical rowsA 105 / H 32 / R 30 / X 0
Macro segmentRowsv1.2Rulesv1.1Lift vs rulesLift vs v1.1
profile:industrial/cycle16751%40%51%+10.8 pts0.0 pts
profile:general equity beta7047%40%47%+7.1 pts0.0 pts
macro_score:headwind37049%44%49%+4.9 pts-0.3 pts
profile:financials/rates-credit11439%43%39%-3.5 pts0.0 pts
profile:materials/commodity28038%35%38%+2.5 pts+0.4 pts
equity:risk_on75537%39%36%-2.3 pts+0.3 pts
equity:neutral1,18442%40%42%+2.0 pts-0.3 pts
profile:energy/commodity29438%36%38%+1.7 pts0.0 pts
Latest rowRulesv1.1v1.2ActualMacro scoreTop macro driver
NTRANatera Inc12.80% weightREDUCEREDUCEREDUCE 83%ADD0.92
Liquidity 0.78Rates rising -0.30
XLFState Street Financial Select 6.70% weightHOLDREDUCEREDUCE 84%EXIT0.21
Credit benign 0.10Liquidity 0.08
INSMInsmed Inc5.74% weightREDUCEREDUCEREDUCE 81%REDUCE0.92
Liquidity 0.78Rates rising -0.30
RSPInvesco S&P 500 Equal Weight E5.00% weightHOLDREDUCEREDUCE 90%EXIT0.21
Credit benign 0.10Liquidity 0.08
TEVATeva Pharmaceutical Industries4.08% weightREDUCEREDUCEREDUCE 79%REDUCE0.92
Liquidity 0.78Rates rising -0.30
WWDWoodward Inc3.97% weightREDUCEEXITEXIT 77%REDUCE0.72
Credit benign 0.38Risk-on 0.18
AMZNAmazon.com Inc3.79% weightADDADDADD 93%REDUCE1.38
Liquidity 0.74Credit benign 0.45
TSMTaiwan Semiconductor Manufactu3.67% weightREDUCEREDUCEREDUCE 68%REDUCE1.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.

Live shadow tracking

Model v1.1 Promotion Gate

Pending2026-03-31 to 2026-06-30 · 65 rows
1 / 00 live-evaluated rows
34AVGO, SE, AA, TEVA, DBVT
WaitingNo live lift yet
SnapshotStatusRowsDisagreementRulesv1.1 purev1.1 hybridLift
2026-03-31Target 2026-06-302026-05-23 13:10:52 JSTPendingWaiting for the target 13F quarter to arrive before this shadow snapshot can be evaluated.650 evaluated34AVGO, SE, AA, TEVA----
Focus rowRulesv1.1 purev1.1 hybridActualGapContext
AVGOBroadcom Inc1.80% weightADD 58%EXIT 99%EXIT 77%Differs from rulesPending68.7 pts
positivede_riskingreentry
SESea Ltd2.70% weightADD 46%REDUCE 93%REDUCE 73%Differs from rulesPending62.1 pts
neutralde_riskingreentry
AAAlcoa Corp2.93% weightADD 62%REDUCE 87%REDUCE 68%Differs from rulesPending57.9 pts
negativede_riskingreentry
TEVATeva Pharmaceutical Industries2.12% weightREDUCE 76%ADD 81%ADD 62%Differs from rulesPending56.8 pts
neutralde_riskingreentry
DBVTDBV Technologies0.24% weightEXIT 72%HOLD 84%HOLD 66%Differs from rulesPending56.1 pts
negativede_riskingnew
QSRRestaurant Brands Internationa0.99% weightREDUCE 35%ADD 84%ADD 66%Differs from rulesPending54.7 pts
positivede_riskingreentry
WABWestinghouse Air Brake Technol0.70% weightEXIT 42%ADD 79%ADD 61%Differs from rulesPending54.2 pts
positivede_riskingmature
VISTVista Energy S.A.B. de C.V0.30% weightEXIT 72%ADD 66%ADD 53%Differs from rulesPending53.9 pts
neutralde_riskingnew
CLSCelestica Inc0.28% weightEXIT 72%ADD 64%ADD 51%Differs from rulesPending53.6 pts
positivede_riskingnew
XENEXenon Pharmaceuticals Inc0.41% weightEXIT 61%HOLD 84%HOLD 66%Differs from rulesPending53.3 pts
negativede_riskingnew
ROKURoku Inc2.10% weightADD 52%REDUCE 80%REDUCE 63%Differs from rulesPending52.3 pts
positivede_riskingdeveloping
JBSJBS N.V.0.35% weightEXIT 72%HOLD 65%HOLD 51%Differs from rulesPending51.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.

Model v1 training

Self-Owned Model Candidates

40%Hybrid ML 75 / rules 25 · -0.1 pts vs rules
40%All features 3-seed bag · -0.1 pts vs rules
Research onlyPromote a pure self-owned model only after it beats comparable rules by at least 1 percentage point on walk-forward validation, then run shadow mode before production.
44 qtrs2,071 rows · 2015-06-30 to 2026-03-31
CandidateFamilyFeaturesAccuracyDelta vs rulesBrierADD recallREDUCE recallEXIT recall
Hybrid ML 75 / rules 25Blends the best pure ML candidate (All features 3-seed bag) with rules-v0.6 one-hot probabilities.Hybridbehavior + company + portfolio + macro40%-0.1 pts0.87529%34%50%
Hybrid ML 85 / rules 15Blends the best pure ML candidate (All features 3-seed bag) with rules-v0.6 one-hot probabilities.Hybridbehavior + company + portfolio + macro40%-0.1 pts0.90729%33%49%
All features 3-seed bagAverage probabilities from three all-feature online softmax runs to reduce seed noise.Bagged softmaxbehavior + company + portfolio + macro40%-0.1 pts0.98729%34%48%
All features longer trainAll feature groups with more online epochs per quarter.Softmaxbehavior + company + portfolio + macro40%-0.2 pts1.00829%34%49%
Hybrid ML 65 / rules 35Blends the best pure ML candidate (All features 3-seed bag) with rules-v0.6 one-hot probabilities.Hybridbehavior + company + portfolio + macro40%-0.2 pts0.86229%34%50%
All features regularizedAll feature groups with lower learning rate and stronger regularization.Softmaxbehavior + company + portfolio + macro40%-0.3 pts0.94432%33%48%
All features defaultBehavior, company, portfolio, and macro features with the current baseline parameters.Softmaxbehavior + company + portfolio + macro39%-0.6 pts0.99229%33%49%
All features faster learnAll feature groups with a more aggressive learning rate.Softmaxbehavior + company + portfolio + macro39%-0.7 pts1.02730%34%47%
Behavior + portfolio + macroCore 13F behavior plus portfolio posture, exposures, and macro regime context.Softmaxbehavior + portfolio + macro38%-1.4 pts0.94428%32%49%
Behavior onlyOnly prior 13F behavior, sizing, age, sector, industry, and price context.Softmaxbehavior37%-2.8 pts0.91831%33%43%
Behavior + companyCore 13F behavior plus earnings, KPI, guidance, tone, valuation, and risk signals.Softmaxbehavior + company37%-3.1 pts0.98130%31%43%
Context onlyCompany, portfolio, and macro features without 13F behavior; used as a leakage/signal sanity check.Softmaxcompany + portfolio + macro36%-4.2 pts0.95826%32%40%

ADD weights

industry_category=health_care_services: 3.04sector_category=health_care: 2.09position_theme=healthcare_and_biotech: 2.09industry_category=machinery: 2.05reduce_rate: 1.98

HOLD weights

industry_category=copper_&_zinc: 2.43latest_source_change_type=unchanged: 2.10latest_action_label=hold: -2.05consecutive_add_count: 1.82industry_category=household_durables: 1.78

REDUCE weights

industry_category=health_care_services: -3.19current_rank: -3.02position_concentration_bucket=large: 2.48industry_category=utilities_-_gas: 2.18position_concentration_bucket=core: 2.13

EXIT weights

position_country=united_states: 3.30industry_category=copper_&_zinc: -3.00industry_category=machinery: -2.57country_weight: 2.44position_concentration_bucket=large: -2.16

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.

ML research baseline

Online Softmax Baseline

39%-0.6 pts vs rules · -0.4 pts vs behavior
40%2,071 same walk-forward rows
44 qtrs2015-06-30 to 2026-03-31
2312,410 rows seen during online training
ModelAccuracyCorrectBrierAdd recallHold recallReduce recallExit recall
Behavior comparable2,071 evaluated rows40%822 / 2,0711.20636%31%25%52%
Ticker frequency2,071 evaluated rows23%485 / 2,0711.53294%21%4%0%
Always hold2,071 evaluated rows18%381 / 2,0711.6320%100%0%0%
Online softmax ML2,071 evaluated rows39%814 / 2,0710.99229%37%33%49%
Rules v0.6 comparable2,071 evaluated rows40%826 / 2,0711.20237%31%25%53%

ADD weights

industry_category=health_care_services: 3.05sector_category=health_care: 2.12position_theme=healthcare_and_biotech: 2.12industry_category=machinery: 2.10reduce_rate: 2.00

HOLD weights

industry_category=copper_&_zinc: 2.46latest_source_change_type=unchanged: 2.09latest_action_label=hold: -2.07consecutive_add_count: 1.80industry_category=household_durables: 1.75

REDUCE weights

industry_category=health_care_services: -3.20current_rank: -3.05position_concentration_bucket=large: 2.49industry_category=utilities_-_gas: 2.20position_concentration_bucket=core: 2.16

EXIT weights

position_country=united_states: 3.27industry_category=copper_&_zinc: -2.98industry_category=machinery: -2.58country_weight: 2.43position_concentration_bucket=large: -2.16

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.

Feature ablation

Which Signals Help?

All features39% accuracy
39%-0.6 pts vs rules
37%13F behavior, sizing, age, sector, industry
+3.6 ptsAll features minus no-behavior experiment
ExperimentIncludedRemovedML accuracyDelta vs allDelta vs rulesBrierFeaturesAction recall
All featuresBehavior, company, portfolio, and macro feature groups.behavior + company + portfolio + macronone39%0.0 pts-0.6 pts0.992231
add 29%hold 37%reduce 33%exit 49%
Behavior onlyOnly 13F behavior, sizing, age, price context, sector, and industry.behaviorcompany + portfolio + macro37%-2.2 pts-2.8 pts0.918117
add 31%hold 35%reduce 33%exit 43%
No companyRemoves earnings, KPI, guidance, tone, valuation, and risk signals.behavior + portfolio + macrocompany38%-0.8 pts-1.4 pts0.944198
add 28%hold 35%reduce 32%exit 49%
No portfolioRemoves position theme, concentration, and portfolio posture/rotation features.behavior + company + macroportfolio38%-1.5 pts-2.1 pts0.984193
add 30%hold 36%reduce 31%exit 46%
No macroRemoves macro regime, rates, liquidity, market, dollar, and commodity features.behavior + company + portfoliomacro38%-1.0 pts-1.6 pts0.997188
add 29%hold 36%reduce 33%exit 46%
No behaviorRemoves core 13F behavior and keeps only context/evidence layers.company + portfolio + macrobehavior36%-3.6 pts-4.2 pts0.958115
add 26%hold 39%reduce 32%exit 40%
Company onlyOnly point-in-time company signal fields.companybehavior + portfolio + macro31%-8.0 pts-8.5 pts0.90934
add 29%hold 36%reduce 29%exit 31%
Portfolio + macroOnly top-down portfolio and macro context.portfolio + macrobehavior + company34%-5.5 pts-6.0 pts0.87382
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.

Empirical probability calibration

Calibrated Hit-Rate Ranges

50%Calibrated range 46%-55%
+16.0 pts55% avg top prob vs 39% actual
41%Calibrated range 39%-43%
+42.5 pts82% avg top prob vs 39% actual
ModelRaw top probabilityRowsAvg predictedActual hit rateGapCalibrated range
Rules v0.62,410 walk-forward rows0-40%medium sample24737%39%+2.2 pts34%-44%
Rules v0.62,410 walk-forward rows40-50%high sample75745%35%-10.0 pts32%-38%
Rules v0.62,410 walk-forward rows50-60%high sample53355%36%-19.2 pts33%-39%
Rules v0.62,410 walk-forward rows60-70%high sample45764%39%-24.3 pts36%-43%
Rules v0.62,410 walk-forward rows70+%high sample41675%50%-24.6 pts46%-55%
Online softmax ML2,071 walk-forward rows0-40%thin sample2338%26%-11.4 pts11%-41%
Online softmax ML2,071 walk-forward rows40-50%low sample9146%27%-18.9 pts20%-35%
Online softmax ML2,071 walk-forward rows50-60%medium sample22155%38%-17.3 pts33%-43%
Online softmax ML2,071 walk-forward rows60-70%medium sample21965%35%-29.7 pts30%-40%
Online softmax ML2,071 walk-forward rows70+%high sample1,51791%41%-49.9 pts39%-43%

Top probabilities are calibrated against historical walk-forward hit rates. Use them as conviction rankings plus calibrated ranges, not literal certainty.

Decision threshold backtest

Actionable Signal Gates

Rules 70%+50% hit · 17% coverage · +11.3 pts
Rules 75%+56% hit · 141 rows · 49%-63% range
ML -No ML gate clears constraints
Router primaryRules gates are retained as calibrated guardrails; the current primary model is v1.3 segment routing.
ModelGateRowsCoverageHit rateLiftAvg raw probRangeAction mix
Rules v0.6base 39%55%+high sample1,12547%42%+3.2 pts67%40%-45%
add: 235hold: 230reduce: 168exit: 492
Rules v0.6base 39%60%+high sample87336%45%+5.5 pts69%42%-47%
add: 112hold: 172reduce: 132exit: 457
Rules v0.6base 39%65%+high sample56724%47%+7.6 pts73%43%-50%
add: 52hold: 121reduce: 111exit: 283
Rules v0.6base 39%70%+high sample41617%50%+11.3 pts75%46%-55%
add: 13hold: 68reduce: 87exit: 248
Rules v0.6base 39%75%+medium sample1416%56%+16.9 pts81%49%-63%
add: 0hold: 21reduce: 65exit: 55
Rules v0.6base 39%80%+low sample884%60%+21.1 pts84%52%-69%
add: 0hold: 8reduce: 41exit: 39
Rules v0.6base 39%85%+thin sample231%57%+17.4 pts88%40%-73%
add: 0hold: 1reduce: 20exit: 2
Rules v0.6base 39%90%+thin sample30%100%+60.9 pts91%100%-100%
add: 0hold: 0reduce: 3exit: 0
Rules v0.6base 39%95%+thin sample00%0%-39.1 pts0%-
add: 0hold: 0reduce: 0exit: 0
Online softmax MLbase 39%55%+high sample1,85389%40%+0.9 pts86%38%-42%
add: 385hold: 403reduce: 375exit: 690
Online softmax MLbase 39%60%+high sample1,73684%40%+1.0 pts88%38%-42%
add: 352hold: 379reduce: 353exit: 652
Online softmax MLbase 39%65%+high sample1,61478%41%+1.5 pts90%39%-43%
add: 314hold: 355reduce: 332exit: 613
Online softmax MLbase 39%70%+high sample1,51773%41%+1.7 pts91%39%-43%
add: 289hold: 342reduce: 311exit: 575
Online softmax MLbase 39%75%+high sample1,40468%41%+2.1 pts92%39%-44%
add: 265hold: 322reduce: 285exit: 532
Online softmax MLbase 39%80%+high sample1,27361%42%+2.3 pts94%39%-44%
add: 244hold: 290reduce: 262exit: 477
Online softmax MLbase 39%85%+high sample1,12754%42%+2.3 pts95%39%-44%
add: 208hold: 265reduce: 222exit: 432
Online softmax MLbase 39%90%+high sample96146%42%+3.1 pts97%40%-45%
add: 170hold: 235reduce: 178exit: 378
Online softmax MLbase 39%95%+high sample69534%43%+3.3 pts98%40%-46%
add: 107hold: 171reduce: 124exit: 293
ModelActionGateRowsPrecisionLiftPredicted-action coverageRange
Rules v0.6low sampleEXIT80%+3962%+22.4 pts4%49%-74%
Rules v0.6low sampleREDUCE80%+4161%+21.9 pts15%48%-73%
Rules v0.6low sampleEXIT75%+5560%+20.9 pts6%49%-71%
Rules v0.6low sampleREDUCE75%+6558%+19.3 pts24%48%-68%
Rules v0.6medium sampleEXIT70%+24857%+17.7 pts26%52%-62%
Online softmax MLhigh sampleEXIT90%+37853%+13.9 pts49%49%-57%
Online softmax MLmedium sampleEXIT95%+29353%+13.6 pts38%48%-58%
Rules v0.6low sampleREDUCE70%+8752%+12.6 pts32%43%-61%
Online softmax MLmedium sampleREDUCE90%+17839%+0.0 pts42%33%-45%
Online softmax MLmedium sampleHOLD90%+23539%-0.6 pts53%34%-44%
Online softmax MLmedium sampleHOLD95%+17138%-1.3 pts38%32%-44%
Online softmax MLmedium sampleREDUCE95%+12435%-4.6 pts29%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 signal attribution

Company-Only Impact vs Behavior-Only

110% of 2,410 signal-covered rows
5 / 2Net +3 rows vs behavior-only
+27.3 pts45% company-only vs 18% behavior
All history937 both correct · 1,466 both wrong
Overall signalRowsRulesBehaviorLiftChangedImprovedWorsenedNet
positive63239%38%+0.5 pts9 1%41+3
neutral1,23340%40%0.0 pts0 0%000
negative54539%39%0.0 pts2 0%110
Earnings signalRowsRulesBehaviorLiftChangedImprovedWorsenedNet
positive86639%38%+0.3 pts9 1%41+3
neutral53137%37%0.0 pts0 0%000
negative54539%39%0.0 pts2 0%110
unknown46843%43%0.0 pts0 0%000
Evidence qualityRowsRulesBehaviorLiftChangedImprovedWorsenedNet
medium1,54139%38%+0.2 pts11 1%52+3
low46838%38%0.0 pts0 0%000
unknown40142%42%0.0 pts0 0%000
Source typeRowsRulesBehaviorLiftChangedImprovedWorsenedNet
operating company2,33739%39%+0.1 pts11 0%52+3
non operating security7341%41%0.0 pts0 0%000
Company signal diagnostics

Why Is the Company Layer Weak?

+0.1 pts39% company-only vs 39% behavior
110% of walk-forward rows
5 / 2Net +3 rows
1x39% company-only · current 39%
ScaleCompany accuracyFull accuracyLift vs behaviorChangedImprovedWorsenedNet
0x39%39%0.0 pts0 0%000
0.5x39%39%+0.0 pts4 0%21+1
1x39%39%+0.1 pts11 0%52+3
1.5x39%39%-0.1 pts34 1%1113-2
2x39%39%-0.1 pts34 1%1113-2
3x39%39%-0.2 pts42 2%1317-4
4x39%39%-0.2 pts44 2%1317-4
6x39%39%-0.3 pts55 2%1521-6
Helpful PocketsRowsCompanyBehaviorLiftChangedImprovedWorsenedActual mix
utilities and telecommunicationsSector9236%35%+1.1 pts2 2%10
add: 10hold: 12reduce: 18exit: 52
5-10%Weight bucket19630%29%+1.0 pts7 4%31
add: 50hold: 30reduce: 72exit: 44
addActual action45339%38%+0.9 pts4 1%40
add: 453hold: 0reduce: 0exit: 0
industrials and aerospaceTheme13241%40%+0.8 pts1 1%10
add: 23hold: 31reduce: 21exit: 57
mediumValuation41434%33%+0.7 pts8 2%41
add: 116hold: 58reduce: 108exit: 132
industrialsSector13842%41%+0.7 pts1 1%10
add: 24hold: 31reduce: 25exit: 58
holdBehavior action46930%30%+0.6 pts11 2%52
add: 78hold: 140reduce: 97exit: 154
risk_offMacro regime20342%42%+0.5 pts1 0%10
add: 32hold: 56reduce: 47exit: 68
Caution PocketsRowsCompanyBehaviorLiftChangedImprovedWorsenedActual mix
lowValuation20048%49%-0.5 pts1 1%01
add: 19hold: 95reduce: 25exit: 61
holdActual action44931%31%-0.5 pts2 0%02
add: 0hold: 449reduce: 0exit: 0
1-2%Weight bucket53330%30%-0.2 pts1 0%01
add: 105hold: 73reduce: 104exit: 251
neutralOverall1,23340%40%0.0 pts0 0%00
add: 212hold: 206reduce: 245exit: 570
exitBehavior action93955%55%0.0 pts0 0%00
add: 159hold: 180reduce: 82exit: 518
risk_onMacro regime75539%39%0.0 pts4 1%11
add: 154hold: 154reduce: 158exit: 289
addBehavior action73123%23%0.0 pts0 0%00
add: 171hold: 95reduce: 166exit: 299
consumer internet and mediaTheme70236%36%0.0 pts5 1%11
add: 157hold: 109reduce: 146exit: 290
Core SlicesRowsCompanyBehaviorLiftChangedImprovedWorsenedActual mix
neutral-1,23340%40%0.0 pts0 0%00
add: 212hold: 206reduce: 245exit: 570
positive-63239%38%+0.5 pts9 1%41
add: 141hold: 101reduce: 119exit: 271
negative-54539%39%0.0 pts2 0%11
add: 100hold: 142reduce: 91exit: 212
unknown-1,51340%40%+0.1 pts2 0%10
add: 273hold: 240reduce: 220exit: 780
medium-41434%33%+0.7 pts8 2%41
add: 116hold: 58reduce: 108exit: 132
high-28338%38%0.0 pts0 0%00
add: 45hold: 56reduce: 102exit: 80
low-20048%49%-0.5 pts1 1%01
add: 19hold: 95reduce: 25exit: 61
neutral-1,60639%38%+0.2 pts9 1%41
add: 317hold: 230reduce: 282exit: 777
medium-48239%39%0.0 pts0 0%00
add: 84hold: 102reduce: 127exit: 169
high-32241%41%0.0 pts2 1%11
add: 52hold: 117reduce: 46exit: 107
medium-1,54139%38%+0.2 pts11 1%52
add: 306hold: 304reduce: 315exit: 616
low-46838%38%0.0 pts0 0%00
add: 87hold: 85reduce: 74exit: 222
unknown-40142%42%0.0 pts0 0%00
add: 60hold: 60reduce: 66exit: 215
exit-1,05349%49%+0.1 pts3 0%10
add: 0hold: 0reduce: 0exit: 1,053
reduce-45524%24%0.0 pts2 0%00
add: 0hold: 0reduce: 455exit: 0
add-45339%38%+0.9 pts4 1%40
add: 453hold: 0reduce: 0exit: 0
hold-44931%31%-0.5 pts2 0%02
add: 0hold: 449reduce: 0exit: 0
<1%-1,11950%49%+0.1 pts1 0%10
add: 187hold: 246reduce: 93exit: 593
1-2%-53330%30%-0.2 pts1 0%01
add: 105hold: 73reduce: 104exit: 251
2-5%-48729%29%+0.2 pts2 0%10
add: 97hold: 81reduce: 149exit: 160
5-10%-19630%29%+1.0 pts7 4%31
add: 50hold: 30reduce: 72exit: 44
10%+-7541%41%0.0 pts0 0%00
add: 14hold: 19reduce: 37exit: 5

Keep the production company overlay weak for now; higher company weights did not create a large enough aggregate gain.

Segmented company policy

Research-Only Segment Weights

39%-0.0 pts vs simple 1x company
39%+0.0 pts vs full 1x rules
62726% coverage across 2,410 rows
5 / -11 improved · 2 worsened
ScaleRowsCoverage
0.5x31613%
1.0x1,78374%
1.5x29812%
2.0x131%
Latest Learned RulesScaleRowsLiftChangedNet
positive|mediumOverall + valuation2.0x166+1.8 pts8+3
5-10%|mediumWeight + valuation1.5x148+1.4 pts7+2
5-10%Weight1.5x193+1.0 pts7+2
utilities and telecommunicationsSector1.5x92+1.1 pts2+1
software and ai infrastructure|positiveTheme + overall1.5x121+0.8 pts2+1
2-5%|mediumWeight + valuation1.5x74+1.4 pts1+1
negative|lowOverall + valuation0.5x92-1.1 pts1-1
healthcare and biotech|positiveTheme + overall1.5x103+1.0 pts1+1
TargetRowsBaseline companySegmented companySegmented fullRules learned
2026-03-315843%43%43%8
2025-12-316240%40%40%8
2025-09-306540%40%40%8
2025-06-304947%47%47%7
2025-03-317454%54%54%7
2024-12-317240%40%40%4
2024-09-306341%41%41%4
2024-06-307238%38%38%4
2024-03-315042%42%42%4
2023-12-314144%44%44%5

Keep segmented company weighting in research mode; it did not beat the simple 1x company overlay.

Action quality

Rules v0.6 Per-Action Metrics

ActionSupportPredictedPrecisionRecallF1TP / FP / FN
ADD45373524%38%29%174 / 561 / 279
EXIT1,05394255%49%52%521 / 421 / 532
HOLD44946130%31%30%138 / 323 / 311
REDUCE45527240%24%30%110 / 162 / 345
Probability calibration

Confidence Buckets

Top probabilityRowsAvg predictedActual hit rateCalibration
0-40%24737%39%
40-50%75745%35%
50-60%53355%36%
60-70%45764%39%
70+%41675%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.

Walk-forward quarters

Recent Quarterly Results

As ofTargetRowsFull rulesCompanyBehaviorFrequencyHoldCompany signalsActual mixPredicted mix
2025-12-312026-03-315843%43%43%14%12%58
add: 11hold: 7reduce: 17exit: 23
add: 18hold: 5reduce: 10exit: 25
2025-09-302025-12-316240%40%40%18%8%62
add: 13hold: 5reduce: 14exit: 30
add: 19hold: 7reduce: 5exit: 31
2025-06-302025-09-306540%40%40%25%8%65
add: 15hold: 5reduce: 13exit: 32
add: 17hold: 6reduce: 9exit: 33
2025-03-312025-06-304945%47%45%27%12%49
add: 10hold: 6reduce: 18exit: 15
add: 14hold: 11reduce: 8exit: 16
2024-12-312025-03-317454%54%54%20%11%74
add: 13hold: 8reduce: 16exit: 37
add: 24hold: 13reduce: 5exit: 32
2024-09-302024-12-317240%40%39%29%25%72
add: 21hold: 18reduce: 14exit: 19
add: 11hold: 13reduce: 8exit: 40
2024-06-302024-09-306341%41%41%19%21%63
add: 10hold: 13reduce: 18exit: 22
add: 14hold: 9reduce: 7exit: 33
2024-03-312024-06-307238%38%38%18%26%72
add: 11hold: 19reduce: 15exit: 27
add: 15hold: 5reduce: 8exit: 44
2023-12-312024-03-315042%42%42%30%10%50
add: 13hold: 5reduce: 12exit: 20
add: 13hold: 12reduce: 4exit: 21
2023-09-302023-12-314144%44%44%44%29%41
add: 13hold: 12reduce: 5exit: 11
add: 14hold: 11reduce: 5exit: 11
2023-06-302023-09-305358%58%58%30%21%53
add: 10hold: 11reduce: 8exit: 24
add: 7hold: 15reduce: 7exit: 24
2023-03-312023-06-304854%54%54%38%27%48
add: 9hold: 13reduce: 10exit: 16
add: 12hold: 12reduce: 7exit: 17
2022-12-312023-03-315751%51%51%28%21%57
add: 7hold: 12reduce: 10exit: 28
add: 13hold: 15reduce: 7exit: 22
2022-09-302022-12-316348%48%48%30%33%63
add: 10hold: 21reduce: 10exit: 22
add: 15hold: 16reduce: 6exit: 26
2022-06-302022-09-304255%55%55%40%38%42
add: 9hold: 16reduce: 11exit: 6
add: 8hold: 15reduce: 9exit: 10
2022-03-312022-06-304945%45%45%20%31%49
add: 4hold: 15reduce: 14exit: 16
add: 12hold: 10reduce: 4exit: 23
2021-12-312022-03-314840%40%38%29%25%48
add: 10hold: 12reduce: 10exit: 16
add: 6hold: 14reduce: 7exit: 21
2021-09-302021-12-314827%27%27%23%31%48
add: 8hold: 15reduce: 10exit: 15
add: 8hold: 10reduce: 14exit: 16
Signal attribution

Company Signals Changed These Predictions

NameWindowFullCompanyBehaviorActualSignalProb.ConfidenceTop factors
TEVATeva Pharmaceutical Industries7.47% weight2025-03-31to 2025-06-30HOLDADDHOLDADDpositive40%low
Large portfolio weightLarge position lowers full-exit riskLatest 13F action was ADDConsecutive adds
WWDWoodward Inc6.15% weight2024-09-30to 2024-12-31ADDADDHOLDADDpositive42%low
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal
LWLamb Weston Holdings Inc8.96% weight2023-03-31to 2023-06-30ADDADDHOLDHOLDpositive42%low
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal
TMUST-Mobile US Inc3.13% weight2023-03-31to 2023-06-30ADDADDHOLDADDpositive45%low
Latest 13F action was ADDHistorically add-heavy tickerBelow historical weight ceilingQuality-calibrated positive company signal
SSentinelOne Inc0.11% weight2021-12-31to 2022-03-31EXITEXITHOLDEXITnegative41%low
Small tactical positionVery small positionStarter-size positionElevated point-in-time risk signal
TMUST-Mobile US Inc8.49% weight2020-12-31to 2021-03-31ADDADDHOLDREDUCEpositive40%low
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal
NOWServiceNow Inc5.01% weight2019-09-30to 2019-12-31HOLDADDHOLDREDUCEpositive40%low
Large portfolio weightLarge position lowers full-exit riskLatest 13F action was ADDConsecutive adds
GOOGLAlphabet Inc. Class A2.49% weight2019-03-31to 2019-06-30ADDADDHOLDEXITpositive45%low
Latest 13F action was ADDHistorically add-heavy tickerBelow historical weight ceilingQuality-calibrated positive company signal
CRMSalesforce Inc6.49% weight2017-09-30to 2017-12-31ADDADDHOLDADDpositive41%low
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal
BKNGBooking Holdings Inc6.17% weight2017-09-30to 2017-12-31ADDADDHOLDEXITpositive41%low
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerQuality-calibrated positive company signal
PEverpure Inc.1.02% weight2016-12-31to 2017-03-31REDUCEREDUCEHOLDHOLDnegative32%low
Latest 13F action was REDUCEQuality-calibrated negative company signalPortfolio context shows de-riskingCompany evidence detail
Latest evaluated quarter

Latest Walk-Forward Rows

NameWindowFullCompanyBehaviorActualSignalProb.ConfidenceTop factors
NTRANatera Inc12.80% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEADDnegative86%high
Latest 13F action was REDUCEVery large portfolio weightConsecutive reductionsLarge gain versus reported average price
XLFState Street Financial Select 6.70% weight2025-12-31to 2026-03-31HOLDHOLDHOLDEXITneutral43%low
Established position lowers exit riskLarge portfolio weightLarge position lowers full-exit riskLatest 13F action was ADD
INSMInsmed Inc5.74% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEREDUCEnegative65%high
Latest 13F action was REDUCELarge gain versus reported average priceTactical historyQuality-calibrated negative company signal
RSPInvesco S&P 500 Equal Weight E5.00% weight2025-12-31to 2026-03-31HOLDHOLDHOLDEXITneutral40%low
Large portfolio weightLarge position lowers full-exit riskLatest 13F action was ADDYoung position churn risk
TEVATeva Pharmaceutical Industries4.08% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEREDUCEneutral56%medium
Latest 13F action was REDUCELarge gain versus reported average priceTactical historyRecent trim raises exit risk
WWDWoodward Inc3.97% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEREDUCEneutral86%high
Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern
AMZNAmazon.com Inc3.79% weight2025-12-31to 2026-03-31ADDADDADDREDUCEpositive74%high
Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker
TSMTaiwan Semiconductor Manufactu3.67% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEREDUCEneutral60%high
Latest 13F action was REDUCELarge gain versus reported average priceTactical historyRecent trim raises exit risk
CPNGCoupang Inc3.55% weight2025-12-31to 2026-03-31HOLDHOLDHOLDREDUCEpositive49%low
Established position lowers exit riskMature holdingLatest 13F action was ADDConsecutive adds
GOOGLAlphabet Inc. Class A2.68% weight2025-12-31to 2026-03-31ADDADDADDEXITneutral74%high
Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker
SESea Ltd2.68% weight2025-12-31to 2026-03-31ADDADDADDADDneutral41%low
Latest 13F action was ADDEstablished position lowers exit riskTactical history
EWZiShares MSCI Brazil ETF2.51% weight2025-12-31to 2026-03-31ADDADDADDHOLDneutral45%medium
Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerYoung position churn risk
NAMSNewAmsterdam Pharma Company NV2.40% weight2025-12-31to 2026-03-31ADDADDADDHOLDnegative58%high
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerAt historical max weight
MELIMercadoLibre Inc2.11% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEREDUCEpositive59%high
Latest 13F action was REDUCEPrior trim patternTactical historyRecent trim raises exit risk
TBBBBBB Foods Inc1.99% weight2025-12-31to 2026-03-31ADDADDADDADDneutral55%medium
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerAt historical max weight
QSRRestaurant Brands Internationa1.84% weight2025-12-31to 2026-03-31ADDADDADDREDUCEneutral66%high
Latest 13F action was ADDConsecutive addsHistorically add-heavy tickerTactical history
COGTCogent Biosciences Inc1.75% weight2025-12-31to 2026-03-31ADDADDADDEXITneutral50%medium
Latest 13F action was ADDConsecutive addsEarly-stage positionHistorically add-heavy ticker
AAAlcoa Corp1.63% weight2025-12-31to 2026-03-31ADDADDADDADDpositive65%high
Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerBelow historical weight ceiling
ENTGEntegris Inc1.58% weight2025-12-31to 2026-03-31ADDADDADDEXITnegative64%high
Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerBelow historical weight ceiling
DOCUDocuSign Inc1.55% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEEXITpositive54%medium
Latest 13F action was REDUCEPrior trim patternTactical historyRecent trim raises exit risk
LSCCLattice Semiconductor Corp.1.52% weight2025-12-31to 2026-03-31ADDADDADDREDUCEnegative44%medium
Latest 13F action was ADDEarly-stage positionHistorically add-heavy tickerYoung position churn risk
BEBloom Energy Corp1.43% weight2025-12-31to 2026-03-31EXITEXITEXITREDUCEpositive36%low
Small tactical positionYoung position churn riskNew position exit riskLatest 13F action was ADD
WABWestinghouse Air Brake Technol1.43% weight2025-12-31to 2026-03-31HOLDHOLDHOLDREDUCEneutral73%high
Latest 13F action was HOLDMature holdingSmall tactical positionHistorically add-heavy ticker
ROKURoku Inc1.41% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEADDpositive63%high
Latest 13F action was REDUCEConsecutive reductionsPrior trim patternSmall tactical position
Failure analysis

Highest-Confidence Misses

NameWindowFullCompanyBehaviorActualSignalProb.ConfidenceTop factors
FCXFreeport-McMoRan Inc5.11% weight2021-09-30to 2021-12-31REDUCEREDUCEREDUCEHOLDneutral90%high
Latest 13F action was REDUCEConsecutive reductionsAt historical max weightLarge gain versus reported average price
SESea Ltd3.25% weight2020-06-30to 2020-09-30REDUCEREDUCEREDUCEHOLDneutral90%high
Latest 13F action was REDUCEConsecutive reductionsAt historical max weightLarge gain versus reported average price
FCXFreeport-McMoRan Inc1.58% weight2022-12-31to 2023-03-31REDUCEREDUCEREDUCEHOLDnegative90%high
Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern
MSFTMicrosoft Corporation7.12% weight2021-09-30to 2021-12-31REDUCEREDUCEREDUCEHOLDneutral88%high
Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern
AMZNAmazon.com Inc8.56% weight2018-12-31to 2019-03-31REDUCEREDUCEREDUCEADDneutral88%high
Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern
MSFTMicrosoft Corporation7.06% weight2020-03-31to 2020-06-30REDUCEREDUCEREDUCEADDneutral88%high
Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern
CPNGCoupang Inc6.67% weight2025-03-31to 2025-06-30HOLDHOLDHOLDREDUCEneutral87%high
Latest 13F action was HOLDEstablished position lowers exit riskMature holdingLarge portfolio weight
NTRANatera Inc12.80% weight2025-12-31to 2026-03-31REDUCEREDUCEREDUCEADDnegative86%high
Latest 13F action was REDUCEVery large portfolio weightConsecutive reductionsLarge gain versus reported average price
LVSLas Vegas Sands Corp0.14% weight2020-06-30to 2020-09-30EXITEXITEXITREDUCEnegative86%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
LLYLilly(Eli) & Co1.09% weight2024-03-31to 2024-06-30REDUCEREDUCEREDUCEEXITneutral85%high
Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern
COHRCoherent Corp2.54% weight2025-06-30to 2025-09-30REDUCEREDUCEREDUCEEXITneutral85%high
Consecutive reductionsLatest 13F action was REDUCELarge gain versus reported average pricePrior trim pattern
AMZNAmazon.com Inc5.17% weight2021-03-31to 2021-06-30REDUCEREDUCEREDUCEADDneutral84%high
Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern
UBERUber Technologies Inc0.20% weight2019-09-30to 2019-12-31EXITEXITEXITADDnegative84%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
CPNGCoupang Inc9.11% weight2024-03-31to 2024-06-30HOLDHOLDHOLDREDUCEneutral84%high
Latest 13F action was HOLDEstablished position lowers exit riskMature holdingLarge portfolio weight
PANWPalo Alto Networks Inc4.63% weight2021-12-31to 2022-03-31REDUCEREDUCEREDUCEEXITnegative83%high
Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern
TMUST-Mobile US Inc3.35% weight2021-12-31to 2022-03-31REDUCEREDUCEREDUCEADDneutral83%high
Consecutive reductionsLatest 13F action was REDUCEPrior trim patternTactical history
YPFYPF S.A. ADR0.31% weight2024-09-30to 2024-12-31EXITEXITEXITADDneutral83%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
SSentinelOne Inc0.10% weight2021-09-30to 2021-12-31EXITEXITEXITHOLDnegative83%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
SMARSmartsheet Inc0.14% weight2021-09-30to 2021-12-31EXITEXITEXITADDneutral83%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
MRNAModerna Inc0.15% weight2022-09-30to 2022-12-31EXITEXITEXITHOLDneutral83%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
ADSKAutodesk Inc0.26% weight2018-09-30to 2018-12-31EXITEXITEXITREDUCEpositive83%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
METAMeta Platforms Inc0.20% weight2019-06-30to 2019-09-30EXITEXITEXITADDpositive83%high
Small tactical positionVery small positionYoung position churn riskRecent trim raises exit risk
PMPhilip Morris International In3.65% weight2025-06-30to 2025-09-30REDUCEREDUCEREDUCEEXITneutral83%high
Latest 13F action was REDUCEConsecutive reductionsLarge gain versus reported average pricePrior trim pattern
GOOGLAlphabet Inc. Class A10.83% weight2014-06-30to 2014-09-30HOLDHOLDHOLDREDUCEneutral82%high
Latest 13F action was HOLDEstablished position lowers exit riskMature holdingLarge portfolio weight