Our Process
From 763 companies to 10 convictions
763
Companies Scanned
34
Factors Scored
~20
Zone Candidates
12
Final Positions
5
Peer Groups
The Funnel
At each stage, the universe narrows. What enters as 763 companies exits as a concentrated portfolio of 10-15 high-conviction positions.
Step by Step
Score the Universe
Every morning at 6 AM, our model ingests fresh data from two independent institutional sources and scores 763 US and Canadian companies across 34 financial factors.
Data arrives from Bloomberg (consensus estimates, trailing fundamentals, bank-specific line items like loan loss provisions) and Financial Modeling Prep (6 years of historical statements, prices, insider activity). We force USD currency normalization on ADRs. Bloomberg returns local currency by default, which silently corrupts forward multiples on names like TSM and BABA for anyone who doesn't correct for it. We don't trust the inputs until they're cross-validated.
Compute Quality and Valuation
Each company receives two independent scores. Quality measures the business. Valuation measures the price. Neither is sufficient alone, and how they combine matters.
Quality is the weighted average of 4 pillar scores: Profitability (45%), Growth (20%), Safety (15%), Shareholder Returns (20%). Blends roughly 53% forward-looking signals (analyst consensus) with 47% realized results. Valuation combines 10 forward and trailing multiples, weighted ~67% forward. Both are z-scored within 5 peer groups (standard, financial, energy, utility, REIT) so banks are compared to banks, not technology companies. Banks get their own factor set: net interest margin, efficiency ratio, and provisions-to-NII replace non-bank metrics that don't apply. Most factor models skip this step; it's where we refuse to cut corners.
Identify the Opportunity Zone
Companies must clear a quality threshold AND sit on the right side of fair valuation. The composite formula we use is philosophically asymmetric. It rewards cheap aggressively but refuses to reward extreme expensiveness at all.
Pure Euclidean Q+V scoring treats a stock at 'minus-3 sigma expensive with plus-1 quality' the same as 'plus-1 cheap with plus-3 quality.' That math is sign-indifferent, and it's a trap. It rewards the momentum-driven speculative premium as heavily as disciplined cheap quality. Our composite explicitly penalizes expensive stocks linearly, rewards cheap stocks quadratically, and caps the net score with a quality-floor filter. This is the rule that separates us from most systematic strategies: we decline the crowd-favorite trade every time quality-at-any-price wins the backtest.
Apply Human Judgment
The model narrows the universe. The portfolio manager makes the final call. We evaluate what no algorithm can: management quality, competitive dynamics, and catalysts no consensus estimate has priced yet.
Every zone candidate receives a qualitative assessment. Is the CEO a proven capital allocator? Is the competitive moat widening or narrowing? Are there regulatory or macro headwinds the model can't see? This is where three decades of market experience earns its weight. Equally important: we've written rules for when we override the model and when we don't. The rule-adoption matters as much as the rules themselves.
Build the Portfolio
10-15 positions, each representing a high-conviction bet on a business that is both excellent and mispriced. Concentrated by design.
Position sizes range from 5-10% per stock with a 13% maximum. We do not use leverage. Net exposure is typically 60-100% long. Concentration is an advantage at our scale. We can enter and exit 10 positions without the market impact that a $10B fund would suffer. The portfolio is designed to compound steadily, not swing for the fences.
Monitor, Validate, Act
Daily model refresh. Monthly rebalance discipline. Every position is reviewed against the model every morning. When the thesis deteriorates, we act decisively.
Each morning, our system produces a daily research note reviewing every portfolio holding against the refreshed model. When a company exits the Alpha Zone or its pillar scores deteriorate materially, the position is flagged for review. We also subject our weight choices to walk-forward cross-validation, optimizing on one window of history and testing on the next, so our process isn't fitting to a single lucky sample period. Turnover is approximately 15% per year; patient, but not passive.
The result is clarity.
In a universe of 763 companies, we know exactly which 10-15 to own and why. Not a guess. Not a narrative. A repeatable, validated process.
Start a Conversation