The method
Methodology
Diers Capital publishes real dollars, not backtests. This page states the mechanism exactly as it is coded — nothing here is a performance claim.
1. Composite ranks
A scanner scores every eligible stock on five factors and ranks the universe by a weighted composite. The factors and their weights are read from the same registry the code is checked against, so this list is the scanner as it runs:
- Quality — 35%
- Profitability — 25%
- Momentum (12-1) — 20%
- Value — 10%
- Investment — 10%
Momentum is the twelve-month return excluding the most recent month. Value is EV/EBIT, with book-to-market for issuers whose EBIT is negative. In a momentum-crash regime the weights shift toward profitability (35%) and away from momentum (10%); the other three hold. The composite narrows the universe to candidates; it does not vote and it does not execute.
2. Committee drops
Each trading day the scanner's rank order is walked one candidate at a time. For each candidate, a dated SEC evidence packet is built from the issuer's own filings; a candidate without enough evidence is skipped without a vote.The first candidate with enough evidence and no verified blocker is approved; a verified blocker drops that candidate and the day moves to the next one. Passing this check is not approval to buy: a risk check runs, and the Founder approves or declines each buy before any order is placed. Every drop publishes on the Decision Brief exactly like every keep; legacy vote pages, when present, remain on /log.
3. Checks, then any order
An approval is a committee decision, not an order. An order is placed in the Agentic account — a real taxable brokerage account, not a paper account — only if separate risk and execution checks also pass and the Founder approves the buy, and a resulting fill publishes on a one-day (T+1) delay.
Position-size ladder
Position size is set by account NAV, read directly fromservices/portfolio/sizing.py. Every band below is compared to that code in CI — this table cannot drift from the number that actually sizes an order.
| NAV band | Positions held | Max single position |
|---|---|---|
| $0–$25,000 | 15–18 | 8% |
| $25,000–$100,000 | 18–24 | 6% |
| $100,000–$200,000 | 22–28 | 5% |
| $200,000+ | 28–32 | 4% |
Each band is stated from its lower boundary; a NAV exactly on a boundary takes the higher tier.
Canary window
The canary window ran 28 Sep–2 Oct 2026 and has closed. During that window, the first trade was exactly $1.00; every trade after that was randomised between $1.00 and $25.00 under a then $200 cumulative budget, not a quota. That budget is not current sizing policy. Dollar amounts, not percentage targets, kept a small mistake small while the pipeline was proven out.
What we do not report
We do not compare results against any index or benchmark. Results are reported as the account's own value, in dollars, with dates — nothing is called a win or a loss against a yardstick.