Triumph Asset Management

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.

763 CompaniesUS + Canadian universe
32 Factor Scoring4 pillars + valuation
Quality GateQ above 1 std deviation
Valuation GateCheaper than average
Alpha + Beta Zone~20 candidates
Human JudgmentManagement, moat, macro
Portfolio10-15 positions
Narrowing to conviction

Step by Step

01
🌍

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.

02

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.

03
🎯

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.

04
🧠

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.

05
💼

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.

06
📡

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