Cactus, Inc. (WHD) Stock Total Returns

Growth of $10,000 chart

2021-04-21 to 2026-04-21
to
$
%
%
Loading chart…

Investment Performance

Final Value
$19,755
Total Return
97.55%
CAGR
14.59%
Dividends
$859.80
Yield on Cost
8.60%

Rolling Returns

1-Month (21 Trading Days)
Average+1.65%
Median+2.09%
Best+44.86%
Worst-30.62%
% of Windows Positive55.5%
1-Year (252 Trading Days)
Average+6.79%
Median+6.24%
Best+121.84%
Worst-46.05%
% of Windows Positive56.5%
3-Year (756 Trading Days)
Average+22.57%
Median+17.74%
Best+92.73%
Worst-36.78%
% of Windows Positive67.7%

Risk Metrics

Maximum Drawdown -51.51%
Average Drawdown -21.72%
Drawdown Duration 349 Trading Days (Unrecovered)
Sortino Ratio 0.77
Calmar Ratio 0.28
CVaR (5%) -6.23%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial +16.99% (+67.60% ann.) +$1699.30 $30.65 $6.13 $0.05
2025 -20.96% $2095.67 $92.86 $18.57 $0.15
2024 +29.48% +$2947.79 $110.47 $22.09 $0.18
2023 -8.89% $888.89 $91.82 $18.37 $0.15
2022 +32.75% +$3275.38 $115.70 $23.14 $0.19
2021 +47.52% +$4751.88 $146.25 $29.25 $0.23
2020 -23.10% $2309.58 $105.38 $21.07 $0.16
2019 +25.51% +$2550.78 $32.83 $6.57 $0.05
2018 partial +35.36% (+40.38% ann.) +$3535.80 $0.00 $0.00 $0.00

Market Regimes

about
Regime Period Percentage Annual Abs. Return Dividends Taxes Trans. Costs
Secular stagnation / QE / low inflation / duration bull partial February 8, 2018 – February 19, 2020 +43.90% +19.65% +$4389.72 $44.44 $8.89 $0.07
Pandemic shock / liquidity crash February 20, 2020 – March 23, 2020 -60.03% -100.00% $6003.24 $30.87 $6.17 $0.05
Policy bazooka / monetary euphoria March 24, 2020 – November 6, 2020 +43.66% +79.13% +$4366.37 $136.73 $27.34 $0.21
Reopening reflation / fiscal boom / supply bottlenecks November 9, 2020 – November 29, 2021 +58.85% +55.13% +$5885.20 $199.30 $39.86 $0.31
Inflation shock / duration crash / aggressive tightening November 30, 2021 – November 9, 2022 +45.67% +49.09% +$4566.98 $90.57 $18.11 $0.15
Disinflation rebound / AI-led narrow bull / higher-for-longer November 10, 2022 – September 17, 2024 +12.27% +6.44% +$1226.57 $170.67 $34.13 $0.28
Disinflationary easing / resilient growth / AI capex under oil-shock test partial September 18, 2024 – April 21, 2026 -10.97% -7.05% $1096.70 $134.14 $26.83 $0.22

Dividend History

Annual Dividends Per Share
TTM Yield
Consecutive Years Paid
current
Consecutive Years of Growth
current

Date Per Share Yield %
2019-11-29 $0.0900 0.29%
2020-02-28 $0.0900 0.35%
2020-05-29 $0.0900 0.45%
2020-08-28 $0.0900 0.39%
2020-11-27 $0.0900 0.35%
2021-02-26 $0.0900 0.27%
2021-05-27 $0.0900 0.26%
2021-08-27 $0.1000 0.27%
2021-11-26 $0.1000 0.26%
2022-02-25 $0.1100 0.23%
2022-05-26 $0.1100 0.21%
2022-08-26 $0.1100 0.24%
2022-11-25 $0.1100 0.20%
2023-02-24 $0.1100 0.23%
2023-05-26 $0.1100 0.32%
2023-08-25 $0.1200 0.24%
2023-11-24 $0.1200 0.29%
2024-02-23 $0.1200 0.26%
2024-05-24 $0.1200 0.24%
2024-08-26 $0.1300 0.22%
2024-12-02 $0.1300 0.19%
2025-03-03 $0.1300 0.25%
2025-06-02 $0.1300 0.32%
2025-08-29 $0.1400 0.33%
2025-12-01 $0.1400 0.33%
2026-03-02 $0.1400 0.26%
Total 26 payments

Portfolio Dividend Returns

Based on $10,000 initial investment, 20% tax rate, 0.2% transaction cost. Showing 2021-04-21 to 2026-04-21. Change
Date Total Yield Tax Trans. Cost Shares Bought
2021-05-27 $31.99 $6.40 $0.05 0.7370
2021-08-27 $35.62 $7.13 $0.06 0.7323
2021-11-26 $35.70 $7.14 $0.06 0.7836
2022-02-25 $39.35 $7.87 $0.06 0.6402
2022-05-26 $39.42 $7.88 $0.06 0.5941
2022-08-26 $39.49 $7.90 $0.06 0.7241
2022-11-25 $39.56 $7.91 $0.06 0.5973
2023-02-24 $39.63 $7.93 $0.06 0.6681
2023-05-26 $39.71 $7.94 $0.06 0.9401
2023-08-25 $43.43 $8.68 $0.07 0.6820
2023-11-24 $43.51 $8.71 $0.07 0.8240
2024-02-23 $43.61 $8.72 $0.07 0.7591
2024-05-24 $43.70 $8.74 $0.07 0.6875
2024-08-26 $47.43 $9.48 $0.08 0.6218
2024-12-02 $47.51 $9.51 $0.08 0.5656
2025-03-03 $47.58 $9.52 $0.08 0.7549
2025-06-02 $47.68 $9.53 $0.08 0.9180
2025-08-29 $51.48 $10.30 $0.08 0.9798
2025-12-01 $51.62 $10.33 $0.08 0.9505
2026-03-02 $51.75 $10.35 $0.08 0.7789
Total $859.80 $171.97 $1.39 14.9388

All calculations use split-adjusted closing prices. Dividends are reinvested on the ex-dividend date at that day's closing price.

For each rolling window, returns are calculated at every possible starting point:

return = (value[i] ÷ value[i − windowSize] − 1) × 100

Windows
1-month = 21 trading days, 1-year = 252 trading days, 3-year = 756 trading days.
Statistics
Average: arithmetic mean. Median: middle value when sorted. Best / Worst: max and min. % Positive: share of windows with return > 0.

The series is segmented by calendar year:

return = (endValue ÷ startValue − 1) × 100

startValue is the last value of the prior year (or the first value for the initial year). Partial first/last years are flagged. Dividends, taxes, and transaction costs are scaled proportionally to the initial investment.

DOV

CAGR 13.02% Total 28139.29% Final $2,823,929
1980-03-17 — 2026-04-21
NESR

CAGR 72.85% Total 165.22% Final $26,522
2024-07-09 — 2026-04-21
VSAT

CAGR 9.37% Total 1289.56% Final $138,956
1996-12-03 — 2026-04-21