The Claude Trader

Grid › Specialty Cleaning, Polishing And Sanitation Preparations

CLX Clorox Co

NYSE, CIK 0000021076, fiscal year ends 06/30. Last price 86.4 on 2026-10-23, market value 10.4 billion dollars.

Machine-readable: CLX.json, CLX.md. Sections: Graham Defensive, Magic Formula, Momentum, Insider, Buffett Quality, Lynch GARP, Graham Enterprising, Piotroski F-Score, earnings record, insiders, filings and links.

PhilosophyScoreStatusCurrent inputs as ofHistory usedPriceVerificationRules
Graham Defensive 35 ok 2025-06-30
stale: Revenue, current_assets, current_liabilities, lt_debt, equity, equity
2013–2025 2026-10-23 14 verified, 22 unverified method
Magic Formula n/a insufficient data (no operating income in XBRL) — — — — method
Momentum 25 ok 2026-10-23 — 2026-10-23 — method
Insider 0 no open-market transactions in window 2026-10-23 — — — method
Buffett Quality 68
partial, missing 5
partial: 5 2025-06-30
stale: debt_incl_current, debt_short
2017–2026 2026-10-23 0 verified, 34 unverified method
Lynch GARP 0
partial, missing 1, 2, 3, 5
partial: 1, 2, 3, 5 2026-03-31
stale: cash
2021–2021 2026-10-23 0 verified, 2 unverified method
Graham Enterprising 25
partial, missing 5
partial: 5 2026-03-31
stale: current_assets, current_liabilities
2022–2026 2026-10-23 0 verified, 7 unverified method
Piotroski F-Score 11
partial, missing 1, 2, 3, 4, 5, 6, 8, 9
partial: 1, 2, 3, 4, 5, 6, 8, 9 — 2025–2026 — 0 verified, 2 unverified method

Market value, source trail

market_value = traded_price (price date) / depositary_ratio x latest point-in-time SEC shares outstanding (share-count date shown; from the filing cover page, summed across share classes only where the issuer filing verifies the classes are economically equivalent (rule + evidence URL in the source text), else withheld; priced at the primary listed class, so where other classes trade at a different price the value is an approximation; restated only for issuer-verified splits after the count date); weighted-average share counts are never used

InputValueUnitPeriod / dateSource
Traded price86.4USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding120,931,005underlying shares2026-07-22SEC cover page 10-K 0000021076-26-000034 (120,931,005 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/21076/000002107626000034/clx-20260630.htm 0000021076-26-000034
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares10,448,438,832USD2026-10-23
shares at 2026-07-22
86.4 (price 2026-10-23) / 1 x 120,931,005 (shares at 2026-07-22) = 10,448,438,832

Graham Defensive

35 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size7.1 revenue $B>= 15.0 / 5
2a Current ratio0.84>= 2.00.0 / 15
2b Long-term debt vs working capital working capital not positive— LTD / WC<= 1.00.0 / 15
3 Positive earnings each of 10 years10 of 1010 of 1015.0 / 15
4 Dividends every year for 20 years20 of 20 XBRL check: 13 years agree, 7 unverified20 of 2015.0 / 15
5 EPS growth, 3-yr avg now vs 10 yrs ago4.51 -> 3.32 (-26%)>= +33%0.0 / 10
6 P/E on 3-year average EPS26.0<= 150.0 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5 equity not positive: book value per share is not positive, so neither leg can pass—<= 1.5 or <= 22.50.0 / 10
Inputs, 37 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)86.42026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue7104000000.02025-06-30 staleSEC XBRL RevenueFromContractWithCustomerExcludingAssessedTax 0000021076-25-000039unverified
current_assets2651000000.02026-03-31 staleSEC XBRL AssetsCurrent 0000021076-26-000019unverified
current_liabilities3155000000.02026-03-31 staleSEC XBRL LiabilitiesCurrent 0000021076-26-000019unverified
lt_debt2487000000.02026-03-31 staleSEC XBRL LongTermDebtNoncurrent 0000021076-26-000019unverified
equity-67000000.02026-03-31 staleSEC XBRL StockholdersEquity 0000021076-26-000019unverified
Net income FY2016648000000.02016-06-30 historySEC XBRL NetIncomeLoss 0000021076-20-000016unverified
Net income FY2017701000000.02017-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Net income FY2018823000000.02018-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Net income FY2019820000000.02019-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Net income FY2020939000000.02020-06-30 historySEC XBRL NetIncomeLoss 0000021076-22-000026unverified
Net income FY2021710000000.02021-06-30 historySEC XBRL NetIncomeLoss 0000021076-23-000037unverified
Net income FY2022462000000.02022-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-24-000030unverified
Net income FY2023149000000.02023-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2024280000000.02024-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2025810000000.02025-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Dividend years (Yahoo)[2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historyverified (partly: XBRL covers 13 of 20 years)
Dividends per share FY2013 (XBRL)2.632013-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0001628280-17-008700verified
Dividends per share FY2014 (XBRL)2.872014-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-18-000011verified
Dividends per share FY2015 (XBRL)2.992015-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-19-000012verified
Dividends per share FY2016 (XBRL)3.112016-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-20-000016verified
Dividends per share FY2017 (XBRL)3.242017-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-21-000016verified
Dividends per share FY2018 (XBRL)3.62018-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-21-000016verified
Dividends per share FY2019 (XBRL)3.942019-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-21-000016verified
Dividends per share FY2020 (XBRL)4.292020-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-22-000026verified
Dividends per share FY2021 (XBRL)4.492021-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-23-000037verified
Dividends per share FY2022 (XBRL)3.482022-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-24-000030verified
Dividends per share FY2023 (XBRL)4.722023-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-25-000039verified
Dividends per share FY2024 (XBRL)4.82024-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-25-000039verified
Dividends per share FY2025 (XBRL)4.882025-06-30 historySEC XBRL CommonStockDividendsPerShareDeclared 0000021076-25-000039verified
EPS diluted FY20144.232014-06-30 historySEC XBRL EarningsPerShareDiluted 0001206774-16-006893unverified
EPS diluted FY20154.372015-06-30 historySEC XBRL EarningsPerShareDiluted 0001628280-17-008700unverified
EPS diluted FY20164.922016-06-30 historySEC XBRL EarningsPerShareDiluted 0000021076-18-000011unverified
EPS diluted FY20231.22023-06-30 historySEC XBRL EarningsPerShareDiluted 0000021076-25-000039unverified
EPS diluted FY20242.252024-06-30 historySEC XBRL EarningsPerShareDiluted 0000021076-25-000039unverified
EPS diluted FY20256.522025-06-30 historySEC XBRL EarningsPerShareDiluted 0000021076-25-000039unverified
equity-67000000.02026-03-31 staleSEC XBRL StockholdersEquity 0000021076-26-000019unverified

Magic Formula

insufficient data (no operating income in XBRL). How this is scored.

insufficient data (no operating income in XBRL).

Momentum

25 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return-25.3 % (percentile 10.9)5.4 / 50
6 month return-10.5 % (percentile 20.6)4.1 / 20
Price / 52-week high0.69610.4 / 15
Volatility penalty (60d annualised)32.3 %5.4 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)86.42026-10-23Yahoo Finance / Alpaca Market Data daily historynot cross-checked

Insider

0 of 100. no open-market transactions in window. How this is scored. Form 4 data loaded through 2026-10-23

Test or factorValueThresholdPoints
Open-market buy value / market cap (percentile among buyers)0.0 bp0.0 / 35
Distinct buyers00.0 / 25
Buyer seniority0.00.0 / 20
Recency (half-life 30d)0.00.0 / 10
Sales penalty (excludes 10b5-1 plan sales)0.0 bp-0.0 / 0
Inputs, 0 numbers with their sources
InputValuePeriodSourceCheck

Buffett Quality

68 of 100. partial: 5. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)130.2% over 7 yrs>= 15%25.0 / 25
2 Profitable every year10 of 10all years15.0 / 15
3 Net income growth, 3-yr average now vs start of window-4.6% a year>= +10%0.0 / 10
4 Borrowings / 3-yr average earnings (years to repay) LongTermDebt (incl. current maturities) + short-term borrowings7.2 years<= 42.9 / 15
5 Operating margin, 5-yr average needs at least 4 of the last 5 years0 years with operating income and revenue>= 20%None / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)1.59>= 1.010.0 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)6.9%>= 7%14.8 / 15
Inputs, 36 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)86.42026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY2019820000000.02019-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Equity at FY2019 end559000000.02019-06-30 historySEC XBRL StockholdersEquity 0000021076-20-000016unverified
Net income FY2020939000000.02020-06-30 historySEC XBRL NetIncomeLoss 0000021076-22-000026unverified
Equity at FY2020 end908000000.02020-06-30 historySEC XBRL StockholdersEquity 0000021076-21-000016unverified
Net income FY2021710000000.02021-06-30 historySEC XBRL NetIncomeLoss 0000021076-23-000037unverified
Equity at FY2021 end411000000.02021-06-30 historySEC XBRL StockholdersEquity 0000021076-22-000026unverified
Net income FY2022462000000.02022-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-24-000030unverified
Equity at FY2022 end556000000.02022-06-30 historySEC XBRL StockholdersEquity 0000021076-23-000037unverified
Net income FY2023149000000.02023-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Equity at FY2023 end220000000.02023-06-30 historySEC XBRL StockholdersEquity 0000021076-24-000030unverified
Net income FY2024280000000.02024-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Equity at FY2024 end328000000.02024-06-30 historySEC XBRL StockholdersEquity 0000021076-25-000039unverified
Net income FY2025810000000.02025-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Equity at FY2025 end321000000.02025-06-30 historySEC XBRL StockholdersEquity 0000021076-26-000019unverified
Net income FY2017701000000.02017-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Net income FY2018823000000.02018-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Net income FY2019820000000.02019-06-30 historySEC XBRL NetIncomeLoss 0000021076-21-000016unverified
Net income FY2020939000000.02020-06-30 historySEC XBRL NetIncomeLoss 0000021076-22-000026unverified
Net income FY2021710000000.02021-06-30 historySEC XBRL NetIncomeLoss 0000021076-23-000037unverified
Net income FY2022462000000.02022-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-24-000030unverified
Net income FY2023149000000.02023-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2024280000000.02024-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2025810000000.02025-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2026601000000.02026-06-30 historySEC XBRL NetIncomeLoss 0001552781-26-000516unverified
debt_incl_current2484000000.02025-06-30 staleSEC XBRL LongTermDebt 0000021076-25-000039unverified
debt_short1591000000.02026-03-31 staleSEC XBRL CommercialPaper 0000021076-26-000019unverified
Operating cash flow FY2022786000000.02022-06-30 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000021076-24-000030unverified
Capital expenditure FY2022251000000.02022-06-30 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000021076-24-000030unverified
Operating cash flow FY20231158000000.02023-06-30 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000021076-25-000039unverified
Capital expenditure FY2023228000000.02023-06-30 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000021076-25-000039unverified
Operating cash flow FY2024695000000.02024-06-30 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000021076-25-000039unverified
Capital expenditure FY2024212000000.02024-06-30 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000021076-25-000039unverified
Operating cash flow FY2025981000000.02025-06-30 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000021076-25-000039unverified
Capital expenditure FY2025220000000.02025-06-30 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000021076-25-000039unverified
Shares outstanding120931005.02026-07-22SEC cover page 10-K 0000021076-26-000034 (120,931,005 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/21076/000002107626000034/clx-20260630.htm 0000021076-26-000034not cross-checked

Lynch GARP

0 of 100. partial: 1, 2, 3, 5. How this is scored.

Test or factorValueThresholdPoints
1 PEG: P/E divided by 5-yr EPS growth (in % points) needs diluted EPS for the last fiscal year and five years earlier—<= 1.0None / 30
2 EPS growth, 5-yr compound rate needs diluted EPS for the last fiscal year and five years earlier—12% to 35% a yearNone / 20
3 P/E on latest annual EPS no usable diluted EPS for the latest fiscal year—<= 25None / 10
4 Borrowings / equity equity not positive—<= 0.50.0 / 15
5 Years of the last 5 in which EPS rose needs six consecutive fiscal years of diluted EPS—5 of 5None / 15
6 Net cash (cash minus borrowings) / market cap-27.6%>= +10%0.0 / 10
Inputs, 3 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)86.42026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY20215.582021-06-30 historySEC XBRL EarningsPerShareDiluted 0000021076-23-000037unverified
cash1187000000.02026-03-31 staleSEC XBRL CashAndCashEquivalentsAtCarryingValue 0000021076-26-000019unverified

Graham Enterprising

25 of 100. partial: 5. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio0.84>= 1.50.0 / 15
2 Borrowings vs working capital working capital not positive—<= 1.1x0.0 / 15
3 No earnings deficit in the last 5 years5 of 5 profitable5 of 515.0 / 15
4 Pays a current dividendyesyes10.0 / 10
5 EPS higher than five years earlier needs diluted EPS for the last fiscal year and five years earlier—higherNone / 10
6 Price / book value per share equity not positive—<= 1.20.0 / 20
7 Price / net current asset value per share (current assets minus all liabilities) net current asset value not positive—<= 0.670.0 / 15
Inputs, 9 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)86.42026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets2651000000.02026-03-31 staleSEC XBRL AssetsCurrent 0000021076-26-000019unverified
current_liabilities3155000000.02026-03-31 staleSEC XBRL LiabilitiesCurrent 0000021076-26-000019unverified
Net income FY2022462000000.02022-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-24-000030unverified
Net income FY2023149000000.02023-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2024280000000.02024-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2025810000000.02025-06-30 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001552781-26-000516) 0000021076-25-000039unverified
Net income FY2026601000000.02026-06-30 historySEC XBRL NetIncomeLoss 0001552781-26-000516unverified
Dividend years (Yahoo)[2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historynot cross-checked

Piotroski F-Score

11 of 100. partial: 1, 2, 3, 4, 5, 6, 8, 9. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive an input is not reported for one of the two years—pass = 1None / 11.11111111111111
2 Operating cash flow is positive an input is not reported for one of the two years—pass = 1None / 11.11111111111111
3 Return on assets improved on the prior year an input is not reported for one of the two years—pass = 1None / 11.11111111111111
4 Operating cash flow exceeds net income (accruals) an input is not reported for one of the two years—pass = 1None / 11.11111111111111
5 Long-term debt / assets fell an input is not reported for one of the two years—pass = 1None / 11.11111111111111
6 Current ratio improved an input is not reported for one of the two years—pass = 1None / 11.11111111111111
7 No new shares issued (share count did not rise)122M -> 121Mpass = 111.11111111111111 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry) an input is not reported for one of the two years—pass = 1None / 11.11111111111111
9 Asset turnover (revenue / assets) improved an input is not reported for one of the two years—pass = 1None / 11.11111111111111
Inputs, 2 numbers with their sources
InputValuePeriodSourceCheck
shares_out 2026-07-22120931005.02026-07-22 historySEC cover page 10-K 0000021076-26-000034 (120,931,005 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/21076/000002107626000034/clx-20260630.htm 0000021076-26-000034unverified
shares_out 2025-07-23122309414.02025-07-23 historySEC XBRL EntityCommonStockSharesOutstanding 0000021076-25-000039unverified

Earnings record

SEC XBRL, by fiscal year (named by the calendar year it ends in); EPS split-adjusted to today's shares; each row links to the filing.

FYEndedRevenue, $MNet income, $MEPS dilutedDividendFiling
20132013-06-305,6235724.3paid0001628280-17-008700
20142014-06-305,5145584.23paid0000021076-18-000011
20152015-06-305,6555804.37paid0000021076-19-000012
20162016-06-305,7616484.92paid0000021076-20-000016
20172017-06-305,9737015.33paid0000021076-21-000016
20182018-06-306,1248236.26paid0000021076-21-000016
20192019-06-306,2148206.32paid0000021076-21-000016
20202020-06-306,7219397.36paid0000021076-22-000026
20212021-06-307,3417105.58paid0000021076-23-000037
20222022-06-307,1074623.73paid0000021076-24-000030
20232023-06-307,3891491.2paid0000021076-25-000039
20242024-06-307,0932802.25paid0000021076-25-000039
20252025-06-307,1048106.52paid0000021076-25-000039
20262026-06-30601paid0001552781-26-000516

Insider transactions

SEC Form 4 open-market purchases and sales from the insider data sets; latest 20.

DateInsiderRoleTypeSharesPriceValue
2026-05-05Breber Pierre Rdirectorbuy5,00085.82429,100