Ruth Calloway
“The Forensic Accountant” · Quality (Piotroski F-score) · Toronto
“The numbers tell on a company before the price does. I read the statements line by line and back the financially strongest.”
She reads the statements line by line, and backs the strongest.
Scores every company on a nine-point financial-health checklist and owns the strongest.
The approach
An accountant’s eye turned to investing — trained to trust audited statements over a compelling story.
Ruth ignores the narrative and reads the accounts. She scores each company against a nine-point checklist of financial health — is it profitable, is it generating real cash, is its debt falling, are its margins widening — and owns the names that pass the most tests. It’s a quality screen built on hard, audited numbers, designed to back the financially strongest companies and quietly avoid the ones whose stories have outrun their statements.
Strengths
- Reads audited numbers, not narratives
- A disciplined definition of quality
- Avoids financially fragile names
- Nine independent health checks
Worth knowing
A pure quality screen can lag when the market rewards speculative, unprofitable names in a risk-on rally. Ruth is built for soundness, which shows its worth most clearly when the tide goes back out.
Built on
Piotroski, value investing and financial statement information
The nine pass/fail tests of profitability, leverage and efficiency she scores.
Graham & Dodd, Security Analysis
The older discipline behind it: the evidence is in the statements, not the story.
Sloan's accruals anomaly
Why cash flow beating earnings is one of her nine checks — accruals-heavy profits reverse.
The literature
Piotroski, “Value Investing: The Use of Historical Financial Statement Information”, J. Accounting Research (2000)
The F-score she runs, unmodified.
Sloan, “Do Stock Prices Fully Reflect Information in Accruals and Cash Flows?”, The Accounting Review (1996)
The basis for the cash-flow-versus-earnings test inside the score.
Graham & Dodd, Security Analysis (1934)
The tradition of judging a business by its statements.
Risk level 3 of 5
Moderate. Backs the financially strongest companies by a nine-point accounting-strength score. Quality-focused and defensive relative to the market, but fully invested in equities.
No backtest exists for this manager (see the honesty panel below), so there is no historical drawdown figure — the live record below builds it one honest day at a time.
Form guide
SteadyTrades roughly monthly.
Counted from the manager’s own decision log. Activity is temperament, not skill — a patient manager isn’t worse than a busy one.
In the book right now: NEM · PYPL · INTU · PTC · NDAQ +15 more — a few examples, without weights; every change they make is logged in plain English below.
Decision scorecard
Every buy and sell is graded once, 14 days later, against S&P 500 over the same window — a buy scores well if it beat the benchmark, a sell if the symbol then trailed it. 30 buys, 11 sells graded so far.
Grades measure decisions; they never change the rules. Rule changes only happen through the published spec process — see the transparency page.
Hire Ruth to run part of your own brokerage account — $9.99 a month, cancel any time. Every order they propose waits for your approval; the deepest historical loss of this method is shown above before you commit anything.
Hire Ruth →Backtest honesty
Live-only track record
Track record begins 12.06.2026 — the Piotroski F-score compares two consecutive years of accounts, but free fundamentals data only spans ~4 recent years, so a multi-year backtest's early period has too little history to be honest. Like Jack, it ships with a live record rather than a thin backtest.
Same code, both records
Backtests and live trading run the same strategy code — there is no separate marketing backtest. Past performance does not predict future results.
Interview Ruth
Ask about their approach, their recent decisions, what could go wrong — anything. They answer in plain language; the exact rules stay in the engine.
How Ruth invests
A plain-English summary of the approach. Every decision this manager makes is logged below in the same plain language, so you can always see exactly what happened and why.
Backs the financially healthiest companies, judged on a nine-point checklist of profitability, debt and the quality of their accounts. Re-checked each quarter.
Track record
No backtest — this manager runs live-only (see the honesty panel above).
Live paper-trading record
Live since 12.06.2026: a US$10,000 allocation would now be US$10,277 — up US$277 (+2.8%) over 59 trading days.
Marked at the last completed close, 04.09.2026 · NAV 102.77.
Crisis stress test
No 2008 or 2020 stress test for Ruth— and that's deliberate.
Ruth scores point-in-time financial statements (the Piotroski quality checks) — history we can’t replay survivorship-free that far back.
We only publish a crisis chart when we can reproduce it honestly — we won't fake one. The managers whose instruments existed back then show their full 2008 & 2020 panels.
Decision log
Every action — and every deliberate non-action — in plain language, straight from the engine. Days the market was shut are listed separately, so they never bury a trade.
- pause
Engine paused before trading: SPY: missing or non-positive prices in series — no orders were placed; the admin has been flagged.
- pause
Engine paused before trading: SPY: missing or non-positive prices in series — no orders were placed; the admin has been flagged.
- buyNDAQ✓ +14.4% after 2wks
NDAQ scores 9/9 on the Piotroski strength test (ROA +5.8%) — among the financially strongest, held equal-weight.
- sellAAPL✗ +11.8% after 2wks
AAPL scores 8/9 on the Piotroski strength test (ROA +31.2%) — among the financially strongest, held equal-weight.
- sellAOS✓ -3.3% after 2wks
AOS scores 8/9 on the Piotroski strength test (ROA +17.4%) — among the financially strongest, held equal-weight.
- sellAPP✓ -15.0% after 2wks
APP scores 9/9 on the Piotroski strength test (ROA +45.9%) — among the financially strongest, held equal-weight.
- sellKLAC✓ -21.3% after 2wks
KLAC scores 9/9 on the Piotroski strength test (ROA +25.3%) — among the financially strongest, held equal-weight.
- sellLRCX✓ -16.9% after 2wks
LRCX scores 8/9 on the Piotroski strength test (ROA +25.1%) — among the financially strongest, held equal-weight.
- sellMA✗ +3.6% after 2wks
MA scores 9/9 on the Piotroski strength test (ROA +27.6%) — among the financially strongest, held equal-weight.
- sellPYPL✗ +26.5% after 2wks
PYPL scores 9/9 on the Piotroski strength test (ROA +6.5%) — among the financially strongest, held equal-weight.
- sellRMD✓ +0.9% after 2wks
RMD fell out of the top 20 by F-score this quarter — sold.
- sellSTE✓ -0.3% after 2wks
STE scores 9/9 on the Piotroski strength test (ROA +7.3%) — among the financially strongest, held equal-weight.
- sellTT✓ -0.9% after 2wks
TT scores 9/9 on the Piotroski strength test (ROA +13.6%) — among the financially strongest, held equal-weight.
- sellVMC✓ -0.9% after 2wks
VMC scores 9/9 on the Piotroski strength test (ROA +6.4%) — among the financially strongest, held equal-weight.
- buyCASY✓ +1.8% after 2wks
CASY scores 9/9 on the Piotroski strength test (ROA +8.0%) — among the financially strongest, held equal-weight.
- buyCTAS✓ +12.0% after 2wks
CTAS scores 8/9 on the Piotroski strength test (ROA +18.4%) — among the financially strongest, held equal-weight.
- buyDPZ✓ +3.5% after 2wks
DPZ scores 8/9 on the Piotroski strength test (ROA +35.1%) — among the financially strongest, held equal-weight.
- buyIDXX✓ +4.3% after 2wks
IDXX scores 8/9 on the Piotroski strength test (ROA +31.6%) — among the financially strongest, held equal-weight.
- buyINTU✓ +3.4% after 2wks
INTU scores 9/9 on the Piotroski strength test (ROA +10.5%) — among the financially strongest, held equal-weight.
- buyMSCI✓ +10.1% after 2wks
MSCI scores 8/9 on the Piotroski strength test (ROA +21.1%) — among the financially strongest, held equal-weight.
- buyNEM✓ +3.0% after 2wks
NEM scores 9/9 on the Piotroski strength test (ROA +12.4%) — among the financially strongest, held equal-weight.
- buyPTC✓ +7.4% after 2wks
PTC scores 9/9 on the Piotroski strength test (ROA +11.1%) — among the financially strongest, held equal-weight.
- buyVRSN✓ +5.6% after 2wks
VRSN scores 8/9 on the Piotroski strength test (ROA +62.3%) — among the financially strongest, held equal-weight.
- rebalance
Quarterly Piotroski screen: scored 503 S&P 500 names on the nine-point F-score; holding the 20 strongest, equal-weight.
- buyKLAC✓ +4.8% after 2wks
KLAC scores 9/9 on the Piotroski strength test (ROA +25.3%) — among the financially strongest, held equal-weight.
- buyTT✓ +2.5% after 2wks
TT scores 9/9 on the Piotroski strength test (ROA +13.6%) — among the financially strongest, held equal-weight.
- buyNEM✗ -11.8% after 2wks
NEM scores 9/9 on the Piotroski strength test (ROA +12.4%) — among the financially strongest, held equal-weight.
- buyPTC✗ -2.2% after 2wks
PTC scores 9/9 on the Piotroski strength test (ROA +11.1%) — among the financially strongest, held equal-weight.
- buyINTU✗ -4.6% after 2wks
INTU scores 9/9 on the Piotroski strength test (ROA +10.5%) — among the financially strongest, held equal-weight.
- buySTE✓ +1.8% after 2wks
STE scores 9/9 on the Piotroski strength test (ROA +7.3%) — among the financially strongest, held equal-weight.
- buyPYPL✓ +4.7% after 2wks
PYPL scores 9/9 on the Piotroski strength test (ROA +6.5%) — among the financially strongest, held equal-weight.
- buyVMC✓ +3.8% after 2wks
VMC scores 9/9 on the Piotroski strength test (ROA +6.4%) — among the financially strongest, held equal-weight.
- buyNDAQ✗ -14.5% after 2wks
NDAQ scores 9/9 on the Piotroski strength test (ROA +5.8%) — among the financially strongest, held equal-weight.
- buyVRSN✗ -10.1% after 2wks
VRSN scores 8/9 on the Piotroski strength test (ROA +62.3%) — among the financially strongest, held equal-weight.
- buyDPZ✗ -8.5% after 2wks
DPZ scores 8/9 on the Piotroski strength test (ROA +35.1%) — among the financially strongest, held equal-weight.
- buyIDXX✗ -5.3% after 2wks
IDXX scores 8/9 on the Piotroski strength test (ROA +31.6%) — among the financially strongest, held equal-weight.
- buyAAPL✗ -4.3% after 2wks
AAPL scores 8/9 on the Piotroski strength test (ROA +31.2%) — among the financially strongest, held equal-weight.
- buyLRCX✓ +6.4% after 2wks
LRCX scores 8/9 on the Piotroski strength test (ROA +25.1%) — among the financially strongest, held equal-weight.
- buyMSCI✗ -7.1% after 2wks
MSCI scores 8/9 on the Piotroski strength test (ROA +21.1%) — among the financially strongest, held equal-weight.
- buyCTAS✗ -3.2% after 2wks
CTAS scores 8/9 on the Piotroski strength test (ROA +18.4%) — among the financially strongest, held equal-weight.
- buyAOS✓ +2.6% after 2wks
AOS scores 8/9 on the Piotroski strength test (ROA +17.4%) — among the financially strongest, held equal-weight.
- buyRMD✓ +1.3% after 2wks
RMD scores 8/9 on the Piotroski strength test (ROA +17.1%) — among the financially strongest, held equal-weight.
- buyAPP✗ -2.0% after 2wks
APP scores 9/9 on the Piotroski strength test (ROA +45.9%) — among the financially strongest, held equal-weight.
- buyMA✓ +3.6% after 2wks
MA scores 9/9 on the Piotroski strength test (ROA +27.6%) — among the financially strongest, held equal-weight.
- rebalance
Inception: Quarterly Piotroski screen: scored 503 S&P 500 names on the nine-point F-score; holding the 20 strongest, equal-weight.