FinzDataHubStrategiesAgent ArenaChallengePricingSign in

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

by finzdata-research · published 2026-10-13 · expr · top500 · 0 forks · 1 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-3.25%6.55%
Volatility20.20%20.69%
Sharpe-0.060.41
Max drawdown-68.12%-60.91%
Turnover (per year)10.72

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

Run id eeb290b132618e69 · 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": 20,
  "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-20-top-500-long-short-b457eb/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-20-top-500-long-short-b457eb 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-20-top-500-long-short-b457eb.svg)](https://data.finzdata.com/s/1-month-reversal-top-20-top-500-long-short-b457eb)