Do the signals help predict returns?

Longer validation completed the model comparison. The stock models still show no consistent ranking advantage.

Each market has its own evidence and currency. A combined cross-market portfolio has not been validated. What the latest checks found ↘

Hong Kong signal validation is still incomplete

Momentum and moving-average strategies have historical comparisons. Independent signal-ranking and grouped-return tests for Hong Kong remain pending. The US model results belong to a different market.

Read the existing Hong Kong methods ↗

United States

Previously studied history · no trading authorization

Can model scores identify the stocks that rise later?

The models do not yet rank later returns consistently. Five-session scores changed direction between windows, and twenty-session evidence remains limited.

Do the rankings agree?
How large are the prediction errors?

Missing results stay blank. Every cost point is a separate saved account calculation. The table retains unavailable reasons.

Each model predicts the next session's first trade to the fifth or twentieth session's last trade. IC measures agreement between the score ranking and later return ranking. Zero shows no ranking relationship. MSE measures squared prediction error; smaller values mean smaller errors within the same horizon.

Training and validation use earlier dates with complete labels and strict time separation. Two first-window twenty-session models had only 14 valid inner-validation dates, below the preset minimum of 20, so neither was refitted. A later Elastic Net forecast was constant and has no ranking IC.

Signal windowRebalance interval / prediction horizonMethodMean daily ranking ICMean daily MSEValid IC dates / requestedEvidence
2026-05-28 ~ 2026-07-245Ridge-0.05830.00523040/40Calculated
2026-05-28 ~ 2026-07-245Elastic Net-0.06300.00520840/40Calculated
2026-07-27 ~ 2026-09-215Ridge0.00500.00394740/40Calculated
2026-07-27 ~ 2026-09-215Elastic Net0.02080.00395340/40Calculated
2026-05-28 ~ 2026-07-2420RidgeUnavailableUnavailable0/40Unavailable
2026-05-28 ~ 2026-07-2420Elastic NetUnavailableUnavailable0/40Unavailable
2026-07-27 ~ 2026-09-2120Ridge-0.02980.01438940/40Calculated
2026-07-27 ~ 2026-09-2120Elastic NetUnavailable0.0143810/40Calculated

Scores assume end-of-session signal formation. Actual source availability, complete security types and corporate actions remain unverified.

What has been checked in the stock inputs?

Candidate-days with unresolved identity
657,731
Issuer announcements / filings reviewed
7
Raw-price boundaries matching split seeds
4
Large adjacent observed raw-price jumps
243

The input retains 658,472 candidate-days. Seven known action boundaries are quarantined without changing prices. Four split boundaries match the sparse seeds. The 243 large adjacent observed jumps include gaps and other effects; they are not a count of confirmed corporate actions. Complete type/action history is still missing.

Earlier observation preparation

The earlier free daily-archive extension stopped at its fixed 300-second limit after 345 attempts and 55,656 recorded response bytes. The receipt has uncertain final transfer spend. At that snapshot, warmup was incomplete, no new registry was frozen, and no future observations were accepted. There was no automatic retry or schedule.

Previously studied history

Stock selection after modeled costs

All completed daily stock-selection proxies lost money at 20/40 bps one-way costs. At the original timing, Ridge trailed simple reversal in both comparable windows.

The counts below cover every requested window at the selected cost and timing. Ridge exceeded equal weight in 2 of 2 comparable windows. Another 1 requested windows could not be compared.

Estimated return in the selected window

Only calculated scenarios appear. Missing values remain unavailable; the table retains the reasons.

How the estimate changes with cost

Each point is a separate account calculation at the stated cost.

Four methods use the same candidate data and cost assumptions. These are historical price-and-cost estimates. Security identity and executable prices still need acceptance.

20 bps means 0.2% of traded value. These are assumed total costs. Stock trades use the next exchange session. Delaying adds one more exact session. All positions close within that session, with costs on both entry and exit.

Equal weight uses all candidates with a usable signal-day price. The three ranking methods choose 50. Their concentration differs, so return differences include that risk difference.

Each window starts at normalized NAV1, denominated in USD, and requests 20 signal dates. Entry and exit use the first and last usable regular-session trade. These prices do not establish executable fills.

Comparison records
Signal windowMethodOne-way modeled costExecution timingEstimated net returnLargest loss from a prior peakModeled cost / initial capitalDates checked / requestedEvidenceLargest asset share of positive price PnLCompounded return excluding the five best daily returns
2026-07-27 ~ 2026-08-21Equal weight0 bpsOriginal timing-0.625135%2.11167%0%20/20Calculated2.20163%-4.67579%
2026-07-27 ~ 2026-08-21Equal weight0 bpsOne period later-1.25811%2.3388%0%20/20Calculated2.80256%-5.32723%
2026-07-27 ~ 2026-08-21Equal weight20 bpsOriginal timing-8.26545%8.31446%7.71389%20/20Calculated2.12666%-10.227%
2026-07-27 ~ 2026-08-21Equal weight20 bpsOne period later-8.84976%8.84976%7.67822%20/20Calculated2.71111%-10.8405%
2026-07-27 ~ 2026-08-21Equal weight40 bpsOriginal timing-15.3184%15.3184%14.8343%20/20Calculated2.05303%-15.4551%
2026-07-27 ~ 2026-08-21Equal weight40 bpsOne period later-15.8578%15.8578%14.766%20/20Calculated2.61966%-16.0328%
2026-07-27 ~ 2026-08-21Simple reversal0 bpsOriginal timing2.611%6.95785%0%20/20Calculated2.85508%-13.1801%
2026-07-27 ~ 2026-08-21Simple reversal0 bpsOne period later-7.84653%8.14903%0%20/20Calculated3.98687%-14.2539%
2026-07-27 ~ 2026-08-21Simple reversal20 bpsOriginal timing-5.27812%9.09691%7.97973%20/20Calculated2.89941%-18.2361%
2026-07-27 ~ 2026-08-21Simple reversal20 bpsOne period later-14.9316%14.9316%7.24946%20/20Calculated4.01355%-19.2474%
2026-07-27 ~ 2026-08-21Simple reversal40 bpsOriginal timing-12.5607%14.0476%15.3404%20/20Calculated2.94351%-22.9977%
2026-07-27 ~ 2026-08-21Simple reversal40 bpsOne period later-21.4721%21.4721%13.9454%20/20Calculated4.0411%-23.9501%
2026-07-27 ~ 2026-08-21Ridge0 bpsOriginal timing2.02525%3.91679%0%20/20Calculated4.09935%-7.06418%
2026-07-27 ~ 2026-08-21Ridge0 bpsOne period later-5.92573%6.76724%0%20/20Calculated4.3537%-8.78118%
2026-07-27 ~ 2026-08-21Ridge20 bpsOriginal timing-5.81883%7.20611%7.90988%20/20Calculated4.23039%-12.4764%
2026-07-27 ~ 2026-08-21Ridge20 bpsOne period later-13.1585%13.5904%7.34331%20/20Calculated4.28425%-14.0934%
2026-07-27 ~ 2026-08-21Ridge40 bpsOriginal timing-13.0599%13.0599%15.2071%20/20Calculated4.35878%-17.5734%
2026-07-27 ~ 2026-08-21Ridge40 bpsOne period later-19.8353%19.9142%14.1256%20/20Calculated4.21599%-19.0962%
2026-07-27 ~ 2026-08-21Elastic Net0 bpsOriginal timingUnavailableUnavailableUnavailable0/20Constant forecast cannot rank candidatesUnavailableUnavailable
2026-07-27 ~ 2026-08-21Elastic Net0 bpsOne period laterUnavailableUnavailableUnavailable0/20Constant forecast cannot rank candidatesUnavailableUnavailable
2026-07-27 ~ 2026-08-21Elastic Net20 bpsOriginal timingUnavailableUnavailableUnavailable0/20Constant forecast cannot rank candidatesUnavailableUnavailable
2026-07-27 ~ 2026-08-21Elastic Net20 bpsOne period laterUnavailableUnavailableUnavailable0/20Constant forecast cannot rank candidatesUnavailableUnavailable
2026-07-27 ~ 2026-08-21Elastic Net40 bpsOriginal timingUnavailableUnavailableUnavailable0/20Constant forecast cannot rank candidatesUnavailableUnavailable
2026-07-27 ~ 2026-08-21Elastic Net40 bpsOne period laterUnavailableUnavailableUnavailable0/20Constant forecast cannot rank candidatesUnavailableUnavailable
2026-08-24 ~ 2026-09-21Equal weight0 bpsOriginal timing-4.12578%4.26127%0%20/20Calculated2.88352%-5.9813%
2026-08-24 ~ 2026-09-21Equal weight0 bpsOne period later-4.62334%4.97912%0%20/20Calculated3.36451%-6.4379%
2026-08-24 ~ 2026-09-21Equal weight20 bpsOriginal timing-11.497%11.497%7.55181%20/20Calculated2.88838%-11.4565%
2026-08-24 ~ 2026-09-21Equal weight20 bpsOne period later-11.9563%11.9563%7.55092%20/20Calculated3.32098%-11.8865%
2026-08-24 ~ 2026-09-21Equal weight40 bpsOriginal timing-18.3015%18.3015%14.5271%20/20Calculated2.89321%-16.6129%
2026-08-24 ~ 2026-09-21Equal weight40 bpsOne period later-18.7254%18.7254%14.5257%20/20Calculated3.32706%-17.0179%
2026-08-24 ~ 2026-09-21Simple reversal0 bpsOriginal timing2.72373%2.76988%0%20/20Calculated2.8293%-3.43207%
2026-08-24 ~ 2026-09-21Simple reversal0 bpsOne period later-6.22847%6.47445%0%20/20Calculated3.81275%-8.80188%
2026-08-24 ~ 2026-09-21Simple reversal20 bpsOriginal timing-5.17405%7.13678%7.74857%20/20Calculated2.76061%-9.05576%
2026-08-24 ~ 2026-09-21Simple reversal20 bpsOne period later-13.438%13.438%7.48003%20/20Calculated3.83007%-14.1129%
2026-08-24 ~ 2026-09-21Simple reversal40 bpsOriginal timing-12.4647%12.9059%14.9008%20/20Calculated2.6922%-14.352%
2026-08-24 ~ 2026-09-21Simple reversal40 bpsOne period later-20.0932%20.0932%14.3904%20/20Calculated3.85317%-19.1146%
2026-08-24 ~ 2026-09-21Ridge0 bpsOriginal timing2.6747%2.37362%0%20/20Calculated4.2146%-3.16166%
2026-08-24 ~ 2026-09-21Ridge0 bpsOne period later-8.23174%8.23174%0%20/20Calculated5.61197%-9.43826%
2026-08-24 ~ 2026-09-21Ridge20 bpsOriginal timing-5.21932%6.96554%7.77199%20/20Calculated4.20112%-8.80109%
2026-08-24 ~ 2026-09-21Ridge20 bpsOne period later-15.2872%15.2872%7.41894%20/20Calculated5.55938%-14.7122%
2026-08-24 ~ 2026-09-21Ridge40 bpsOriginal timing-12.5065%12.9426%14.9458%20/20Calculated4.18448%-14.1122%
2026-08-24 ~ 2026-09-21Ridge40 bpsOne period later-21.8003%21.8003%14.2752%20/20Calculated5.50556%-19.679%
2026-08-24 ~ 2026-09-21Elastic Net0 bpsOriginal timing2.72373%2.76988%0%20/20Calculated2.8293%-3.43207%
2026-08-24 ~ 2026-09-21Elastic Net0 bpsOne period later-6.22847%6.47445%0%20/20Calculated3.81275%-8.80188%
2026-08-24 ~ 2026-09-21Elastic Net20 bpsOriginal timing-5.17405%7.13678%7.74857%20/20Calculated2.76061%-9.05576%
2026-08-24 ~ 2026-09-21Elastic Net20 bpsOne period later-13.438%13.438%7.48003%20/20Calculated3.83007%-14.1129%
2026-08-24 ~ 2026-09-21Elastic Net40 bpsOriginal timing-12.4647%12.9059%14.9008%20/20Calculated2.6922%-14.352%
2026-08-24 ~ 2026-09-21Elastic Net40 bpsOne period later-20.0932%20.0932%14.3904%20/20Calculated3.85317%-19.1146%
2026-09-22 ~ 2026-10-19Equal weight0 bpsOriginal timingUnavailableUnavailableUnavailable17/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Equal weight0 bpsOne period laterUnavailableUnavailableUnavailable14/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Equal weight20 bpsOriginal timingUnavailableUnavailableUnavailable17/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Equal weight20 bpsOne period laterUnavailableUnavailableUnavailable14/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Equal weight40 bpsOriginal timingUnavailableUnavailableUnavailable17/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Equal weight40 bpsOne period laterUnavailableUnavailableUnavailable14/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Simple reversal0 bpsOriginal timing4.62735%3.61609%0%20/20Calculated3.71371%-4.69531%
2026-09-22 ~ 2026-10-19Simple reversal0 bpsOne period laterUnavailableUnavailableUnavailable18/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Simple reversal20 bpsOriginal timing-3.41679%8.34254%7.63405%20/20Calculated3.72239%-10.2454%
2026-09-22 ~ 2026-10-19Simple reversal20 bpsOne period laterUnavailableUnavailableUnavailable18/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Simple reversal40 bpsOriginal timing-10.8425%13.3343%14.6784%20/20Calculated3.73%-15.4724%
2026-09-22 ~ 2026-10-19Simple reversal40 bpsOne period laterUnavailableUnavailableUnavailable18/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Ridge0 bpsOriginal timingUnavailableUnavailableUnavailable19/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Ridge0 bpsOne period laterUnavailableUnavailableUnavailable17/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Ridge20 bpsOriginal timingUnavailableUnavailableUnavailable19/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Ridge20 bpsOne period laterUnavailableUnavailableUnavailable17/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Ridge40 bpsOriginal timingUnavailableUnavailableUnavailable19/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Ridge40 bpsOne period laterUnavailableUnavailableUnavailable17/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Elastic Net0 bpsOriginal timingUnavailableUnavailableUnavailable19/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Elastic Net0 bpsOne period laterUnavailableUnavailableUnavailable17/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Elastic Net20 bpsOriginal timingUnavailableUnavailableUnavailable19/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Elastic Net20 bpsOne period laterUnavailableUnavailableUnavailable17/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Elastic Net40 bpsOriginal timingUnavailableUnavailableUnavailable19/20A selected candidate has no usable outcomeUnavailableUnavailable
2026-09-22 ~ 2026-10-19Elastic Net40 bpsOne period laterUnavailableUnavailableUnavailable17/20Execution session outside the retained range, A selected candidate has no usable outcomeUnavailableUnavailable

Does the result depend on a few opportunities?

These are ex-post diagnostics. The five highest daily returns are omitted mechanically; holdings and costs are not recalculated. The asset share uses positive price PnL as its denominator.

What the input checks establish

Daily candidate rows
658,472
Rows without usable OHLC, including missing prices
441
Candidate-days with unresolved identity
657,731
Minute sample rows
120,017
Regular-session sample rows
49,530

The minute check covers one fixed row group, including pre/post-market records. Full conversion completion is the converter's reported status.

The future observation proposal is frozen and awaiting fresh data with verified availability. Historical replays remain a separate evidence stage.

Read the data and comparison method ↗

Does the model add anything beyond a simple reversal?

The extra features added little to Ridge in this sample. The shallow tree helped in the middle period and fell behind in the last one.

45 fits, up to 500 source candidates per day, three periods of 20 trading days. These dates were already studied. Historical security identities and trade execution remain unverified.

Daily ranking improvement over simple reversal

Above zero means the selected model ranked better that day. Each point compares the same date and eligible candidates. Gaps remain unavailable.

Reversal ranks today's bigger decliners higher for the next trading day. Rank IC measures how well the ordering matches the next day's intraday move. A higher value means better ranking. It does not tell us how much a portfolio earned.

Ranking results for every model and period
PeriodModelRank ICMean squared prediction errorValid ranking days
2026-07-27 ~ 2026-08-21Zero predictionUnavailable0.000733930/20
2026-07-27 ~ 2026-08-21Today's return ranking-0.0162848Unavailable20/20
2026-07-27 ~ 2026-08-21Simple reversal0.0162848Unavailable20/20
2026-07-27 ~ 2026-08-21Ridge, six features0.0209620.0007349120/20
2026-07-27 ~ 2026-08-21Ridge, today's return only0.01628480.00073145620/20
2026-07-27 ~ 2026-08-21Ridge, five other features0.004374970.00073744220/20
2026-07-27 ~ 2026-08-21Shallow boosting tree0.01229850.00073285120/20
2026-08-24 ~ 2026-09-21Zero predictionUnavailable0.00043750/20
2026-08-24 ~ 2026-09-21Today's return ranking-0.000497198Unavailable20/20
2026-08-24 ~ 2026-09-21Simple reversal0.000497198Unavailable20/20
2026-08-24 ~ 2026-09-21Ridge, six features-0.00003707270.00043722320/20
2026-08-24 ~ 2026-09-21Ridge, today's return only0.0004971980.00043713120/20
2026-08-24 ~ 2026-09-21Ridge, five other features-0.01012330.00043693220/20
2026-08-24 ~ 2026-09-21Shallow boosting tree0.01752490.00043722120/20
2026-09-22 ~ 2026-10-19Zero predictionUnavailable0.000438640/20
2026-09-22 ~ 2026-10-19Today's return ranking-0.0692047Unavailable20/20
2026-09-22 ~ 2026-10-19Simple reversal0.0692047Unavailable20/20
2026-09-22 ~ 2026-10-19Ridge, six features0.06497920.00043610220/20
2026-09-22 ~ 2026-10-19Ridge, today's return only0.06920470.00043588720/20
2026-09-22 ~ 2026-10-19Ridge, five other features0.00402090.00043867620/20
2026-09-22 ~ 2026-10-19Shallow boosting tree0.006387170.00043701720/20

Where did the ranking work?

Groups use each feature date's eligible pool. Small or constant groups remain unavailable. These comparisons describe this sample and do not identify a cause.

Where did the ranking work?
ModelPeriodGroupingGroupRank ICValid ranking daysCandidates with labels
Ridge, six features2026-07-27 ~ 2026-08-21Prior traded valueLower third0.029870620/203320
Ridge, six features2026-07-27 ~ 2026-08-21Prior traded valueMiddle third0.0027903920/203340
Ridge, six features2026-07-27 ~ 2026-08-21Prior traded valueUpper third0.02523220/203340
Ridge, six features2026-07-27 ~ 2026-08-21Prior traded valueMissingUnavailable0/200
Ridge, six features2026-07-27 ~ 2026-08-21Quoted spreadLower third-0.02906620/203320
Ridge, six features2026-07-27 ~ 2026-08-21Quoted spreadMiddle third0.056764720/203340
Ridge, six features2026-07-27 ~ 2026-08-21Quoted spreadUpper third0.023687120/203340
Ridge, six features2026-07-27 ~ 2026-08-21Quoted spreadMissingUnavailable0/200
Ridge, six features2026-07-27 ~ 2026-08-21Month2026-070.06725465/52500
Ridge, six features2026-07-27 ~ 2026-08-21Month2026-080.0055311515/157500
Ridge, today's return only2026-07-27 ~ 2026-08-21Prior traded valueLower third0.021022520/203320
Ridge, today's return only2026-07-27 ~ 2026-08-21Prior traded valueMiddle third-0.00083333820/203340
Ridge, today's return only2026-07-27 ~ 2026-08-21Prior traded valueUpper third0.025878220/203340
Ridge, today's return only2026-07-27 ~ 2026-08-21Prior traded valueMissingUnavailable0/200
Ridge, today's return only2026-07-27 ~ 2026-08-21Quoted spreadLower third-0.024547620/203320
Ridge, today's return only2026-07-27 ~ 2026-08-21Quoted spreadMiddle third0.037359220/203340
Ridge, today's return only2026-07-27 ~ 2026-08-21Quoted spreadUpper third0.022482720/203340
Ridge, today's return only2026-07-27 ~ 2026-08-21Quoted spreadMissingUnavailable0/200
Ridge, today's return only2026-07-27 ~ 2026-08-21Month2026-070.05410635/52500
Ridge, today's return only2026-07-27 ~ 2026-08-21Month2026-080.0036776215/157500
Ridge, five other features2026-07-27 ~ 2026-08-21Prior traded valueLower third-0.0049102420/203320
Ridge, five other features2026-07-27 ~ 2026-08-21Prior traded valueMiddle third0.0061737920/203340
Ridge, five other features2026-07-27 ~ 2026-08-21Prior traded valueUpper third0.0086625420/203340
Ridge, five other features2026-07-27 ~ 2026-08-21Prior traded valueMissingUnavailable0/200
Ridge, five other features2026-07-27 ~ 2026-08-21Quoted spreadLower third-0.011750220/203320
Ridge, five other features2026-07-27 ~ 2026-08-21Quoted spreadMiddle third0.024112120/203340
Ridge, five other features2026-07-27 ~ 2026-08-21Quoted spreadUpper third0.00072120/203340
Ridge, five other features2026-07-27 ~ 2026-08-21Quoted spreadMissingUnavailable0/200
Ridge, five other features2026-07-27 ~ 2026-08-21Month2026-070.006442965/52500
Ridge, five other features2026-07-27 ~ 2026-08-21Month2026-080.0036856415/157500
Shallow boosting tree2026-07-27 ~ 2026-08-21Prior traded valueLower third0.011607920/203320
Shallow boosting tree2026-07-27 ~ 2026-08-21Prior traded valueMiddle third0.0041096220/203340
Shallow boosting tree2026-07-27 ~ 2026-08-21Prior traded valueUpper third0.021427320/203340
Shallow boosting tree2026-07-27 ~ 2026-08-21Prior traded valueMissingUnavailable0/200
Shallow boosting tree2026-07-27 ~ 2026-08-21Quoted spreadLower third-0.03345420/203320
Shallow boosting tree2026-07-27 ~ 2026-08-21Quoted spreadMiddle third0.041988620/203340
Shallow boosting tree2026-07-27 ~ 2026-08-21Quoted spreadUpper third0.023535420/203340
Shallow boosting tree2026-07-27 ~ 2026-08-21Quoted spreadMissingUnavailable0/200
Shallow boosting tree2026-07-27 ~ 2026-08-21Month2026-070.05193435/52500
Shallow boosting tree2026-07-27 ~ 2026-08-21Month2026-08-0.00091347215/157500
Ridge, six features2026-08-24 ~ 2026-09-21Prior traded valueLower third-0.01779420/203320
Ridge, six features2026-08-24 ~ 2026-09-21Prior traded valueMiddle third0.015727820/203340
Ridge, six features2026-08-24 ~ 2026-09-21Prior traded valueUpper third0.016536220/203340
Ridge, six features2026-08-24 ~ 2026-09-21Prior traded valueMissingUnavailable0/200
Ridge, six features2026-08-24 ~ 2026-09-21Quoted spreadLower third-0.010841120/203320
Ridge, six features2026-08-24 ~ 2026-09-21Quoted spreadMiddle third0.01689520/203340
Ridge, six features2026-08-24 ~ 2026-09-21Quoted spreadUpper third-0.001119420/203340
Ridge, six features2026-08-24 ~ 2026-09-21Quoted spreadMissingUnavailable0/200
Ridge, six features2026-08-24 ~ 2026-09-21Month2026-080.0278856/63000
Ridge, six features2026-08-24 ~ 2026-09-21Month2026-09-0.012003714/147000
Ridge, today's return only2026-08-24 ~ 2026-09-21Prior traded valueLower third-0.022108420/203320
Ridge, today's return only2026-08-24 ~ 2026-09-21Prior traded valueMiddle third0.0063533720/203340
Ridge, today's return only2026-08-24 ~ 2026-09-21Prior traded valueUpper third0.020112820/203340
Ridge, today's return only2026-08-24 ~ 2026-09-21Prior traded valueMissingUnavailable0/200
Ridge, today's return only2026-08-24 ~ 2026-09-21Quoted spreadLower third-0.002710120/203320
Ridge, today's return only2026-08-24 ~ 2026-09-21Quoted spreadMiddle third0.028118920/203340
Ridge, today's return only2026-08-24 ~ 2026-09-21Quoted spreadUpper third-0.013229520/203340
Ridge, today's return only2026-08-24 ~ 2026-09-21Quoted spreadMissingUnavailable0/200
Ridge, today's return only2026-08-24 ~ 2026-09-21Month2026-080.01650546/63000
Ridge, today's return only2026-08-24 ~ 2026-09-21Month2026-09-0.0063634514/147000
Ridge, five other features2026-08-24 ~ 2026-09-21Prior traded valueLower third-0.0024552220/203320
Ridge, five other features2026-08-24 ~ 2026-09-21Prior traded valueMiddle third0.020239820/203340
Ridge, five other features2026-08-24 ~ 2026-09-21Prior traded valueUpper third-0.0037595820/203340
Ridge, five other features2026-08-24 ~ 2026-09-21Prior traded valueMissingUnavailable0/200
Ridge, five other features2026-08-24 ~ 2026-09-21Quoted spreadLower third-0.024737420/203320
Ridge, five other features2026-08-24 ~ 2026-09-21Quoted spreadMiddle third-0.029583820/203340
Ridge, five other features2026-08-24 ~ 2026-09-21Quoted spreadUpper third0.021220120/203340
Ridge, five other features2026-08-24 ~ 2026-09-21Quoted spreadMissingUnavailable0/200
Ridge, five other features2026-08-24 ~ 2026-09-21Month2026-080.006664986/63000
Ridge, five other features2026-08-24 ~ 2026-09-21Month2026-09-0.017318314/147000
Shallow boosting tree2026-08-24 ~ 2026-09-21Prior traded valueLower third0.011341120/203320
Shallow boosting tree2026-08-24 ~ 2026-09-21Prior traded valueMiddle third0.037824420/203340
Shallow boosting tree2026-08-24 ~ 2026-09-21Prior traded valueUpper third0.022093920/203340
Shallow boosting tree2026-08-24 ~ 2026-09-21Prior traded valueMissingUnavailable0/200
Shallow boosting tree2026-08-24 ~ 2026-09-21Quoted spreadLower third-0.0058072520/203320
Shallow boosting tree2026-08-24 ~ 2026-09-21Quoted spreadMiddle third0.023820920/203340
Shallow boosting tree2026-08-24 ~ 2026-09-21Quoted spreadUpper third0.032123320/203340
Shallow boosting tree2026-08-24 ~ 2026-09-21Quoted spreadMissingUnavailable0/200
Shallow boosting tree2026-08-24 ~ 2026-09-21Month2026-080.08592586/63000
Shallow boosting tree2026-08-24 ~ 2026-09-21Month2026-09-0.011789814/147000
Ridge, six features2026-09-22 ~ 2026-10-19Prior traded valueLower third0.065272220/203307
Ridge, six features2026-09-22 ~ 2026-10-19Prior traded valueMiddle third0.03868720/203319
Ridge, six features2026-09-22 ~ 2026-10-19Prior traded valueUpper third0.082363320/203328
Ridge, six features2026-09-22 ~ 2026-10-19Prior traded valueMissingUnavailable0/200
Ridge, six features2026-09-22 ~ 2026-10-19Quoted spreadLower third0.091251920/203309
Ridge, six features2026-09-22 ~ 2026-10-19Quoted spreadMiddle third0.034998220/203319
Ridge, six features2026-09-22 ~ 2026-10-19Quoted spreadUpper third0.065915620/203326
Ridge, six features2026-09-22 ~ 2026-10-19Quoted spreadMissingUnavailable0/200
Ridge, six features2026-09-22 ~ 2026-10-19Month2026-090.0006412357/73500
Ridge, six features2026-09-22 ~ 2026-10-19Month2026-100.099622713/136454
Ridge, today's return only2026-09-22 ~ 2026-10-19Prior traded valueLower third0.062605320/203307
Ridge, today's return only2026-09-22 ~ 2026-10-19Prior traded valueMiddle third0.05426420/203319
Ridge, today's return only2026-09-22 ~ 2026-10-19Prior traded valueUpper third0.082307220/203328
Ridge, today's return only2026-09-22 ~ 2026-10-19Prior traded valueMissingUnavailable0/200
Ridge, today's return only2026-09-22 ~ 2026-10-19Quoted spreadLower third0.086689920/203309
Ridge, today's return only2026-09-22 ~ 2026-10-19Quoted spreadMiddle third0.033515320/203319
Ridge, today's return only2026-09-22 ~ 2026-10-19Quoted spreadUpper third0.077204520/203326
Ridge, today's return only2026-09-22 ~ 2026-10-19Quoted spreadMissingUnavailable0/200
Ridge, today's return only2026-09-22 ~ 2026-10-19Month2026-09-0.006271987/73500
Ridge, today's return only2026-09-22 ~ 2026-10-19Month2026-100.10984613/136454
Ridge, five other features2026-09-22 ~ 2026-10-19Prior traded valueLower third0.0024570420/203307
Ridge, five other features2026-09-22 ~ 2026-10-19Prior traded valueMiddle third-0.012228120/203319
Ridge, five other features2026-09-22 ~ 2026-10-19Prior traded valueUpper third0.024575420/203328
Ridge, five other features2026-09-22 ~ 2026-10-19Prior traded valueMissingUnavailable0/200
Ridge, five other features2026-09-22 ~ 2026-10-19Quoted spreadLower third0.033645820/203309
Ridge, five other features2026-09-22 ~ 2026-10-19Quoted spreadMiddle third0.007755820/203319
Ridge, five other features2026-09-22 ~ 2026-10-19Quoted spreadUpper third-0.027328420/203326
Ridge, five other features2026-09-22 ~ 2026-10-19Quoted spreadMissingUnavailable0/200
Ridge, five other features2026-09-22 ~ 2026-10-19Month2026-090.0325897/73500
Ridge, five other features2026-09-22 ~ 2026-10-19Month2026-10-0.011361913/136454
Shallow boosting tree2026-09-22 ~ 2026-10-19Prior traded valueLower third-0.01347620/203307
Shallow boosting tree2026-09-22 ~ 2026-10-19Prior traded valueMiddle third0.008822420/203319
Shallow boosting tree2026-09-22 ~ 2026-10-19Prior traded valueUpper third0.020963720/203328
Shallow boosting tree2026-09-22 ~ 2026-10-19Prior traded valueMissingUnavailable0/200
Shallow boosting tree2026-09-22 ~ 2026-10-19Quoted spreadLower third0.0046679220/203309
Shallow boosting tree2026-09-22 ~ 2026-10-19Quoted spreadMiddle third0.014281120/203319
Shallow boosting tree2026-09-22 ~ 2026-10-19Quoted spreadUpper third0.0027983820/203326
Shallow boosting tree2026-09-22 ~ 2026-10-19Quoted spreadMissingUnavailable0/200
Shallow boosting tree2026-09-22 ~ 2026-10-19Month2026-090.01214287/73500
Shallow boosting tree2026-09-22 ~ 2026-10-19Month2026-100.0032879613/136454

Daily prices do not prove order fills, market depth or trading capacity. No brokerage account was connected. The existing observation registry is unchanged.

Read the protocol and all limitations ↗

Equity prediction study

Can a simple model rank tomorrow’s moves?

Ridge had little ranking effect in the middle test period and a stronger positive effect in the last. The three periods do not establish a dependable trading advantage.

Monthly pools contain at most 500 source candidates selected using the previous 20 exchange sessions. Ridge and Elastic Net predict the next session’s observed first-to-last trade return using six daily features.

Security identity, historical security types, corporate actions and execution remain incompletely verified. This historical period was already explored. These prediction scores carry no accepted trading PnL.

2025-09-25 ~ 2026-10-20 · 2518 source identity segments · 2511 unresolved segments · 42 fit attempts

Did higher model scores rank stronger next-session candidates?

Rank IC ranges from −1 to 1. Positive values mean higher scores tended to accompany stronger later returns. Zero means no ranking association. Missing bars have undefined scores; the table gives valid-date counts.

All declared models and baselines across the same three periods
Test periodModel or ruleMean daily rank ICMean daily squared errorValid IC dates / requested
2026-07-27 ~ 2026-08-21Ridge0.0209620.0007349120/20
2026-07-27 ~ 2026-08-21Elastic NetUndefined0.0007338610/20
2026-07-27 ~ 2026-08-21Always predict zeroUndefined0.000733930/20
2026-07-27 ~ 2026-08-21Rank by today’s move-0.01628480.0016240420/20
2026-08-24 ~ 2026-09-21Ridge-0.00003707270.00043722320/20
2026-08-24 ~ 2026-09-21Elastic Net0.0004971980.00043683720/20
2026-08-24 ~ 2026-09-21Always predict zeroUndefined0.00043750/20
2026-08-24 ~ 2026-09-21Rank by today’s move-0.0004971980.00085864120/20
2026-09-22 ~ 2026-10-19Ridge0.06497920.00043610220/20
2026-09-22 ~ 2026-10-19Elastic Net0.06457550.00043615620/20
2026-09-22 ~ 2026-10-19Always predict zeroUndefined0.000438640/20
2026-09-22 ~ 2026-10-19Rank by today’s move-0.06920470.0010060720/20

Each test period requests 20 exchange dates. A day needs at least 30 distinct candidates and nonconstant scores and labels for IC. Zero forecasts have undefined IC. Candidate pools change monthly, so distinct identities across a period can exceed 500.

Read the data limits and exact protocol ↗

Strategy results are available; factor validation is still pending

Momentum and moving-average rules have been backtested. That does not yet show whether the underlying signals predict later returns consistently.

The stock prediction study above measures ranking separately. The four signals below still need their own IC, grouped-return and signal-decay tests.

US and Hong Kong stocks

Positive momentum · 20

Select symbols whose prior-close return over 20 sessions is positive. Take up to ten in sorted identifier order and equally weight them; hold cash if none qualify. This is a sign filter, not a momentum ranking.

Strategy backtest available · independent factor tests pending

See strategy results ↗

US and Hong Kong stocks

SMA · 20/60

Select symbols whose 20-session moving average exceeds their 60-session average at the prior close. Take up to ten in sorted identifier order and equally weight them, or hold cash.

Strategy backtest available · independent factor tests pending

See strategy results ↗

What would establish stronger evidence?

IC / rank-IC
Check whether signal values agree with subsequent returns, using only information available at the decision time.
Grouped returns
Sort assets by the signal and compare later returns across groups, including costs.
Stability and decay
Check different periods, markets and holding horizons on fresh data.

The four signals in this section have no published IC, grouped-return or signal-decay scores. Their future tests remain separate from the stock prediction study above.

Read definitions and research methods ↗

Crypto

Strategy results are available; factor validation is still pending

Momentum and moving-average rules have been backtested. That does not yet show whether the underlying signals predict later returns consistently.

The stock prediction study above measures ranking separately. The four signals below still need their own IC, grouped-return and signal-decay tests.

Crypto spot

Positive momentum · 63

Equally weight spot assets whose prior close exceeds their close 63 daily periods earlier. Hold cash if none qualify.

Strategy backtest available · independent factor tests pending

See strategy results ↗

Crypto spot

Trend · 200

Equally weight spot assets whose prior close exceeds their trailing 200-period average. Hold cash if none qualify.

Strategy backtest available · independent factor tests pending

See strategy results ↗

What would establish stronger evidence?

IC / rank-IC
Check whether signal values agree with subsequent returns, using only information available at the decision time.
Grouped returns
Sort assets by the signal and compare later returns across groups, including costs.
Stability and decay
Check different periods, markets and holding horizons on fresh data.

The four signals in this section have no published IC, grouped-return or signal-decay scores. Their future tests remain separate from the stock prediction study above.

Read definitions and research methods ↗

Hourly crypto factors: no real results yet

The first authenticated check returned HTTP 403. Acquisition stopped before any market data was downloaded.

The implementation passed synthetic tests. Provider access remains unverified.

Permission to publish derived research statistics has not been verified. No measured factor chart is published.

The offline tool checks four fixed signals against 6-hour and 24-hour forward returns. It reports rank correlation and descriptive groups, with sample counts. It does not simulate a traded portfolio.

  • momentum_24h Price change over the previous 24 complete hours.
  • momentum_168h Price change over the previous 168 complete hours.
  • volume_ratio_24h_7d Volume in the last 24 hours divided by average daily volume in the preceding seven days.
  • momentum_volume_24h Keep positive 24-hour momentum when the volume ratio exceeds one, otherwise zero. Missing inputs remain missing.
Planned sample and verification record

One authenticated request, with no retry. The response alone does not identify the cause of HTTP 403.

Frozen requested UTC range: →

These nine identities were fixed before the request. They are a planned sample, not nine observed series or the whole crypto market.

  • ethereum-weth
  • ethereum-wbtc
  • ethereum-link
  • ethereum-uni
  • ethereum-aave
  • ethereum-comp
  • ethereum-crv
  • ethereum-ldo
  • ethereum-sushi

No real-data IC, grouped returns or backtest PnL is available. Current selection and unverified historical availability would also limit any future interpretation.

Frozen protocol SHA256
34acc70555c9001756f022f06ba8b49ba9ccf261c70909afe65fe6428508ca39
Scientific source commit
897a3b5f49b7d59c317c73e19e2feae1c68fff47
Data setup and research boundaries ↗

Powered by DexPaprika

What the latest checks found

Longer validation completed the model comparison. The stock models still show no consistent ranking advantage.

US stocks
All eight model blocks produced predictions. Of 168 account estimates, 156 completed and 12 stopped at known corporate-action boundaries. All four 20-session model rank correlations were negative.
Stock input review
Broker contract records exist for ten candidates. None passes the full historical identity, security-type, corporate-action and availability review yet. This stock study remains a raw-price research proxy.
Crypto controls
Trend accounts beat the matched-exposure control in 33 of 72 same-condition comparisons. The median return difference was zero. These controls share target exposure, not identical volatility or execution risk.
New observation preparation
The new recovery reused 344 responses and fetched 40 more, totaling 6,443 new body bytes. Warmup now ends on 2026-10-24. The crypto protocol is frozen; no forward observations have been accepted.

First eligible price date · Actual protocol freeze UTC

A new bar must complete and its availability must pass review. US warmup remains stale. No collection schedule or broker session was activated.

Latest model results with 60 validation sessions

IC compares predicted ranks with later return ranks. Negative values mean the rankings ran in opposite directions. MSE measures squared prediction error. These reused historical windows do not establish new out-of-sample performance.

ModelTrading sessionsSignal windowMean daily rank ICMean daily MSE
Ridge52026-05-28 / 2026-07-24-0.05830.005230
Elastic Net52026-05-28 / 2026-07-24-0.06270.005205
Ridge52026-07-27 / 2026-09-210.00500.003947
Elastic Net52026-07-27 / 2026-09-210.00660.003947
Ridge202026-05-28 / 2026-07-24-0.08970.020001
Elastic Net202026-05-28 / 2026-07-24-0.04970.019550
Ridge202026-07-27 / 2026-09-21-0.02980.014389
Elastic Net202026-07-27 / 2026-09-21-0.02970.014389

Read methods, permissions checklist and remaining work ↗

Earlier protocol results retain their unavailable model outcomes.