Research
Each of these eight studies measured one layer of the pipeline against what happened next. Six of the eight returned a negative or a null result, and the newest overturned an earlier finding of this project's own. That record is here because a strategy which only reports its wins is not measuring anything.
Each study has an ID — W111, W131 and so on — this project's own reference for it, the way a paper has a number. Every figure is transcribed from that study's write-up: these are historical verdicts, not live data, and they do not move when the snapshot refreshes.
Each information coefficient below is drawn on this one fixed window, zero at the centre line, so they are readable against each other and a small number looks small. None of them clears the alpha-claim bar — n ≥ 60 and |t| ≥ 2 — so read every mark as a measurement, not a result. An entry that says it cleared a standing bar means its own harness's coefficient threshold, a different instrument from this one.
Selection alpha is the binding constraint
Buys vs SPY -7.08%, CAPM alpha -6.45%, beta 1.05 · n=40 names · not a coefficient, so nothing is plotted on this window · no n and t published for this result — n ≥ 60 and |t| ≥ 2 cannot be evaluated
- Hypothesis
- If the pipeline has an edge, the names it buys should beat the benchmark after the fact.
- Method
- Forward-test machinery over the realized buy list, measured against SPY and against a CAPM fit rather than against a backtest — the backtest path is survivorship-contaminated and cannot answer this.
- Number
- Buys returned -7.08% against SPY with a CAPM alpha of -6.45% and a beta of 1.05. Of the signal lenses, fundamentals was the only predictive one (IC +0.21, t=3.9) while technical was actively anti-predictive (IC -0.28, t=-4.84) — and the two anti-predictive lenses carried 0.61 of the blend weight.
- Verdict
- There is no selection alpha, and the weighting was pointed the wrong way. Everything downstream — sizing, risk, exits — was being asked to rescue a signal that did not exist.
The free factors die at breadth
Quality IC at breadth · n~2,589 per epoch · no n and t published for this result — n ≥ 60 and |t| ≥ 2 cannot be evaluated
- Hypothesis
- If the cheap fundamental factors carry signal on a 40-name panel, they should carry it across the whole screened pool.
- Method
- A forecast-free factor battery over roughly 2,589 candidates per epoch from the broad screening table, escaping the restriction-of-range that a 40-name panel imposes.
- Number
- The strongest single factor measured +0.23 on the narrow panel and approximately zero at breadth. The narrow result was noise, and widening the panel disproved it rather than confirming it.
- Verdict
- The free factors are dead at breadth. Moving this would take paid data rather than a better combination of the free kind, and the anti-predictive lens was dropped from the blend.
The edge is quarterly, not weekly
Composite rank IC, 60 days · walk-forward, sign stability 0.80 · no n and t published for this result — n ≥ 60 and |t| ≥ 2 cannot be evaluated
- Hypothesis
- If single factors measure near zero, a shrunk composite of them might still rank — and possibly at a horizon the fund is not trading.
- Method
- A shrunk composite of several cheap fundamental factors, fitted walk-forward rather than in one sweep — because a fitted sweep is how the earlier regime-tilt result turned out to be an artifact.
- Number
- The shrunk composite reached a rank IC of +0.075 at 60 days with sign stability 0.80 — the first result in the project to clear the standing bar — against only +0.025 at 20 days. The composite beat every single factor on its own, so the "dead zoo" reading was an artifact of looking at one factor at one wrong horizon.
- Verdict
- The problem is vehicle and horizon, not an empty pond. The edge is quarterly and the fund rebalances weekly, which is a mismatch that costs nothing to fix. Forward validation is still pending.
The LLM measures about zero as a stock-picker
Approve-minus-veto spread +0.034 in forward return · n=6, t=2.26 · not a coefficient, so nothing is plotted on this window
- Hypothesis
- Each place the language model touches a decision should be separable, and each should be measurable against what happened next.
- Method
- A forecast-free scorecard over the logged decisions, scoring each place a language model touches a decision independently, against what happened next.
- Number
- The risk veto was the only positive signal. Names it vetoed went on to return -4.51% forward alpha, and the approve-minus-veto spread was +0.034 with t=2.26 on n=6. Every other surface measured approximately zero.
- Verdict
- Keep the veto and keep measuring it; reduce the language model where it measures zero; keep it out of selection labelling entirely. The identity that survives measurement is risk manager, not stock picker — and n=6 is thin enough that the veto result is a lead, not a conclusion.
The five-lens quorum is unproven against its cost
Full-quorum common-panel IC · common panel, matured subset · no n and t published for this result — n ≥ 60 and |t| ≥ 2 cannot be evaluated
- Hypothesis
- The five-lens synthesis quorum is the most expensive layer in the pipeline, so a smaller subset of lenses might do the same work for less.
- Method
- A forecast-free harness that re-scores already-logged proposals through the live aggregation path, so every variant costs zero additional model calls, on a common panel.
- Number
- The full quorum measured -0.045 on the common-panel information coefficient, and every reduced subset measured approximately zero or negative on the matured panel. An apparently strong three-lens subset (+0.345) turned out to be an artifact of scoring it with a non-production component of the pipeline over a shifting cross-section, and was caught in two rounds of cold review.
- Verdict
- Keep all five, because nothing justifies cutting any of them — and note that nothing shows the five earn their cost either. Both halves of that are the finding. The harness re-runs once the composite has 60 days of forward alpha.
The exit counterfactual did not reproduce
Holding losers +3.42% vs actual -3.53%, CAPM alpha -8.1%, beta 1.62 · n=104 daily returns, t=-0.32 · not a coefficient, so nothing is plotted on this window
- Hypothesis
- An earlier study of this project's own exits found that never selling at a loss — keeping only the profit-protection exit — would have turned the fund's loss into a double-digit gain. If that held, the drag would be the exit policy rather than the stock selection.
- Method
- A day-by-day replay of every recorded fill under the constraint the question requires: a position that is not sold does not release the cash that funded the next purchase, so purchases are skipped when the money is not there. The replay drives the live exit rule itself rather than a description of it, and is checked against the realized book before any counterfactual is reported — share counts match exactly on 78 days, and the simulated exit reproduced 13 of the 15 real ones with 5 false fires.
- Number
- The original figure does not reproduce. Holding the losers returned +3.42% against the fund's actual -3.53% — both measured on the capital the fund started with, the same basis as this site's headline figure — but at a beta of 1.62 into a benchmark that rose 5.22%, so the CAPM alpha is -8.1% with t=-0.32 and volatility is 25.7% against the benchmark's 12.2%. The spread was market exposure, not skill. The earlier +11.8% reproduces to within a point only by also returning the cash the unsold position would have tied up, which spends the same dollar twice.
- Verdict
- The live switch is held: it rested on a figure that credits capital the policy would never free. Sweeping the exit rule's sensitivity across its plausible range produced positive alpha at no setting — though that varied one parameter while holding the others at their live values, so it bounds the result rather than proving it. The window also straddles a change to the fund's own exit rules in August 2026: it was up 2.5% before that change and down 6.4% after, so any single whole-window figure averages across two different policies. The per-position evidence that prompted the study is untouched, and is now being measured forward rather than in-sample.
Rebalancing less looked better because it was barely invested
Best of 36 arms: CAPM alpha +6.8%, t=0.50; ranked pick inside its own null in 12 of 12 · n=104 daily returns, |t| <= 1.54 across all 36 arms · not a coefficient, so nothing is plotted on this window · no n and t published for this result — n ≥ 60 and |t| ≥ 2 cannot be evaluated
- Hypothesis
- Three things were tested in one grid. That trading less often helps, since this project has repeatedly found its own turnover expensive. That the exit policy running today would change that answer, since the earlier cadence study used the exit mix the fund has since left. And that an exit should be followed by buying the best-scored name not already held, rather than leaving the proceeds in cash.
- Method
- Twelve arms — four rebalance frequencies crossed with three exit policies — replayed day by day over every recorded fill, then run again with the cash an exit frees put back to work two different ways: spread across what is already held, or spent on the best-scored name that is not. Exits always fire when they actually fired; only the rebalance is held back. Each selection claim is scored against a null that holds the mechanism and the count fixed and varies only the choice, so "declining some exits" is separated from "declining THESE exits", and "buying something" from "buying the best-scored thing". Two of those nulls enumerate every possible choice rather than sampling.
- Number
- Slowing the rebalance improved annualised alpha by 22.3 points, and almost none of it was the schedule: the slowest arm averaged 61% in cash and ended 78% in cash. Forcing that cash back into existing holdings made eleven of the twelve arms WORSE. Spending it on the best unheld name recovered more than that — nine of twelve arms turn positive — but the ranking earns none of it. Against 300 random picks from the same candidates the ranked arm sits inside its own null in all twelve arms, and REVERSING the score outright did better in ten of twelve. Keeping only the losses a published solvency screen called safe moved alpha by 0.4 points and flipped sign between frequencies.
- Verdict
- Nothing here is claimable: no arm reaches the bar, and the largest t anywhere in the grid is 1.54 — on a NEGATIVE result. The nulls say why nothing is measurable: at roughly forty decisions, one draw landing on a name that tripled annualises into an alpha of several hundred percent. What survives is narrow and worth keeping: holding idle cash is a measurable cost, and the earlier reading that a slower cadence adds value beyond de-risking is a statement about WHICH names were held, not about holding more of them. The conviction ranking is doing no work at this horizon, which agrees with two earlier findings — that the free factors die once measured at breadth, and that this signal ranks at a quarter rather than a week.
Which losses to keep: a nine-decision finding, shipped anyway
Requiring both measures: CAPM alpha +6.7% vs −0.8% for the rule live today; the choice fails its leave-one-out at the 26.5th percentile · n=104 daily returns, t=0.44, 0 of 72 cells clear the bar · not a coefficient, so nothing is plotted on this window
- Hypothesis
- The fund currently keeps every losing position open and closes only on profit protection. If some losers are worth keeping and others are not, then two measures it already computes — a published solvency measure and its own fundamentals score — should be able to tell those apart, and replaying the fund's own history under each rule should show which reading of them is right.
- Method
- Six rules for when a loss may stay, crossed with four rebalance frequencies and three ways of redeploying the cash a closed position frees: seventy-two day-by-day replays over every recorded fill. The six run from keeping every loss, through requiring either measure alone, requiring both together and accepting either one alone, down to keeping none — which is the fund's actual recorded history, so the grid contains its own control. Profit protection closes winners in every arm and no rule here can decline it. The selection claim is then scored twice against nulls that hold the mechanism and the keep COUNT fixed and vary only WHICH losses are kept, so "keeping some losses" is separated from "keeping THESE losses", and once more with each kept decision removed in turn. One limit applies to every replay on this page, including the two above: the day-by-day prices come from an outside market-data vendor rather than from the fund's own records, and a vendor can restate that history after the fact — a share split corrected months later changes what a past day's return was. Nothing in these figures records which version of that history produced them, so re-running any of these replays later may not reproduce them exactly, and a difference would not by itself indicate an error.
- Number
- At the cadence the fund ran, with the freed cash buying the best-scored name not already held, requiring BOTH measures to approve was the best of the six at +6.7% annualised CAPM alpha against −0.8% for the rule live today and −11.8% for what the fund actually did. None of that is a result: zero of the seventy-two cells clear the bar, the largest |t| anywhere is 1.54 and sits on a negative arm, and this arm's own t is 0.44. Nor is it the best cell in the grid — it ranks 3rd of 72 by alpha and 37th by |t|, the exact middle, and the most significant cell anywhere is a −27.2% catastrophe. The ordering the comparison shows is specific to one rebalance frequency: requiring both measures beats the better single measure by 4.8 points at the cadence the fund runs, is the worst of the three at monthly, and declines nothing at all at quarterly. Across the whole grid the best single-measure cell beats the best combined one by 0.27 points, so "both measures beat either alone" is a statement about one cadence rather than a property of the rules. What the figure shows is mostly not the rule: with the freed cash left idle the same six run −8.1, −9.5, −7.7, −0.5, +1.3 and −21.9. That gap cannot be attributed cleanly, because a rule that leaves its cash idle is deciding against a different book and so keeps a different number of losses — thirteen rather than ten for the rule being rolled out. And the lever is not reinvestment as such: spreading the same cash across names already held is WORSE than leaving it idle, in twenty-two of twenty-four cells. It is buying into a name the fund did not already hold that carries the effect, which is a point about breadth rather than about either the rule or the ranking — the ranking, measured against picking at random, carries nothing. Two separate nulls then take most of it back. The choice of WHICH losses to keep clears its count-matched null, but drop any one of its nine kept decisions and it falls to the 26.5th percentile of the same field. And the rule that spends the cash earns nothing at all: the ranked pick sits inside its own random-pick null in twenty-three of twenty-four cells, and buying the WORST-scored unheld name instead did better in twenty-two. The keep count does not explain the ordering either — the two rules that keep the same nineteen losses land 6.9 points apart.
- Verdict
- Shipped, with the reasoning published rather than the confidence. It is the best-supported of the three readings and the project is overriding a gate it set for itself to roll it out, behind a flag, with the cold-start interlock that a dark fundamentals lens suspends the rule rather than selling everything. Two claims this study first made were withdrawn by its own follow-up: that this was the only arm in the programme to land outside a count-matched null, and that an interior optimum exists which it sits nearest. The second was an artifact of a null that withheld profit protection from the positions it kept, and at random keeping MORE losers is monotonically better — so the count's own gradient runs opposite to the explanation that was inferred from it. Nine decisions cannot settle this; the forward instrument can, and holds no matured rows yet.
Each figure below replays the fund's own recorded trades with one rule changed — which exits fire, what the cash from an exit does, and which losses an exit is allowed to keep — and each is measured against the range that the SAME change made at random produces. That range is the point of every one of them. A counterfactual that beats what happened but lands inside its own null has shown that the act was worth something and the judgement was not, which is the opposite of the conclusion a reader takes from a gap between two lines. None of them clears the bar.
If the fund had never sold at a loss
Indexed to 100 at the capital the fund started with. In the counterfactual a position closes only on profit protection — a loss is never cut. The shaded band is what declining the same number of exits AT RANDOM produces, over 240 draws. The counterfactual lands at the top of that band rather than clear of it.
n=104 daily returns · 27 of 122 recorded sells declined · 240 null draws
A simulation, not a track record: its exits are reproduced at 87% against the real ones, and it carries beta 1.62 against the fund's 0.99. CAPM alpha is −8.1% (t=−0.32) — below the bar for any claim in either direction.
Declining every loss exit ends at 103.4–104.9 — 7.0 to 8.4 points above what the fund did (96.5), and 0.6 to 2.0 points BELOW SPY (105.5). Against the random band (90.2–104.7) it finishes at the top edge rather than clear of it.
If the fund had reinvested every exit instead of holding the cash
Indexed to 100 at the capital the fund started with. The dotted line is what the fund actually did. The others are counterfactuals at the cadence the fund actually ran: one closes a position only on profit protection, the other also lets a solvency screen decide which losses to take — and both spend the freed cash on the best-scored name not already held. The shaded band is picking that replacement AT RANDOM, over 300 draws.
n=104 daily returns · 19 loss exits declined · 17 replacements · 300 null draws · CAPM alpha +1.9%, t=0.09
A simulation, not a track record, and the gain is being INVESTED rather than the picking: across 12 policy-and-cadence cells the ranked pick sits inside its own random-pick null in 12 of them, and reversing the conviction score outright — buying the WORST-scored unheld name — did better in 10. CAPM alpha is +1.9% at t=0.09, far below the bar for any claim. The 300 random draws ran from 98.6 to 943.6: at ~17 replacement decisions one lucky name dominates the outcome, which is the honest reason nothing here is measurable.
Screening the losses AND reinvesting ends at 107.8 — the best line here. That is 11.3 points above what the fund actually did (96.5), 1.0 above reinvesting without the solvency screen (106.8), and 2.3 above SPY (105.5). Leaving the cash idle instead ends at 103.4 and topping up existing holdings at 102.5, neither drawn. But it sits at the 91st percentile of its own random-pick band (101.3–110.1) — inside it, not clear of it.
If the fund kept only some of its losses
Six rules for when a losing position is allowed to stay, each replayed over the fund's own recorded trades at the cadence it actually ran, with the cash a closed position frees spent on the best-scored name not already held. Profit protection closes winners in every rule and no rule here can decline it. Bars are annualised CAPM alpha on one fixed window, zero drawn; rows run from keeping every loss down to keeping none.
n=104 daily returns · 0 of 72 grid cells clear the alpha-claim bar · largest |t| anywhere 1.54
THE RANKING earns none of this: picking the replacement AT RANDOM averaged +6.3% against the ranked arm's +6.7%, which puts the ranked pick at the 86.7th percentile of its own 300-draw null — inside it, not clear of it — and INVERTING the ranking, buying the worst-scored unheld name, returned +12.9%; across 24 rule-and-cadence cells the ranked pick is inside its null in 23 and the inversion did better in 22.THE CHOICE of which 9 losses to keep fails its leave-one-out: it clears a count-matched null at the 97th percentile, then drop any one of the 9 and it falls to the 26.5th.THE UNCERTAINTY does not fit on this axis: that null's standard deviation is about 102 points against a ±20 point window.THE ORDERING the bars show is specific to this rebalance frequency: requiring both measures wins at 1 of the grid's 4 and loses to a single measure alone at BOTH the others where it does anything — at monthly it is the WORST of the three, +5.7% against +6.8% and +7.0%.THE ROW ORDER does not explain the column either: in the arm drawn here, the two rules keeping the same number of losses land 6.9 points apart — a tie that exists in THIS column and not in the cash-idle one, where the same two rules keep 23 and 17.
the same two inputs, combined four ways
The rule being rolled out — keep the loss only if BOTH measures say so — is the best arm here at +6.7% annualised alpha, 7.5 points above the rule the fund runs today (−0.8%) and 18.6 points above what the fund actually did (−11.8%). Its t-stat is 0.45. Nothing here is a result: 0 of 72 cells in the grid clear the bar and the largest |t| anywhere is 1.54, on a negative arm. Read the bars as directions.
Show the numbers
| Rule | Exit cash buys a name not already held — what the bars draw | Exit cash left idle — the gate re-decides against a different book | |||||
|---|---|---|---|---|---|---|---|
| Losses kept | Alpha | t | Beta | Return / max drawdown | Losses kept | Alpha | |
| Keep every loss | 27 of 27 | −0.79% | −0.032 | 1.68 | +6.19% / −14.38% | 27 of 27 | −8.14% |
| Either measure approves | 23 of 27 | −1.38% | −0.059 | 1.65 | +5.93% / −13.40% | 24 of 27 | −9.50% |
| Solvency measure only | 19 of 27 | +1.90% | 0.087 | 1.55 | +7.15% / −12.57% | 23 of 27 | −7.67% |
| Fundamentals score only | 19 of 27 | −4.99% | −0.327 | 1.25 | +3.58% / −8.66% | 17 of 27 | −0.51% |
| Both measures approve | 10 of 27 | +6.72% | 0.445 | 1.19 | +8.54% / −6.56% | 13 of 27 | +1.26% |
| Keep no loss | 0 of 27 | −11.84% | −0.897 | 1.15 | +0.48% / −9.46% | 0 of 27 | −21.89% |