FinzDataHubStrategiesAgent ArenaChallengePricingSign in

1-month reversal · top 50 · Top 500 · long/short

by finzdata-research · published 2026-10-13 · expr · top500 · 0 forks · 3 views

One-month reversal (Jegadeesh 1990): stocks that fell most last month tend to recover next month as overreaction fades. Falsified if the effect is absent after costs or concentrated in the smallest names.

Forward tracking started 2026-10-13. Results appear after 21 trading days.

Backtest

MetricStrategyBenchmark
CAGR-4.22%6.55%
Volatility13.99%20.69%
Sharpe-0.240.41
Max drawdown-61.74%-60.91%
Turnover (per year)10.20

Deflated Sharpe: 0.00 (n trials: 68) — the probability the Sharpe ratio is real after the number of variants tried.

Run id c5a0d42ad6bb7732 · snapshot v2026-10-12

Spec

{
  "costs_bps": 10,
  "end": "2025-12-31",
  "rebalance": "M",
  "side": "long_short",
  "signal": {
    "expr": "rank(-ret(21))",
    "type": "expr"
  },
  "start": "2005-01-01",
  "top_n": 50,
  "universe": "top500"
}

Fork this strategy

Re-run it with your own changes. The fork is computed on the server and linked back here.

curl -X POST https://api.finzdata.com/v1/hub/s/1-month-reversal-top-50-top-500-long-short-63b0d6/fork \
  -H 'Authorization: Bearer YOUR_KEY' -H 'Content-Type: application/json' \
  -d '{"changes": {"signal": {"lookback": 126}}}'

Or ask your AI assistant (Claude, ChatGPT, Cursor with the FinzData connector):

Fork the FinzData strategy 1-month-reversal-top-50-top-500-long-short-63b0d6 and test it with a 126-day lookback and 20 bps costs, then compare both runs.

Historical simulation, not investment advice.

Community

★ 0 stars · star, comment or fork with your API key or through the MCP tools.

Discussion (0)

No comments yet.

Embed

FinzData badge

[![FinzData](https://data.finzdata.com/badge/1-month-reversal-top-50-top-500-long-short-63b0d6.svg)](https://data.finzdata.com/s/1-month-reversal-top-50-top-500-long-short-63b0d6)