FactorDeck
Data as of 2026-06-02 (0 days old)
← all factors

Profitability

Gross profit ÷ total assets (Novy-Marx). Higher = more cash from each dollar of capital.

As of 2026-06-02 · 35 names held · backtest spans 221 months

Trailing returns

1W
-0.51%
SPY +0.14%
1M
+9.60%
SPY +0.14%
3M
+16.41%
SPY +0.14%
6M
+15.72%
SPY +1.09%
YTD
+15.21%
SPY +0.73%
1Y
+20.82%
SPY +16.90%
5Y
+60.56%
SPY +75.15%
10Y
+220.11%
SPY +283.46%
20Y
SPY

Cumulative return vs SPY

Performance stats

MetricFactorSPY
Annualized return
(1 + total) ^ (252/4612) − 1
+12.76%+11.20%
Annualized volatility
daily-return stdev × √252
+22.50%+19.74%
Sharpe ratio
ann return ÷ ann vol (rf = 0)
0.570.57
Max drawdown
worst peak-to-trough on the cumulative series
-48.91%
Information ratio
ann excess return ÷ tracking error (vs SPY)
0.17
Monthly hit rate
share of months where factor return > SPY
53% (117/221)

How it's computed

What. At each month-end, take each ticker's most recently reported gross_profit (revenue − cost of goods sold) and divide by total_assets. This is gross profitability as defined by Novy-Marx (2013).

Why it has worked. Novy-Marx showed that *gross* profitability has roughly the same Sharpe as value, but is nearly uncorrelated with it — so combining the two materially improves a portfolio. Gross profit is harder to manipulate than bottom-line earnings (which can be inflated via one-time gains, accruals, etc.), so it's a cleaner read on what the business actually produces. Scaling by total assets puts firms of different sizes on the same footing.

Caveats. Sector-tilted: software and pharma will dominate the top quintile because of high gross margins, while capital-intensive sectors (utilities, materials) cluster at the bottom. The factor works partly *because* of and partly *despite* this sector tilt. A sector-neutral construction would mute the effect.

Current sector mix

SectorNames% of screen
Information Technology1337.1%
Consumer Discretionary822.9%
Industrials617.1%
Health Care514.3%
Consumer Staples38.6%

Current top quintile (35 names)

TickerNameSectorSignalZ-score
ADBEAdobe Inc.Information Technology71.9%3.74
AAPLApple Inc.Information Technology54.3%3.74
FFIVF5, Inc.Information Technology39.8%3.74
AMATApplied MaterialsInformation Technology38.0%3.51
ROKRockwell AutomationIndustrials35.8%3.23
PTCPTC Inc.Information Technology34.7%3.08
CIENCienaInformation Technology34.2%3.02
DPZDomino'sConsumer Discretionary27.7%2.19
HPQHP Inc.Information Technology27.3%2.13
JJacobs SolutionsIndustrials26.5%2.03
NVDANvidiaInformation Technology26.0%1.96
AVGOBroadcomInformation Technology25.3%1.88
TDGTransDigm GroupIndustrials23.2%1.61
JCIJohnson ControlsIndustrials22.6%1.54
COOCooper Companies (The)Health Care21.6%1.41
SWKSSkyworks SolutionsInformation Technology21.2%1.36
DECKDeckers BrandsConsumer Discretionary21.2%1.36
TPRTapestry, Inc.Consumer Discretionary20.4%1.25
GWWW. W. GraingerIndustrials20.3%1.24
IDXXIdexx LaboratoriesHealth Care20.2%1.22
FASTFastenalIndustrials18.9%1.05
RLRalph Lauren CorporationConsumer Discretionary18.6%1.02
LULULululemon AthleticaConsumer Discretionary17.9%0.93
CLColgate-PalmoliveConsumer Staples17.4%0.86
MTDMettler ToledoHealth Care17.3%0.85
PODDInsulet CorporationHealth Care16.8%0.79
ULTAUlta BeautyConsumer Discretionary16.5%0.75
WSMWilliams-Sonoma, Inc.Consumer Discretionary16.3%0.73
ADSKAutodeskInformation Technology15.1%0.56
ORLYO’Reilly AutomotiveConsumer Discretionary15.0%0.55
CORCencoraHealth Care15.0%0.55
FTNTFortinetInformation Technology14.9%0.54
ITGartnerInformation Technology14.6%0.50
SYYSyscoConsumer Staples14.4%0.48
HRLHormel FoodsConsumer Staples14.1%0.44