Factor lab · rebuilt from Sharadar

Academic factors,
ranked from scratch.

Published cross-sectional predictors, recomputed point-in-time and run as long-short virtual ETFs — then compared on the same footing.

51Factors rebuilt
0.73Top Sharpe, all stocks
8Variants per factor
Sharadar SF1 · SEPPoint-in-time · survivorship-free
A stack of data layers lifting off a grid of stocks: the signal, the decile sort, the long-short portfolio and its cumulative return.
01 / Leaderboard

Every factor, side by side.

Evaluated across Train ’00–’12 · Val ’13–’18 · Test ’19–’26. Each factor also has an industry-relative and per-sector version.

’00–’12 · ’13–’18 · ’19–’26windows
Evaluation windows
StartEnd
train
val
test

Recomputes the split Sharpes and test alpha. Full Sharpe, ann. return, max drawdown and OAP correlation span the whole sample and don’t change.

51 of 51

47 of 51 shown hold more than 5% in a single issuer (median 13.3%). These sleeves apply no issuer cap, so 5% is a reference line from the ’40 Act bucket rule rather than a limit they undertook to meet. The figure describes how much cap-weighting concentrates a book, which is what the constrained solver in the Builder exists to change. Industry-relative and sector variants concentrate differently; switch the variant above to see their numbers.

  • Full Sharpe
    0.73
    Long-leg Sharpe
    0.86
    Annual return
    14.3%
    Max drawdown
    -43.2%
    Train 0.62Val 1.68Test 0.83Turnover 10%Test α 16.3%OAP corr 0.42 (equal-weighted)Top issuer 19.0%
  • Full Sharpe
    0.69
    Long-leg Sharpe
    0.76
    Annual return
    8.5%
    Max drawdown
    -25.6%
    Train 0.77Val 0.77Test 0.77Turnover 11%Test α 7.9%OAP corr 0.69 (equal-weighted)Top issuer 9.1%
  • Full Sharpe
    0.61
    Long-leg Sharpe
    0.76
    Annual return
    11.2%
    Max drawdown
    -33.0%
    Train 0.68Val 1.26Test 0.55Turnover 7%Test α 5.1%OAP corr 0.73 (equal-weighted)Top issuer 59.9%
  • Full Sharpe
    0.57
    Long-leg Sharpe
    0.85
    Annual return
    8.7%
    Max drawdown
    -36.5%
    Train 0.60Val 0.71Test 0.51Turnover 16%Test α 7.1%OAP corr 0.94 (equal-weighted)Top issuer 29.0%
  • Full Sharpe
    0.54
    Long-leg Sharpe
    0.60
    Annual return
    7.4%
    Max drawdown
    -39.3%
    Train 0.93Val 0.46Test 0.14Turnover 18%Test α 2.9%OAP corr 0.25 (equal-weighted)Top issuer 14.2%
  • Full Sharpe
    0.50
    Long-leg Sharpe
    0.76
    Annual return
    11.0%
    Max drawdown
    -55.6%
    Train 0.74Val 0.62Test 0.42Turnover 6%Test α 2.8%OAP corr 0.86 (equal-weighted)Top issuer 18.9%
  • Full Sharpe
    0.48
    Long-leg Sharpe
    0.68
    Annual return
    12.3%
    Max drawdown
    -71.7%
    Train 0.26Val 1.51Test 0.49Turnover 21%Test α 22.2%OAP corr 0.39 (equal-weighted)Top issuer 10.7%
  • Full Sharpe
    0.48
    Long-leg Sharpe
    0.71
    Annual return
    14.7%
    Max drawdown
    -58.8%
    Train 0.34Val 0.57Test 0.46Turnover 28%Test α 20.4%OAP corr 0.78 (equal-weighted)Top issuer 14.5%
  • Full Sharpe
    0.47
    Long-leg Sharpe
    0.73
    Annual return
    13.9%
    Max drawdown
    -62.3%
    Train 0.24Val 0.82Test 0.57Turnover 37%Test α 20.7%OAP corr 0.77 (equal-weighted)Top issuer 12.2%
  • Full Sharpe
    0.45
    Long-leg Sharpe
    0.70
    Annual return
    10.1%
    Max drawdown
    -53.5%
    Train 0.57Val 0.11Test 0.69Turnover 7%Test α 6.2%Top issuer 14.7%
  • Full Sharpe
    0.42
    Long-leg Sharpe
    0.78
    Annual return
    6.8%
    Max drawdown
    -54.0%
    Train 0.59Val 0.10Test 0.75Turnover 8%Test α 3.9%OAP corr 0.90 (equal-weighted)Top issuer 17.0%
  • Full Sharpe
    0.34
    Long-leg Sharpe
    0.63
    Annual return
    3.9%
    Max drawdown
    -36.3%
    Train 0.43Val -0.14Test 0.66Turnover 16%Test α 9.4%OAP corr 0.48 (equal-weighted)Top issuer 22.5%
  • Full Sharpe
    0.33
    Long-leg Sharpe
    0.58
    Annual return
    5.1%
    Max drawdown
    -39.0%
    Train 0.50Val 0.88Test -0.01Turnover 9%Test α 5.0%OAP corr 0.24 (equal-weighted)Top issuer 9.5%
  • Full Sharpe
    0.32
    Long-leg Sharpe
    0.64
    Annual return
    7.4%
    Max drawdown
    -63.3%
    Train 0.75Val -0.03Test 0.22Turnover 10%Test α -3.8%OAP corr 0.81 (equal-weighted)Top issuer 8.8%
  • Full Sharpe
    0.32
    Long-leg Sharpe
    0.53
    Annual return
    6.7%
    Max drawdown
    -61.2%
    Train 1.00Val -0.14Test -0.25Turnover 15%Test α -10.7%OAP corr 0.49 (equal-weighted)Top issuer 10.3%
  • Full Sharpe
    0.26
    Long-leg Sharpe
    0.54
    Annual return
    3.5%
    Max drawdown
    -31.5%
    Train 0.20Val 0.09Test 0.72Turnover 19%Test α 14.9%OAP corr 0.38 (equal-weighted)Top issuer 12.1%
  • Full Sharpe
    0.24
    Long-leg Sharpe
    0.58
    Annual return
    5.7%
    Max drawdown
    -63.0%
    Train 0.23Val -0.05Test 0.08Turnover 41%Test α 0.8%OAP corr 0.78 (equal-weighted)Top issuer 49.3%
  • Full Sharpe
    0.23
    Long-leg Sharpe
    0.63
    Annual return
    3.1%
    Max drawdown
    -40.0%
    Train 0.03Val -0.23Test 0.35Turnover 15%Test α 2.1%OAP corr 0.66 (equal-weighted)Top issuer 22.8%
  • Full Sharpe
    0.20
    Long-leg Sharpe
    0.55
    Annual return
    3.0%
    Max drawdown
    -55.6%
    Train 0.17Val 0.68Test -0.20Turnover 14%Test α 2.2%OAP corr 0.64 (equal-weighted)Top issuer 12.2%
  • Full Sharpe
    0.19
    Long-leg Sharpe
    0.60
    Annual return
    3.4%
    Max drawdown
    -44.2%
    Train 0.27Val 0.68Test 0.22Turnover 17%Test α 4.6%OAP corr 0.26 (equal-weighted)Top issuer 9.5%
  • Full Sharpe
    0.19
    Long-leg Sharpe
    0.66
    Annual return
    2.9%
    Max drawdown
    -42.6%
    Train 0.31Val -0.14Test 0.12Turnover 15%Test α 5.0%OAP corr 0.52 (equal-weighted)Top issuer 9.0%
  • Full Sharpe
    0.19
    Long-leg Sharpe
    0.56
    Annual return
    3.6%
    Max drawdown
    -71.9%
    Train 0.56Val -0.30Test 0.08Turnover 12%Test α -0.4%OAP corr 0.42 (equal-weighted)Top issuer 5.1%
  • Full Sharpe
    0.18
    Long-leg Sharpe
    0.82
    Annual return
    4.0%
    Max drawdown
    -63.5%
    Train 0.25Val 0.59Test 0.39Turnover 8%Test α 0.7%OAP corr 0.81 (equal-weighted)Top issuer 22.9%
  • Full Sharpe
    0.18
    Long-leg Sharpe
    0.57
    Annual return
    3.4%
    Max drawdown
    -51.2%
    Train 0.27Val 0.03Test -0.11Turnover 29%Test α -1.0%OAP corr 0.58 (equal-weighted)Top issuer 29.3%
  • Full Sharpe
    0.17
    Long-leg Sharpe
    0.71
    Annual return
    2.3%
    Max drawdown
    -47.7%
    Train 0.21Val -0.18Test -0.05Turnover 16%Test α 2.3%OAP corr 0.43 (equal-weighted)Top issuer 16.6%
  • Full Sharpe
    0.15
    Long-leg Sharpe
    0.52
    Annual return
    2.3%
    Max drawdown
    -40.1%
    Train 0.47Val 0.17Test -0.24Turnover 15%Test α -6.9%OAP corr 0.70 (equal-weighted)Top issuer 9.1%
  • Full Sharpe
    0.15
    Long-leg Sharpe
    0.57
    Annual return
    2.5%
    Max drawdown
    -49.9%
    Train 0.27Val 0.03Test 0.18Turnover 18%Test α 5.9%OAP corr 0.28 (equal-weighted)Top issuer 10.8%
  • Full Sharpe
    0.13
    Long-leg Sharpe
    0.61
    Annual return
    4.2%
    Max drawdown
    -77.1%
    Train 0.07Val 0.56Test 0.03Turnover 53%Test α 4.7%OAP corr 0.75 (equal-weighted)Top issuer 13.5%
  • Full Sharpe
    0.13
    Long-leg Sharpe
    0.70
    Annual return
    1.9%
    Max drawdown
    -42.8%
    Train 0.14Val -0.01Test 0.06Turnover 6%Test α -0.7%OAP corr 0.79 (equal-weighted)Top issuer 18.2%
  • Full Sharpe
    0.11
    Long-leg Sharpe
    0.60
    Annual return
    1.8%
    Max drawdown
    -46.4%
    Train 0.32Val 0.44Test -0.09Turnover 16%Test α 1.4%OAP corr 0.33 (equal-weighted)Top issuer 7.8%
  • Full Sharpe
    0.09
    Long-leg Sharpe
    0.65
    Annual return
    2.1%
    Max drawdown
    -85.3%
    Train 0.82Val -0.77Test -0.27Turnover 13%Test α -8.9%OAP corr 0.73 (equal-weighted)Top issuer 10.7%
  • Full Sharpe
    0.08
    Long-leg Sharpe
    0.67
    Annual return
    0.9%
    Max drawdown
    -66.4%
    Train 0.73Val -0.08Test -0.67Turnover 15%Test α -0.5%OAP corr 0.58 (equal-weighted)Top issuer 0.6%
  • Full Sharpe
    0.08
    Long-leg Sharpe
    0.42
    Annual return
    2.0%
    Max drawdown
    -85.1%
    Train 0.32Val -0.04Test 0.04Turnover 7%Test α -2.8%OAP corr 0.88 (equal-weighted)Top issuer 16.5%
  • Full Sharpe
    0.07
    Long-leg Sharpe
    0.30
    Annual return
    1.9%
    Max drawdown
    -85.8%
    Train -0.08Val -0.09Test 0.01Turnover 11%Test α 0.2%OAP corr 0.64 (equal-weighted)Top issuer 31.0%
  • Full Sharpe
    0.05
    Long-leg Sharpe
    0.65
    Annual return
    1.0%
    Max drawdown
    -78.8%
    Train 0.63Val -0.55Test -0.22Turnover 17%Test α -9.2%OAP corr 0.57 (equal-weighted)Top issuer 11.8%
  • Full Sharpe
    0.02
    Long-leg Sharpe
    0.29
    Annual return
    0.6%
    Max drawdown
    -80.4%
    Train -0.15Val 0.30Test -0.17Turnover 12%Test α -0.8%OAP corr 0.86 (equal-weighted)Top issuer 9.6%
  • Full Sharpe
    0.02
    Long-leg Sharpe
    0.42
    Annual return
    0.5%
    Max drawdown
    -89.3%
    Train 0.26Val -0.24Test -0.02Turnover 7%Test α -2.2%OAP corr 0.87 (equal-weighted)Top issuer 17.2%
  • Full Sharpe
    0.00
    Long-leg Sharpe
    0.44
    Annual return
    0.0%
    Max drawdown
    -73.8%
    Train 0.30Val -0.16Test -0.30Turnover 15%Test α -4.2%Top issuer 13.3%
  • Full Sharpe
    -0.01
    Long-leg Sharpe
    0.35
    Annual return
    -0.3%
    Max drawdown
    -88.3%
    Train -0.17Val 0.13Test -0.25Turnover 8%Test α -0.6%OAP corr 0.84 (equal-weighted)Top issuer 30.6%
  • Full Sharpe
    -0.03
    Long-leg Sharpe
    0.76
    Annual return
    -1.0%
    Max drawdown
    -93.9%
    Train 0.34Val 0.00Test -0.42Turnover 14%Test α -13.7%OAP corr 0.87 (equal-weighted)Top issuer 24.8%
  • Full Sharpe
    -0.06
    Long-leg Sharpe
    0.46
    Annual return
    -0.7%
    Max drawdown
    -65.7%
    Train -0.17Val 0.54Test -0.06Turnover 3%Test α -0.2%Top issuer 24.5%
  • Full Sharpe
    -0.08
    Long-leg Sharpe
    0.60
    Annual return
    -1.8%
    Max drawdown
    -80.9%
    Train 0.09Val -0.28Test -0.08Turnover 12%Test α -1.8%OAP corr 0.60 (equal-weighted)Top issuer 29.8%
  • Full Sharpe
    -0.16
    Long-leg Sharpe
    0.19
    Annual return
    -3.5%
    Max drawdown
    -85.1%
    Train -0.09Val -0.41Test -0.18Turnover 28%Test α -2.0%OAP corr 0.76 (equal-weighted)Top issuer 4.4%
  • Full Sharpe
    -0.17
    Long-leg Sharpe
    0.22
    Annual return
    -4.5%
    Max drawdown
    -91.1%
    Train 0.10Val -0.07Test -0.50Turnover 85%Test α -17.7%OAP corr 0.83 (equal-weighted)Top issuer 19.2%
  • Full Sharpe
    -0.19
    Long-leg Sharpe
    0.45
    Annual return
    -2.9%
    Max drawdown
    -81.5%
    Train 0.37Val -0.52Test -0.62Turnover 12%Test α -9.4%OAP corr 0.83 (equal-weighted)Top issuer 4.9%
  • Full Sharpe
    -0.23
    Long-leg Sharpe
    0.45
    Annual return
    -3.6%
    Max drawdown
    -73.5%
    Train -0.16Val 0.04Test -0.24Turnover 19%Test α -3.3%OAP corr 0.11 (equal-weighted)Top issuer 23.4%
  • Full Sharpe
    -0.26
    Long-leg Sharpe
    0.57
    Annual return
    -4.3%
    Max drawdown
    -83.0%
    Train -0.07Val -0.54Test -0.33Turnover 20%Test α -3.6%OAP corr 0.26 (equal-weighted)Top issuer 8.6%
  • Full Sharpe
    -0.32
    Long-leg Sharpe
    0.41
    Annual return
    -6.2%
    Max drawdown
    -86.2%
    Train -0.11Val -0.28Test -0.55Turnover 19%Test α -12.0%OAP corr 0.54 (equal-weighted)Top issuer 6.3%
  • Full Sharpe
    -0.34
    Long-leg Sharpe
    0.33
    Annual return
    -4.6%
    Max drawdown
    -87.1%
    Train 0.02Val -0.40Test -0.79Turnover 11%Test α -3.1%OAP corr 0.53 (equal-weighted)Top issuer 4.9%
  • Full Sharpe
    -0.36
    Long-leg Sharpe
    0.44
    Annual return
    -5.9%
    Max drawdown
    -89.0%
    Train -0.09Val -0.87Test -0.29Turnover 22%Test α -7.6%OAP corr 0.39 (equal-weighted)Top issuer 13.2%
  • Full Sharpe
    -0.48
    Long-leg Sharpe
    0.26
    Annual return
    -5.9%
    Max drawdown
    -88.2%
    Train -0.09Val -0.42Test -0.86Turnover 37%Test α -2.2%OAP corr 0.60 (equal-weighted)Top issuer 5.1%

Click any column header to sort. Train / Val / Test Sharpe and Test α recompute with the evaluation windows; Full SR, Long SR, ann. return, max drawdown and OAP correlation span the whole sample. Long SR is the top bucket on its own — the side a long-only fund can actually hold. OAP corr is measured equal-weighted against Open Source Asset Pricing’s published series — a replication check on how closely our rebuild tracks theirs, not a performance number. Every Sharpe column beside it is cap-weighted, so a high correlation can sit next to a weak Sharpe without either being wrong. Hypothetical research backtests — not investment advice.

02 / Method

From paper to portfolio.

The same three steps sit behind every row of the leaderboard and every fund the Builder saves.

Fig 0.1

Rebuilt, not downloaded

Each signal is recomputed from as-reported fundamentals and survivorship-free prices, point-in-time — then checked against the published series.

Fig 0.2

Sorted on one footing

Stocks are ranked monthly into deciles; the virtual ETF is long the top bucket and short the bottom, cap-weighted, across the same three windows.

Fig 0.3

Assembled into a fund

The Builder takes any sleeve through universe filters, issuer and industry caps and a backtest, and drafts the fund page and documents from the result.

03 / Build

Turn a factor into a fund.

Pick a sleeve, set the universe and the constraints, and read the backtest beside its compliance checks. Save it, and the draft documents write themselves.

Open the Builder