Quantitative Research Note

Buying the Discount: A Statistical Test of Momentum-Based Allocation

Does timing entries with a proprietary momentum-based allocation method produce a real, repeatable edge over dollar-cost averaging and random timing?

Allocation-Timing ResearchAugust 03, 2026Result set computed July 19, 2026Null sample: 1,000 random schedules / assetHeadline set: 6 assetsResults regenerated on the audited engine

01Abstract

Summary

We test whether a fixed, simple rule that deploys capital into deep price discounts -- flagged by a proprietary momentum-based allocation method -- produces a genuine edge over dollar-cost averaging (DCA) and over a 1,000-run simulation of random timing. We frame the result the way an allocator actually experiences it: cycle by cycle. Across the six headline assets there are 30 distinct market cycles, and Sigma’s accumulation beat DCA in 21 of them. Valued at each cycle’s top, the multiples are sane and intuitive -- across Bitcoin’s 3 cycles Sigma returned 93.4x / 17.2x / 6.17x versus DCA’s 41.9x / 7.33x / 3.26x. (These cycle-top numbers are a hindsight benchmark -- they assume you sold near the peak; we lead with them because they are intuitive, and we label that caveat everywhere they appear.) The mechanism behind the edge is a lower average cost basis: in cycles with genuine deep discounts Sigma pays less per unit than steady DCA, so the same dollars buy more units. That cost-basis edge is the cleanest, least-inflated way to measure the result, and it is statistically real -- Sigma’s units-per-dollar beats the random-timing null with p ≤ 0.002 on 6 of 6 assets, sitting at essentially the 100th percentile of the null, and it survives Bonferroni correction. We are honest about where it loses: in the losing cycles Sigma actually paid a higher average cost than DCA, because the asset’s cheapest window was an un-flaggable launch or steady grind Sigma could not signal -- NVIDIA / S&P 500 early cycles being the clearest cases (a launch-era coin we additionally tested, Solana, failed for the same reason and is excluded from the headline set with full disclosure -- see the conditional-edge section and Limitations). The edge is real and consistent where genuine cyclical deep discounts exist (BTC 3/3, ETH 2/2, XRP 1/2 -- its sole loss a cycle where no discount fired at all -- and AAPL 6/6); it is not a free lunch on parabolas or secular grinds (NVDA 1/4, S&P 8/13). The rule is fixed and non-fitted -- its deploy floor, confluence weights, and discount level are chosen up front, not tuned to the results -- and the cost-basis edge survives higher transaction costs and holds across independent sub-periods. Every figure in this edition was regenerated on an engine that passed an adversarial line-by-line audit (Section 13), and the paper now documents the two accounts the product actually ships -- long-term accumulation and swing rotation -- including how each account’s drawdown is honestly measured (Sections 09–10).

In plain English -- the whole paper in one box

This paper asks one question: if you only bought when Sigma said an asset was trading at a genuine discount, would you have done better than just buying a fixed amount every month? The answer, measured across 30 market cycles and stress-tested against 1,000 runs of pure luck: yes, clearly -- wherever real discounts actually happened. The reason is simple: buying at discounts means paying less per coin or share, so the same money buys more. Where an asset never really went on sale (a brand-new coin's straight-up launch, or a market that only grinds higher), there was nothing to buy cheap -- and we show those losing cases openly instead of hiding them.

21 / 30
market cycles where Sigma accumulation beat DCA (across all 6 headline assets)
+635%
extra Bitcoin units per dollar vs DCA -- the lower-cost-basis engine of the edge
6 / 6
assets where the cost-basis edge beats a 1,000-run random-timing null (p ≤ 0.002)

02The strategy in plain terms

The strategy rests on one idea: buy more when the asset is trading at a discount, and bank gains when it is trading at a premium. “Discount” and “premium” are defined by a proprietary momentum-based allocation model that reads how stretched price is relative to its own recent behavior. We label a deep-discount reading a Sigma discount and a stretched reading a Sigma premium. The rule is fixed for every asset and every era -- no per-asset tuning. Sigma is evaluated independently on four timeframes -- 1-Day, 3-Day, 5-Day, and Weekly bars -- so a brief one-day washout and a months-long cyclical bottom register as different, separately actionable events.

Two methods follow from that single signal:

  1. Accumulate. Deploy a budget into Sigma discounts as they appear and hold to today. This is the cost-basis play: it converts the same dollars into more units by concentrating purchases at depressed prices.
  2. Take-profit rotation. Scale into discounts and scale out into premiums, banking realized cash along the way. This is the cash-flow play: it turns volatility into withdrawals you can actually spend.

Both are deliberately simple. The whole argument of this paper is that a plain, fixed rule -- not a complex, fitted model -- already extracts a measurable, statistically defensible edge. Section 03 specifies exactly how the shipped product turns these two methods into two runnable accounts.

In plain English

Think of Sigma as a sale detector. Most of the time it says nothing. Occasionally it says “this asset is on sale versus its own recent behavior” -- and the deeper and rarer the sale, the stronger the reading. There are two ways to act on it: collect (buy the sale, keep it, repeat for years) or trade (buy the sale, sell some back when the same signal says the asset is over-loved). Everything else in this paper is just measuring, as honestly as we can, whether acting on that detector beat the boring alternative of buying on a fixed schedule.

03The two accounts, as shipped

The product runs the two methods as two separate accounts with two separate mandates, driven by the same signal. Keeping them separate is deliberate: the mandates disagree on purpose (a premium is a sell signal for one and a non-event for the other), and mixing them in one pot makes both unmeasurable.

Long-term accumulation

The long-term account sizes every buy by timeframe confluence. Each discounted timeframe carries a fixed confluence weight -- 3-Day = 2, 5-Day = 3, Weekly = 4, out of 9 -- and at each daily candle close, while the discount stays lit, the account deploys that share of its remaining dry powder. With the 5-Day and Weekly timeframes discounted together, for example, the combine rule deploys (3 + 4) / 9 ≈ 78% of whatever dry powder remains; with all three weighted timeframes lit it deploys all of it. The 1-Day timeframe carries a weight of zero: a daily-only discount is too frequent to be meaningful for accumulation, so the long-term rule sits it out. Positions are never sold; premiums are a no-op. Idle dry powder waits in a money-market-style yield until the next discount. The weights are fixed in advance and identical across assets -- sizing conventions, not tuned parameters.

Swing rotation

The swing account scales in on a per-timeframe ladder -- 2% of the account per 1-Day discount candle, 6% per 3-Day, 10% per 5-Day, and 14% per Weekly -- rarer, longer-timeframe discounts command a bigger bite. Premiums trim 4% of the position per premium candle, converting strength into realized, spendable cash that redeploys into the next discount. The account rides cycles rather than holding through them.

What this paper's backtests run

Every long-term accumulation figure in this paper -- the per-cycle tables, the cost-basis significance test, the channel decomposition, the robustness sweeps, and the survivorship ledger -- is produced by this same combine rule: deploy the lit timeframes’ share of remaining dry powder (out of 9) at each daily candle close, 1-Day weight zero, never sell. In the structured results file the method is labelled “Combine All Timeframes (weighted)”. The take-profit rotation figures are produced by the ladder’s 1-Day rung -- scale in 2% of the account per discount candle, trim 4% of the position per premium candle -- its most frequent, smallest-bite version. The tested edge in both cases is the discount timing itself: the same discounts, on the same timeframes, that drive the live accounts.

The two mandates produce different daily instructions from identical information. A premium on an asset you hold long-term means “do nothing”; the same premium in the swing account means “take some profit.” The product’s daily board therefore shows each asset twice when you run both mandates -- once per account, each with its own action.

In plain English

One signal, two playbooks. The long-term account is a collector: it only ever buys, it sizes each buy by how many timeframes are discounted at once (a daily-only dip deploys nothing; a weekly-scale discount backs up the truck), and it never sells -- so its risk question is “how far below my money in did I ever sit?” The swing account is a trader: it buys the same discounts but hands some back at premiums, banking real cash -- so its risk question is “how far off its high-water mark did my account fall?” Same signal, different jobs, different yardsticks -- which is why the product keeps them as two separate accounts.

04Per-cycle results

We report the result the way an allocator lives it: one market cycle at a time, with each cycle valued at its top. Every comparison is run on the same capital, the same idle-cash yield, and the same transaction fees for both methods, so neither gets a funding or cost advantage. The six headline assets span 30 cycles in total, and Sigma’s accumulation beat DCA in 21 of them.

Read this first -- these multiples are hindsight

The per-cycle multiples below are valued at each cycle’s top — that is, they assume you sold near the peak, located with a 2-year-forward top detector.1 They are an upper-bound, “if you’d sold near the peak” benchmark, not a live result. We lead with them because they are intuitive and they put the edge on a human scale (a 95x cycle, not a 300x whole-chart number). The same caveat applies to the cycle-top multiple anywhere it appears in this paper. The cost-basis and significance figures in later sections, by contrast, are causal — they use only information available at the time and do not use any forward look.

Per-cycle Sigma vs DCA multiples
Figure 1. Per-cycle terminal multiple, Sigma accumulation vs dollar-cost averaging, valued at each cycle’s top (hindsight benchmark). Caret = Sigma won that cycle; × = it lost. Crypto on top, equities and the index below. Bitcoin’s 3 cycles read 93.4x / 17.2x / 6.17x for Sigma versus 41.9x / 7.33x / 3.26x for DCA — sane, intuitive multiples, not the inflated whole-chart numbers.
In plain English

A “cycle” is one full trip: from a market bottom, up to the next major top. We score each strategy cycle by cycle because that is how you actually live it -- nobody experiences a 10-year average, they experience this cycle. One honest flag: the scores below assume you cashed out near each cycle's top, which nobody nails in real life. Treat them as a fair comparison between the two strategies (both get the same generous assumption), not as a promise of what you'd have banked.

Crypto headline set

AssetCycle windowSigma mult†DCA mult†Sigma avg costDCA avg costSigma XIRRDCA XIRRWinner
Bitcoin
3/3 cycles
2014-201793.4x41.9x$210.83$466.22304%/yr216%/yrSigma
2017-202117.2x7.33x$4,034$9,295108%/yr67%/yrSigma
2021-2025 (in progress)6.17x3.26x$20,605$39,00359%/yr35%/yrSigma
Ethereum
2/2 cycles
2018-202123.6x16.6x$208.31$290.16129%/yr109%/yrSigma
2021-2025 (in progress)4.51x2.29x$1,090$2,16749%/yr24%/yrSigma
XRP
1/2 cycles
2018-20211.10x5.68xn/a - no discount fired$0.3273%/yr70%/yrDCA
2021-2025 (in progress)9.18x5.66x$0.400$0.63568%/yr50%/yrSigma

Equities and index

AssetCycle windowSigma mult†DCA mult†Sigma avg costDCA avg costSigma XIRRDCA XIRRWinner
Apple
6/6 cycles
1980-19833.29x2.77x$0.066$0.07863%/yr52%/yrSigma
1983-19875.59x4.20x$0.073$0.09849%/yr39%/yrSigma
1987-19912.81x1.87x$0.195$0.28534%/yr20%/yrSigma
1991-19951.97x1.29x$0.200$0.30017%/yr6%/yrSigma
1995-20005.83x5.15x$0.189$0.21345%/yr41%/yrSigma
2000-2026 (in progress)1,548x217x$0.220$1.5432%/yr23%/yrSigma
NVIDIA
1/4 cycles
1999-20021.09x6.36xn/a - no discount fired$0.0873%/yr87%/yrDCA
2002-20076.87x4.90x$0.134$0.18940%/yr32%/yrSigma
2007-20111.41x1.97x$0.423$0.30711%/yr22%/yrDCA
2011-2026 (in progress)76.4x228x$3.88$1.0433%/yr43%/yrDCA
S&P 500
8/13 cycles
1927-19291.05x1.48xn/a - no discount fired$21.913%/yr26%/yrDCA
1929-19330.60x1.20x$20.59$10.66-13%/yr5%/yrDCA
1933-19371.11x1.70xn/a - no discount fired$11.383%/yr16%/yrDCA
1937-19381.15x1.13x$12.28$12.589%/yr8%/yrSigma
1938-19462.19x1.81x$9.22$11.4511%/yr8%/yrSigma
1946-19563.40x2.54x$14.73$21.0413%/yr10%/yrSigma
1956-19682.80x1.90x$40.12$64.799%/yr5%/yrSigma
1968-19731.64x1.30x$76.67$96.9413%/yr7%/yrSigma
1973-19761.34x1.23x$84.08$92.048%/yr6%/yrSigma
1976-200017.1x7.67x$92.18$214.6313%/yr9%/yrSigma
2000-20071.41x1.46x$1,142$1,1785%/yr5%/yrDCA
2007-20224.98x3.05x$991.81$1,73412%/yr8%/yrSigma
2022-2026 (in progress)1.14x1.59xn/a - no discount fired$5,0123%/yr11%/yrDCA

† Multiple is valued at the cycle top (hindsight). XIRR is the annualized money-weighted return over the cycle. “n/a - no discount fired” marks cycles where Sigma made essentially no buys, so it has no comparable average cost basis.

The receipts in these tables are from the result set computed July 19, 2026 (price history through July 17, 2026). Two things follow when you cross-check against the live terminal. Scope: ALL figures here are a dated snapshot — the live pages recompute daily from the current data feed, so in-progress cycles drift as history accrues, and even completed-cycle figures can shift slightly when data providers revise past prices. Lens: these are the funded, fee-charging per-timeframe backtests; the Explorer’s headline “average cost vs DCA” line is a different, labeled lens (an entry-price-only average across whichever timeframes you have selected, no funding schedule) — the two are not meant to match digit for digit.

05Where the edge lives: average cost

In plain English

Why does buying discounts win? Because price per unit is everything. If you and a friend each invest the same $10,000, but your average price per coin is 30% lower, you simply own more coins -- and every future dollar of upside pays you more. That's the whole engine. The charts in this section measure exactly that: what each strategy actually paid, per unit, cycle by cycle.

The per-cycle multiples are the scoreboard; the average cost per unit is the engine. The mechanism is direct: in a cycle with a genuine deep discount, Sigma pays a lower average cost than steady DCA, so the same dollars buy more units — and more units is exactly what produces the higher multiple and the higher annualized return. This is the cleanest way to see the edge, because average cost is not inflated by the start point or the holding horizon the way a whole-chart terminal multiple is.

Per-cycle average cost reduction vs DCA
Figure 2. Per-cycle reduction in average cost per unit versus DCA. Green = Sigma paid less per unit than steady DCA (and won the cycle); red = it paid more. The red bars are the structural losses: the asset’s cheapest window was an un-flaggable launch or steady grind (NVIDIA / S&P early cycles), so Sigma bought high. “n/a” marks cycles where Sigma made essentially no buys.

On Bitcoin Sigma bought +635% more units per dollar than DCA over its full history; on Ethereum, +161% more. That lower cost basis is the mechanical source of the multiple advantage, and it is the channel that holds wherever a real discount existed. Where there was no flaggable discount, Sigma paid more — and the average-cost chart shows exactly that, asset by asset, cycle by cycle.

Two conditional side-channels: drawdown and realized cash

Beyond the cost-basis engine, two further channels show up — both conditional, not universal. Buying lower often leaves Sigma less underwater versus its own cost basis than DCA (strong on BTC and ETH), but on NVIDIA Sigma is about 18.0% worse on this measure and on the S&P 500 mildly worse, because steady DCA already avoids being all-in at the top. Separately, the take-profit rotation banks spendable cash by trimming into premiums — on Bitcoin alone it realized $186,119 on a $100,000 starting budget while still holding a position. (The underwater-vs-cost measure used in this research channel is a per-position diagnostic; Section 10 explains how it relates to the two account-level drawdown lenses the product reports, and why the product numbers read shallower.)

Cost-basis, drawdown, and realized-cash channels
Figure 3. The three channels across the headline set. Cost basis (left) is the consistent engine; drawdown reduction (centre) is asset-dependent and turns negative where steady timing already avoids the top; realized cash (right) scales with how much the asset oscillates.
AssetExtra units/$ vs DCADrawdown reduction vs DCARotation realized cash
Bitcoin+635%+47.7%$186,119
Ethereum+161%+16.2%$98,537
XRP+20%+37.1%$36,567
Apple+380%+4.0%$2,498,318
NVIDIA+124%-18.0%$474,390
S&P 500+96%-5.9%$954,885

06The annualized (XIRR) view

In plain English

Big multiples can lie by leaning on time: almost anything held for 25 years shows a huge number. XIRR is the honesty filter -- it converts every result into a plain percent-per-year, properly crediting each dollar only from the day it was actually invested. It's the same yardstick your bank, your index fund, and your retirement account use, so you can compare all of them directly.

Per-cycle multiples reward long cycles — a 25-year hold compounds into a huge number that says more about duration than about timing. The annualized money-weighted return (XIRR) normalizes that. It answers “what rate per year did each dollar actually earn?” and it puts a 2-year cycle and a 25-year cycle on the same footing.

The effect is clarifying. Apple’s long final cycle (2000-2026 (in progress)) reads a headline multiple in the four figures, but annualized it is 32%/yr for Sigma versus 23%/yr for DCA — a believable, real-world edge rather than an unintelligible terminal number. Across cycles the XIRR ranking tracks the multiple ranking, which is the point: the edge is the same edge whether you measure it as units, as a multiple, or as a compound rate.

Per-cycle annualized return (XIRR)
Figure 4. Per-cycle annualized money-weighted return (XIRR), Sigma vs DCA. The normalized view tames long cycles: where Apple’s final-cycle multiple says “1,548x,” the XIRR says “~32%/yr” — the same edge, on a scale a finance audience reads instantly. The per-cycle XIRR figures are also in the tables in Section 04.

07Is the cost-basis edge real?

In plain English

Any strategy can get lucky once. So for every asset we simulated 1,000 investors with no skill at all -- same money, same rules, but buying on completely random days -- and asked: how many of them ended up with a better average price than Sigma? For 6 of the 6 assets the answer was essentially none. When a thousand throws of the dice can't match it, “luck” stops being a plausible explanation.

The toughest comparison is not DCA — it is luck. For each asset we draw 1,000 random buying schedules that deploy the identical budget on randomly chosen dates, and ask how often random timing matches or beats Sigma. We run this test on units-per-dollar (cost basis), because that is the clean, un-inflated measure of the edge: it does not depend on the start point or the holding horizon.

The empirical p-value uses the add-one convention the engine computes: p = (k + 1) / (n + 1), where k is how many of the n = 1,000 random schedules matched or beat Sigma. The +1 keeps a finite simulation honest -- it can never report an impossible p = 0 -- so beating all 1,000 schedules reports p = 1/1,001 ≈ 0.000999, the smallest value this test can return, and p = 0.002 means exactly one schedule matched or beat Sigma (999 of 1,000 fell short). Read every p in this paper and on the live terminal against that convention: a surface showing p = 0.002 is a “beat 999 of 1,000” result, not a “beat every one” result.

Bitcoin random-timing null distribution (cost basis)
Figure 5. Bitcoin: the distribution of cost-basis outcomes (units per dollar) from 1,000 random-timing schedules. DCA lands in the middle of luck; Sigma sits far to the right, at essentially the 100th percentile of the null and near the perfect-hindsight ceiling. Out of 1,000 random simulations, none beat Sigma on cost basis (the reported p = 0.000999 is the smallest value a 1,000-run test can return). (The null distribution is a lognormal reconstruction of the measured mean/std — the raw draws are not retained; the markers and the reported p-value are the exact measured values.)
Per-asset cost-basis edge vs the null
Figure 6. The cost-basis edge across the headline set: extra units acquired per dollar versus DCA, with each asset’s percentile against the random-timing null. 6 of 6 assets sit at essentially the 100th percentile of the null — at the cost-efficiency ceiling. (A launch-era coin tested outside this set, Solana, sits at the opposite extreme; its exclusion and full result are disclosed in Sections 08 and 14.)
AssetExtra units/$ vs DCAPercentile vs nullp (units/$)Verdict
Bitcoin+635%99.9p < 0.001Significant
Ethereum+161%99.9p < 0.001Significant
XRP+20%99.8p = 0.002Significant
Apple+380%99.9p < 0.001Significant
NVIDIA+124%99.8p = 0.002Significant
S&P 500+96%99.9p < 0.001Significant

Across the headline set Sigma’s units-per-dollar beats a 1,000-run random-timing null with p ≤ 0.002 on 6 of 6 assets. The edge is not a single lucky path, and it survives multiple-testing correction: each significant asset clears the Bonferroni threshold of 0.05/6 = 0.0083. We deliberately do not headline the whole-chart terminal multiples (e.g. a deploy-at-inception, hold-to-today Bitcoin figure): those are inflated by the start point and the horizon, and they obscure rather than reveal where the edge lies.3

08The honest conditional edge

In plain English

This strategy is a discount-catcher, not a magic wand. It wins when an asset periodically goes on real sale -- crypto winters, brutal corrections -- because those are the moments it loads up cheap. It loses when the cheapest days never looked like a sale: a brand-new coin ripping straight up from launch, or an index that just grinds higher for a decade. We show you the losing cases by name because a tool you can trust is one whose limits are printed on the box.

The edge is real, but it is conditional, and the precise shape of that condition is the most important thing in this paper. Of the 30 cycles across the headline set, Sigma beat DCA in 21. It is dominant where genuine cyclical deep discounts exist and mixed where they do not.

AssetCycles Sigma won
Bitcoin3 / 3
Ethereum2 / 2
XRP1 / 2
Apple6 / 6
NVIDIA1 / 4
S&P 5008 / 13
All assets21 / 30

The split is not random, and the grouping criterion is what caused each loss, not the bare win rate. Sigma wins cleanly on the assets that have real, recurring discount cycles — Bitcoin (3/3), Ethereum (2/2), XRP (1/2), and Apple (6/6): on those assets it won every cycle in which a discount actually fired. XRP’s single loss is the boundary condition, not a mis-timed buy — a cycle in which no discount fired at all (the “n/a - no discount fired” row in the Section 04 tables), so the account sat in yielding cash while DCA kept buying. It is mixed on NVIDIA (1/4) and the S&P 500 (8/13), where Sigma also lost cycles in which it did deploy and still paid a higher average cost than DCA — the genuinely adverse case — and, as disclosed below, it lost outright on a launch-era coin we tested outside this set.

Where it loses, and exactly why

In every losing cycle the cause is the same: the asset’s cheapest period was un-flaggable. When the cheapest window is a launch or a steady early grind that never registers a deep discount, Sigma cannot buy it — so it ends up paying a higher average cost than steady DCA, and DCA wins that cycle. The starkest illustration is one we ran and then excluded from the headline set: Solana, a launch-era coin whose 2020-2021 history is essentially one un-flaggable launch plus a single cycle. Sigma stayed deployed (~100% of budget) but its first deep readings registered only after the near-vertical ascent had passed, so it bought at a higher average cost than steady DCA — worse than ~99.5% of random timing over that history (p = 0.995). We exclude it because a one-launch history skews every cross-asset chart it appears in, not because it is embarrassing — the full Solana run remains in the structured results file, and the boundary it demonstrates is stated here and in Limitations. NVIDIA’s and the S&P’s early cycles show the in-set pattern — secular grinds whose cheapest stretch never triggered a discount. This is not a free lunch on parabolas or secular grinds; it is a discount-capture edge that needs genuine discounts to capture. We state it plainly because this precise boundary is what makes the rest of the result credible.

09Benchmark fairness by design

A timing edge is easy to fake by quietly handicapping the benchmark. Every comparison in this paper and in the product is therefore built on one rule: the benchmark gets everything Sigma gets. Concretely:

In plain English

We didn't rig the opponent. The buy-every-month benchmark pays the same fees, earns the same interest on cash, gets to hold back the same dry powder, and is even smart enough to stop buying into obvious euphoria. Beating a handicapped opponent proves nothing -- so we handicapped nothing. Whatever edge survives that is edge you can believe.

10What a drawdown feels like: two lenses

“Maximum drawdown” sounds like one number, but there are three defensible ways to measure it for an accumulation strategy, and they answer different questions. Choosing the wrong one either terrifies or flatters. Consider an illustrative accumulator who has committed $100,000, of which Sigma has so far deployed $21,000 into positions -- and a bear market cuts those positions roughly in half:

The product’s two accounts therefore report two different, deliberately-chosen risk numbers: money-in for accumulation (the hold-through-it experience) and peak-to-trough for the swing rotation (the trading experience, banked profit included). The research diagnostics in this paper additionally use the per-position cost-basis lens where per-asset statistical comparability matters. All three are computed from the same ledgers; they differ only in the question they answer -- and each surface in the product states which one it is using.

One consequence is worth stating because it cuts against Sigma: under the money-in lens the drawdown comparison with DCA becomes cycle-dependent. Aggressively buying into a crash can leave Sigma briefly deeper below its money-in than a slow DCA still holding most of its cash. The older cost-basis lens mechanically flattered Sigma here (averaging down always lowers your own average cost); the money-in lens does not, and we ship it anyway. The dry powder Sigma holds between discounts is what keeps the typical reading shallow -- often single-digit percentages at moments when a fully-invested holder sat 40-70% underwater.

In plain English

When crypto crashed in 2022, a Sigma-style accumulator's screen showed their positions down big -- but their account (positions plus the cash still waiting for discounts) sat only a few percent below the total money they'd ever put in. That second number is the one that decides whether you panic-sell, so that's the one the long-term account reports: how far below your money-in did you ever sit? The swing account plays a different game -- actively trading, banking profit -- so it uses the trader's yardstick instead: how far did the account fall from its peak? Two accounts, two honest yardsticks, each matched to the question its owner actually asks.

11Robustness

A real edge should not be a knife-edge. We stress it three ways.

In plain English

A strategy that only works with one magic setting, in one lucky era, at zero trading fees, isn't a strategy -- it's a coincidence. So we bent this one three ways: changed its settings (still works), charged it much higher fees (barely notices), and tested each era of history separately (works in each). It's not delicate, and that's the point.

Per-cell edge distribution and cost sensitivity
Figure 7. Left: the distribution of per-cell edge outcomes -- the advantage over DCA across a grid of parameter presets and discount-depth settings, sorted -- positive in the large majority of cells, not at one lucky point. Right: the advantage as transaction costs rise; it barely moves. (Robustness figures cover the robust set -- BTC, ETH, AAPL -- the assets with the longest histories.)

Parameters. The advantage over DCA is positive in the large majority of parameter cells -- 13 of 15 for Bitcoin, 13 of 15 for Apple, and 9 of 15 for Ethereum -- not at one fragile point. The negative cells are long-horizon presets that effectively never fired (zero buys, capital left idle). Because the shipped rule is a single fixed configuration chosen up front -- not selected after seeing the results -- the rule is non-fitted to the test data; it still embeds fixed choices (a deploy floor, confluence weights, a discount level), but none were tuned to the outcomes. Simplicity is the feature.

Costs. The advantage over DCA is essentially flat as round-trip transaction costs rise from a fraction of a percent to half a percent -- the edge is not an artifact of frictionless trading.

Sub-period stability
Figure 8. The advantage over DCA, measured separately in equal, non-overlapping slices of each asset’s history. The edge is present in independent eras, not concentrated in one regime. (Sub-period figures cover the robust set -- BTC, ETH, AAPL -- the assets with the longest histories.)

Sub-periods. Cutting each asset’s history into equal, non-overlapping windows, Sigma beats DCA in independent eras. The most recent slice is the thinnest -- a fair caution that the largest discounts came earlier in each asset’s life -- but the direction of the edge is consistent.

12Survivorship-honest view

In plain English

Most backtests have a dirty secret: they only test coins that are still alive today, which is like judging a casino by interviewing only the winners. We deliberately ran the strategy on the corpses too -- Terra/LUNA, FTX's token, Celsius -- and print the results. Short version: if a coin goes to zero, holding it goes to zero, signal or no signal. The trading version sometimes pulled real cash out before the collapse, but not reliably. Nothing here protects you from a fraud.

Backtests that quietly drop dead assets flatter themselves. We include genuine collapses -- Terra/LUNA, TerraUSD, FTX’s FTT, Celsius, Serum, and others -- and report what each method actually did.

Survivorship: dead coins
Figure 9. Left: on total collapses, accumulate-and-hold holds the bag essentially to zero, just like buy & hold. Right: the take-profit rotation sometimes pulled real cash out before the collapse -- but not always; FTT and SRM rotations lost money.
Collapsed assetWorst drawdownBuy & hold multipleAccumulate multipleRotation realized cash
LUNC-100.0%0.00x0.00x$65,212
LUNA1-100.0%0.00x0.00x$22,496
UST-97.7%0.03x0.12x$0
FTT-99.7%0.12x0.14x$-4,152
CEL-99.9%0.05x0.37x$46,382
ANC-70.2%0.06x1.46x$11,644
MIR-95.8%0.04x0.29x$3,546
SRM-99.7%0.00x0.01x$-5,884
The honest ledger on collapses

On a total wipeout, the accumulate method offers no protection -- it ends at roughly -100%, the same fate as buy & hold. The take-profit rotation is the only channel that can pull spendable cash out before the end, and it did on several names (e.g. Terra Classic realized $65,212). But it is not a guarantee: the FTT rotation lost $4,152 and the SRM rotation lost $5,884, because both fell faster than they ever offered a premium to sell into. Neither method is a safety net against a fraud or a death spiral.

13Engine verification

Every number in this paper is produced by a backtest engine, and a backtest engine is code -- so before this edition, the engine was put through an adversarial line-by-line audit: an independent review pass instructed to try to break the methodology, not to defend it. The audit produced 58 findings, each triaged, fixed, and re-verified. The classes of issue it caught and closed are exactly the ones that quietly flatter backtests:

The full results set behind this paper was regenerated from scratch on the audited engine -- the significance nulls re-drawn, the robustness grids re-swept, the survivorship ledger re-run. Reproducibility is mechanical: every figure traces to a line of code via the calculation dictionary, every number is in the structured results file, and the build aborts if the rendered text violates the disclosure rules it ships with.

In plain English

Before publishing this edition we hired the meanest reviewer we could construct and told it to break our math. It found 58 things to tighten -- from subtle date-handling quirks to a volatility figure that was being overstated for stocks -- and every one was fixed and re-tested. Then we threw away the old results and recomputed everything on the repaired engine. What you're reading is the after, not the before.

14Limitations & methodology

We list the caveats plainly; a method’s credibility is inseparable from the honesty of its disclosures.

In plain English

Skim this section even if you skip every other one. It is the list of ways this research could mislead you if you read it carelessly: the headline cycle scores assume perfect exits nobody achieves, the biggest discounts happened in each asset's wild early years, nothing here survives a coin going to zero, and all of it is simulation -- not a live track record.

15Conclusion

A fixed, simple rule that deploys capital into deep discounts — and banks gains into premiums — produces a real, conditional edge whose engine is a lower average cost basis. Cycle by cycle, Sigma beat dollar-cost averaging in 21 of 30 market cycles across the headline set, valued at each cycle’s top (a hindsight benchmark). The mechanism is clean and not inflated: where a genuine deep discount exists, Sigma pays less per unit, buys more units, and earns a higher multiple and a higher annualized return. That cost-basis edge clears a 1,000-run random-timing null with p ≤ 0.002 on 6 of 6 assets, sitting at the cost-efficiency ceiling, and it survives parameters, costs, and sub-period. It is not a free lunch: it needs real, well-timed discounts (it loses where the cheapest window is an un-flaggable launch or secular grind — launch-era coins, and early NVIDIA / S&P cycles), it offers no shield against total collapse, and its drawdown benefit is asset-dependent. The rule ships as two accounts with two honest yardsticks — a long-term accumulator measured against the money put in, and a swing rotation measured against its own high-water mark — every benchmark handicap-free by construction, and every figure regenerated on an adversarially audited engine. Stated precisely and without overreach — and without leaning on inflated whole-chart terminal numbers — the result is a credible, repeatable allocation edge: buying the discount, and getting paid to wait.

In plain English -- the takeaway

If you remember one thing: when you buy matters, and “when” can be a rule instead of a feeling. Across 30 market cycles, buying only when Sigma flagged a genuine discount beat steady monthly buying in 21 of them -- because it paid less per unit -- and 1,000 random-timing simulations per asset say that result is not luck. The honest fine print: it only works where real discounts actually occur, it will not save you from an asset that goes to zero, and the cycle scores assume near-perfect exits nobody achieves. Within those limits, the evidence supports the product's whole premise: hold your dry powder, and deploy it when the discount lights up.

16Appendix & references

Supporting materials, kept separate from this paper’s causal headline figures:

Footnotes

  1. The exhibit report’s cycle-top results value each cycle at a peak located with a 2-year forward look. That is a retrospective “sold-near-peak” benchmark and is never used as a headline live result. Every significance, cost-basis, drawdown, and realized-cash figure in this white paper is causal and held to the most recent bar.
  2. Drawdown-adjusted return (Calmar) is reported on a calendar-day annualization for consistency with the money-weighted return figures. An alternative bar-count annualization exists elsewhere in the codebase and can differ slightly across resampled timeframes; the difference is immaterial to the conclusions.
  3. Whole-chart terminal multiples — deploying the full budget at the asset’s inception and holding to today — are deliberately not headlined. They are inflated by the start point and the holding horizon (a deploy-at-inception Bitcoin figure runs into the hundreds of times capital, an Apple figure into the thousands), which obscures rather than reveals the edge. We report the sane per-cycle multiples and the un-inflated cost-basis edge instead; the full whole-chart figures remain in the structured result set for completeness.

This document describes a research methodology and historical simulation. It is not investment advice, and past performance does not guarantee future results. All figures are reproducible from the structured result set via whitepaper/build_whitepaper.py.