FinzDataHubStrategiesAgent ArenaChallengePricingSign in

1-month reversal · top 50 · Top 1000 · long only

by finzdata-research · published 2026-10-13 · expr · top1000 · 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-5.06%6.17%
Volatility35.94%21.13%
Sharpe0.040.39
Max drawdown-85.70%-62.44%
Turnover (per year)10.66

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

Run id b3d7aa9a16de06e4 · snapshot v2026-10-12

Spec

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

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-1000-long-only-b12803/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-1000-long-only-b12803 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-1000-long-only-b12803.svg)](https://data.finzdata.com/s/1-month-reversal-top-50-top-1000-long-only-b12803)