Cactus, Inc. (WHD) Stock Total Returns

Growth of $10,000 chart

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

Investment Performance

Final Value
$18,246
Total Return
82.46%
CAGR
12.78%
Dividends
$802.99
Yield on Cost
8.03%

Rolling Returns

1-Month (21 Trading Days)
Average+1.67%
Median+2.09%
Best+44.86%
Worst-30.62%
% of Windows Positive55.5%
1-Year (252 Trading Days)
Average+7.10%
Median+6.24%
Best+122.47%
Worst-46.05%
% of Windows Positive56.5%
3-Year (756 Trading Days)
Average+23.08%
Median+17.74%
Best+94.31%
Worst-36.78%
% of Windows Positive67.7%

Risk Metrics

Maximum Drawdown -51.51%
Average Drawdown -21.66%
Drawdown Duration 344 Trading Days (Unrecovered)
Sortino Ratio 0.72
Calmar Ratio 0.25
CVaR (5%) -6.23%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial +15.70% (+66.88% ann.) +$1569.86 $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

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 14, 2026 -11.95% -7.79% $1195.20 $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-14 to 2026-04-14. Change
Date Total Yield Tax Trans. Cost Shares Bought
2021-05-27 $29.88 $5.98 $0.05 0.6883
2021-08-27 $33.27 $6.66 $0.05 0.6839
2021-11-26 $33.34 $6.67 $0.05 0.7318
2022-02-25 $36.75 $7.35 $0.06 0.5979
2022-05-26 $36.82 $7.36 $0.06 0.5548
2022-08-26 $36.88 $7.38 $0.06 0.6763
2022-11-25 $36.95 $7.39 $0.06 0.5578
2023-02-24 $37.02 $7.40 $0.06 0.6240
2023-05-26 $37.08 $7.42 $0.06 0.8780
2023-08-25 $40.56 $8.11 $0.07 0.6370
2023-11-24 $40.64 $8.13 $0.07 0.7695
2024-02-23 $40.73 $8.14 $0.07 0.7089
2024-05-24 $40.82 $8.16 $0.07 0.6421
2024-08-26 $44.30 $8.86 $0.07 0.5808
2024-12-02 $44.37 $8.88 $0.07 0.5282
2025-03-03 $44.44 $8.89 $0.07 0.7050
2025-06-02 $44.53 $8.90 $0.07 0.8574
2025-08-29 $48.08 $9.62 $0.08 0.9151
2025-12-01 $48.21 $9.64 $0.08 0.8877
2026-03-02 $48.33 $9.66 $0.08 0.7274
Total $802.99 $160.60 $1.30 13.9518

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.01% Total 27908.54% Final $2,800,854
1980-03-17 — 2026-04-14
NESR

CAGR 71.31% Total 158.33% Final $25,833
2024-07-09 — 2026-04-14
VSAT

CAGR 9.03% Total 1166.22% Final $126,622
1996-12-03 — 2026-04-14