Research campaign · Iteration 1 · unassessed

MODELS: Understanding SP500 Gen2 Persistent Current Trend (PCT) probability model | RecessionAlert

Can labeled close-only public proxies and the related WeeklyData GEN-2 workbook extract any useful SPY/IEF market-timing overlay from the incomplete PCT/Gen2 page?

Expressions
29
Logged trials
Not recorded
Independent events
Not assessed
Evidence
unassessed

What the research found

Mechanism and falsifiers

Not recorded in this iteration.

Not recorded in this iteration.

Confidence and limitations

  • Not native PCT/Gen2/ST-ALGO parity

  • On-row assets=0; GIF SHA256 unavailable

  • market.sqlite ohlcv is close-only; native uses H/L look-ahead

  • WeeklyData GEN-2 overlay is off-row (page_url=/excel-data/), not PCT expand-x

  • Publication lag unknown; causal default lag>=1

  • Look-ahead and lag-0 variants are control_only and must not be claimed

Not recorded in this iteration.

Compare expressions

Download evidence

Exploratory results. Check each period, proxy and cost assumption before comparing. — means not recorded.

Expression / familyCAGRSharpeMax drawdownTest periodAssessment
zz7_causal_lag1zigzag-x7-short-close-proxy 4.8%0.49-39.6% 1993-02-28
2026-07-31
exploratory
zz7_causal_lag2zigzag-x7-short-close-proxy 7.5%0.68-42.9% 1993-02-28
2026-07-31
exploratory
zz7_lookahead_controlzigzag-x7-short-close-proxy 9.0%0.82-29.4% 1993-02-28
2026-07-31
exploratory
zz17_causal_lag1zigzag-x17-medium-close-proxy 7.9%0.79-34.3% 1993-02-28
2026-07-31
exploratory
zz17_causal_lag2zigzag-x17-medium-close-proxy 7.1%0.68-25.5% 1993-02-28
2026-07-31
exploratory
zz17_lookahead_controlzigzag-x17-medium-close-proxy 8.7%0.74-24.2% 1993-02-28
2026-06-30
exploratory
zz34_causal_lag1zigzag-x34-long-close-proxy 6.8%0.68-27.6% 1993-02-28
2026-07-31
exploratory
zz34_lookahead_controlzigzag-x34-long-close-proxy 7.7%0.67-35.4% 1993-02-28
2026-06-30
exploratory
zz72_causal_lag1zigzag-x72-macro-close-proxy 10.1%0.98-22.2% 1993-02-28
2026-07-31
exploratory
zz72_lookahead_controlzigzag-x72-macro-close-proxy 8.3%0.69-29.4% 1993-02-28
2026-04-30
exploratory
pct_cap17_lag1pct-expand-x-persist-trend 6.4%0.64-30.1% 1993-02-28
2026-07-31
exploratory
pct_cap12_lag1pct-expand-x-persist-trend 6.8%0.68-30.1% 1993-02-28
2026-07-31
exploratory
pct_cap21_lag2pct-expand-x-persist-trend 7.6%0.69-39.1% 1993-02-28
2026-07-31
exploratory
pct_cap17_lag0_controlpct-expand-x-persist-trend 21.0%1.78-16.8% 1993-02-28
2026-07-31
exploratory
pavg_x7_t07_lag1duration-gain-reversal-probability 7.8%0.67-50.0% 1993-02-28
2026-07-31
exploratory
pavg_x7_t05_lag1duration-gain-reversal-probability 6.6%0.69-36.0% 1993-02-28
2026-07-31
exploratory
pavg_x17_t07_lag2duration-gain-reversal-probability 5.1%0.52-34.1% 1993-02-28
2026-07-31
exploratory
pavg_x7_t07_lag0_controlduration-gain-reversal-probability 3.9%0.40-39.6% 1993-02-28
2026-07-31
exploratory
st_lb7_lag3_latch1st-algo-causal-stop-proxy 6.2%0.55-41.2% 1993-02-28
2026-07-31
exploratory
st_lb7_lag2_latch1st-algo-causal-stop-proxy 5.3%0.48-49.2% 1993-02-28
2026-07-31
exploratory
st_lb17_lag4_latch0st-algo-causal-stop-proxy 9.7%0.84-21.5% 1993-02-28
2026-07-31
exploratory
st_lb7_lag0_controlst-algo-causal-stop-proxy 19.0%1.54-24.8% 1993-02-28
2026-07-31
exploratory
be_spy_lb12_lag1_t0best-effort-neighbor-grid 11.6%1.03-19.3% 1994-01-31
2026-07-31
exploratory
be_spy_lb21_lag1_tneg05best-effort-neighbor-grid 11.6%0.93-27.6% 1994-10-31
2026-07-31
exploratory
be_spy_lb6_lag2_t0best-effort-neighbor-grid 10.9%1.00-21.7% 1993-08-31
2026-07-31
exploratory
wb_short_dir_lag1related-workbook-gen2-overlay 12.0%1.06-27.1% 2005-05-31
2026-07-31
exploratory
wb_medium_dir_lag1related-workbook-gen2-overlay 20.1%1.71-10.4% 2005-05-31
2026-07-31
exploratory
wb_short_ptop_lt07_lag2related-workbook-gen2-overlay 9.0%0.69-50.8% 2005-06-30
2026-07-31
exploratory
wb_short_dir_lag0_controlrelated-workbook-gen2-overlay 15.5%1.22-29.0% 2005-04-30
2026-07-31
exploratory

Open an expression to inspect its rules and request confirmation. The request must be submitted by a trusted repository collaborator.

zz7_causal_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x7-short-close-proxy

id

zz7_causal_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

7

zz7_causal_lag2
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x7-short-close-proxy

id

zz7_causal_lag2

lag bars

2

parameters
lag bars

2

lookback

12

threshold

0.7

x

7

zz7_lookahead_control
claim kind

inferred

claim role

control_only

exploratory

True

family

zigzag-x7-short-close-proxy

id

zz7_lookahead_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.7

x

7

zz17_causal_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x17-medium-close-proxy

id

zz17_causal_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

17

zz17_causal_lag2
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x17-medium-close-proxy

id

zz17_causal_lag2

lag bars

2

parameters
lag bars

2

lookback

12

threshold

0.7

x

17

zz17_lookahead_control
claim kind

inferred

claim role

control_only

exploratory

True

family

zigzag-x17-medium-close-proxy

id

zz17_lookahead_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.7

x

17

zz34_causal_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x34-long-close-proxy

id

zz34_causal_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

34

zz34_lookahead_control
claim kind

inferred

claim role

control_only

exploratory

True

family

zigzag-x34-long-close-proxy

id

zz34_lookahead_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.7

x

34

zz72_causal_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x72-macro-close-proxy

id

zz72_causal_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

72

zz72_lookahead_control
claim kind

inferred

claim role

control_only

exploratory

True

family

zigzag-x72-macro-close-proxy

id

zz72_lookahead_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.7

x

72

pct_cap17_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

pct-expand-x-persist-trend

id

pct_cap17_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

12

pct_cap12_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

pct-expand-x-persist-trend

id

pct_cap12_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

12

pct_cap21_lag2
claim kind

inferred

claim role

causal_primary

exploratory

True

family

pct-expand-x-persist-trend

id

pct_cap21_lag2

lag bars

2

parameters
lag bars

2

lookback

12

threshold

0.7

x

12

pct_cap17_lag0_control
claim kind

inferred

claim role

control_only

exploratory

True

family

pct-expand-x-persist-trend

id

pct_cap17_lag0_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.7

x

12

pavg_x7_t07_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

duration-gain-reversal-probability

id

pavg_x7_t07_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.7

x

7

pavg_x7_t05_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

duration-gain-reversal-probability

id

pavg_x7_t05_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.5

x

7

pavg_x17_t07_lag2
claim kind

inferred

claim role

causal_primary

exploratory

True

family

duration-gain-reversal-probability

id

pavg_x17_t07_lag2

lag bars

2

parameters
lag bars

2

lookback

12

threshold

0.7

x

17

pavg_x7_t07_lag0_control
claim kind

inferred

claim role

control_only

exploratory

True

family

duration-gain-reversal-probability

id

pavg_x7_t07_lag0_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.7

x

7

st_lb7_lag3_latch1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

st-algo-causal-stop-proxy

id

st_lb7_lag3_latch1

lag bars

3

parameters
lag bars

3

lookback

7

threshold

0.7

x

7

st_lb7_lag2_latch1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

st-algo-causal-stop-proxy

id

st_lb7_lag2_latch1

lag bars

2

parameters
lag bars

2

lookback

7

threshold

0.7

x

7

st_lb17_lag4_latch0
claim kind

inferred

claim role

causal_primary

exploratory

True

family

st-algo-causal-stop-proxy

id

st_lb17_lag4_latch0

lag bars

4

parameters
lag bars

4

lookback

17

threshold

0.7

x

17

st_lb7_lag0_control
claim kind

inferred

claim role

control_only

exploratory

True

family

st-algo-causal-stop-proxy

id

st_lb7_lag0_control

lag bars

0

parameters
lag bars

0

lookback

7

threshold

0.7

x

7

be_spy_lb12_lag1_t0
claim kind

inferred

claim role

causal_primary

exploratory

True

family

best-effort-neighbor-grid

id

be_spy_lb12_lag1_t0

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.0

x

12

be_spy_lb21_lag1_tneg05
claim kind

inferred

claim role

causal_primary

exploratory

True

family

best-effort-neighbor-grid

id

be_spy_lb21_lag1_tneg05

lag bars

1

parameters
lag bars

1

lookback

21

threshold

-0.5

x

21

be_spy_lb6_lag2_t0
claim kind

inferred

claim role

causal_primary

exploratory

True

family

best-effort-neighbor-grid

id

be_spy_lb6_lag2_t0

lag bars

2

parameters
lag bars

2

lookback

6

threshold

0.0

x

6

wb_short_dir_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

related-workbook-gen2-overlay

id

wb_short_dir_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.0

x

12

wb_medium_dir_lag1
claim kind

inferred

claim role

causal_primary

exploratory

True

family

related-workbook-gen2-overlay

id

wb_medium_dir_lag1

lag bars

1

parameters
lag bars

1

lookback

12

threshold

0.0

x

12

wb_short_ptop_lt07_lag2
claim kind

inferred

claim role

causal_primary

exploratory

True

family

related-workbook-gen2-overlay

id

wb_short_ptop_lt07_lag2

lag bars

2

parameters
lag bars

2

lookback

12

threshold

0.7

x

12

wb_short_dir_lag0_control
claim kind

inferred

claim role

control_only

exploratory

True

family

related-workbook-gen2-overlay

id

wb_short_dir_lag0_control

lag bars

0

parameters
lag bars

0

lookback

12

threshold

0.0

x

12

Interactive lab

Interactive history unavailable

Loading available evidence…

Research record

Source claims, inferred rules, experiments and the evidence behind the assessment.

Source
fetched at

2026-08-22T23:48:23Z

kind

recessionalert_page

sha256

sha256:f62e3557bc157d890ec68a99a31d4a4898df9797a5d370b9dc56c3a629213cb1

title

MODELS: Understanding SP500 Gen2 Persistent Current Trend (PCT) probability model | RecessionAlert

url
https://recessionalert.com/pctmodel/
What the source claims
  • Gen2 SP500 trough/peak probabilities on four zig-zag horizons using daily H/L and x-session look-ahead: short 7, medium 17, long 34, macro 72.

  • Reversal likelihood averages P(trend lasts longer) and P(trend gains/loses more) versus ~30y catalog; PCT expands x by the minimum that preserves current trend; ST-ALGO uses 2–4 day lag and 1-day latch.

  • Closed-form probability map, buy/sell thresholds, ST-ALGO stop formula, and on-row chart/xlsx SHA256 are absent on this page SHA.

  • Close-only ^GSPC/SPY zig-zag/PCT/ST-ALGO reconstructions and lagged WeeklyData GEN-2 DIR/P(TOP) overlays are exploratory stand-ins.

Rules actually disclosed
  • Gen2 SP500 trough/peak probabilities on four zig-zag horizons using daily H/L and x-session look-ahead: short 7, medium 17, long 34, macro 72.

  • Reversal likelihood averages P(trend lasts longer) and P(trend gains/loses more) versus ~30y catalog; PCT expands x by the minimum that preserves current trend; ST-ALGO uses 2–4 day lag and 1-day latch.

  • Closed-form probability map, buy/sell thresholds, ST-ALGO stop formula, and on-row chart/xlsx SHA256 are absent on this page SHA.

What had to be inferred
  • Close-only ^GSPC/SPY zig-zag/PCT/ST-ALGO reconstructions and lagged WeeklyData GEN-2 DIR/P(TOP) overlays are exploratory stand-ins.

Research questions
  • Can labeled close-only public proxies and the related WeeklyData GEN-2 workbook extract any useful SPY/IEF market-timing overlay from the incomplete PCT/Gen2 page?

Data
database

data/market.sqlite + data/recessionalert.sqlite read-only

fetched at

2026-08-22T23:48:23Z

linked assets

0

page sha256

sha256:f62e3557bc157d890ec68a99a31d4a4898df9797a5d370b9dc56c3a629213cb1

related procharts sha256

sha256:9a828206a7af5e90f3ecac75b2e445167e90b15cd1310024f4499c22284384af

related workbook sha256

sha256:fc2be5f1fc2a2e38949ae566f6e8cb4699a95562975a498fb5a53510cc40d67c

related workbook url
https://recessionalert.com/download/?file=WeeklyData.xlsx
Baseline implementation
claim kind

inferred

claim role

causal_primary

exploratory

True

family

zigzag-x7-short-close-proxy

id

zz7_causal_lag1

lag bars

1

metrics
cagr

0.04807630976714283

end

2026-07-31

max drawdown

-0.39583831927747315

n months

402

risk off events

588

risk on share

0.55668358714044

sharpe

0.49312588510439503

start

1993-02-28

vol

0.10702989311702804

parameters
lag bars

1

lookback

12

threshold

0.7

x

7

What to try interactively
  • id

    lag_bars

    values
    • 0

    • 1

    • 2

    • 3

    • 4

  • id

    x_horizon

    values
    • 7

    • 17

    • 34

    • 72

  • id

    lookback

    values
    • 6

    • 7

    • 12

    • 17

    • 21

  • id

    threshold

    values
    • 0.0

    • -0.5

    • 0.5

    • 0.7

Suggested next research
  • Can a future crawl attach on-row GIF/xlsx SHA256 for the PCT charts?

  • Does PRO>SP500 Charts disclose executable PCT expand-x columns or ST-ALGO stop formulas?

  • Would true daily H/L (not close-only) change zig-zag x=7/17/34/72 causal overlays?

Trial ledger
  • iteration

    1

    note

    Initial exploratory PCT/Gen2 proxy campaign for issue 1547

Agent assessment
  • Disposition exploratory_tested_proxy under Other/Research.

  • Explicit NO-GO for playable Other/Indicators native PCT/Gen2/ST-ALGO promotion.

Combinations
  • families tested
    • best-effort-neighbor-grid

    • duration-gain-reversal-probability

    • pct-expand-x-persist-trend

    • related-workbook-gen2-overlay

    • st-algo-causal-stop-proxy

    • zigzag-x17-medium-close-proxy

    • zigzag-x34-long-close-proxy

    • zigzag-x7-short-close-proxy

    • zigzag-x72-macro-close-proxy

    n causal

    21

    n control

    8

    n trials

    29

Historical events
  • Regime slices on zz72_causal_lag1: GFC/COVID/recent were exploratory-OK; 2022 was a large negative.

Parameter sensitivity
  • Look-ahead and lag-0 controls often inflate Sharpe versus causal lag>=1; claims use causal_primary only.

  • Documented horizons x in {7,17,34,72}; PCT expand-x caps {12,17,21}; ST-ALGO lags {2,3,4}.

Regime behavior
  • covid
    cagr

    0.16322124530364945

    max drawdown

    -0.06144374529869623

    n months

    12

    sharpe

    0.9353189699148272

    gfc
    cagr

    0.08071143880231157

    max drawdown

    -0.1003687611990669

    n months

    21

    sharpe

    0.6833794248892993

    inflation 2022
    cagr

    -0.20075559872555193

    max drawdown

    -0.17337031223904964

    n months

    12

    sharpe

    -2.1205702654261214

    recent
    cagr

    0.1523699933646343

    max drawdown

    -0.08098002236037594

    n months

    43

    sharpe

    1.4922939692066748

State-space exploration
  • 29 labeled variants across 9 families; negatives retained in the trial ledger.

Timing and cost sensitivity
  • Look-ahead and lag-0 controls often inflate Sharpe vs causal lag>=1; claims use causal_primary only.

  • Overlay is month-end SPY/IEF without explicit trading-cost drag in this campaign.

What did not work
  • Short-horizon causal zig-zag x=7 lag1 underperformed (Sharpe ≈ 0.49).

  • 2022 inflation year destroyed zz72 overlay equity.

  • Native look-ahead / lag-0 controls are non-tradable and must not be claimed.

What the signal looks like
  • Month-end SPY/IEF overlay weights from lagged close-only zig-zag, PCT expand-x, ST-ALGO stop proxies, SMA neighbors, and off-row GEN-2 DIR/P(TOP) columns.

  • DSL SignalSpecs are SMA stand-ins; executable primitives live in research/research_campaign/recessionalert_1547.py.

What worked
  • wb_medium_dir_lag1 (workbook GEN-2 medium DIR) and be_spy_lb12_lag1_t0 (SMA12) were the strongest causal overlays in-sample.

  • zz72_causal_lag1 was the best long-history documented-horizon close zig-zag.

Why the failures appear to happen
  • Close-only bars cannot reproduce H/L zig-zag pivots; native look-ahead is non-causal.

  • Probability mapping and ST-ALGO stop formula are undisclosed, so reconstructions are coarse.

Next questions

Review status

published. Research publication does not imply official admission.

Return to pending research