All projects
Featured ProjectAugust 2026

GFL Environmental: Initiation at HOLD, PT $40

An eight-page institutional-style equity research initiation on GFL Environmental (NYSE/TSX: GFL), rating the stock HOLD with a US$40 twelve-month price target against a sell-side consensus of 12 Buy / 2 Hold / 2 Sell at ~US$55. The note takes a named position vs the Street: it sides with JPMorgan (Underweight, $41; verified) against the Scotiabank ($56) and Citi ($51) bull camp, and argues three falsifiable pillars. Pillar 1: three independent valuation reads (an organic-only DCF, a forward-multiple comp set, and an independent DCF/comps engine) cluster at ~$41, and GFL's ~2.5-turn EV/EBITDA discount to Waste Connections is earned by 2x more leverage and 210bp less margin, not a mispricing. Pillar 2 (the non-consensus core): the widely-speculated take-private is a valuation cap, not a catalyst, because the controlling founder stated he is "not a seller at CAD 70" and would "roll 100% of my equity" — making any deal a related-party transaction that clears at the minimum price a special committee will bless, not a competitive auction premium. Pillar 3: the guided deleveraging (4.0x to mid-3s) and record margins are real but already in the base case. Every pillar carries an explicit, dated or quantified falsification trigger.

→Eight-page PDF initiation note (HOLD, PT $40) · live six-sheet Excel model (assumptions → operating model → DCF → dual sensitivity tables → comps → summary) that ties from inputs to price target · organic-only DCF floor ($30) cross-checked against a forward-EV/EBITDA comp read ($41) · independent valuation-engine second opinion ($41) · zero-orphan-number citation audit · reproducible Python build pipeline
HOLD · PT $40Contrarian vs 12-Buy Street3 Falsifiable PillarsDCF $30 / Comps $41Live 6-Sheet Model
Equity ResearchInitiation of CoverageDCF ValuationComparable Company AnalysisSpecial-Situations / Take-PrivatePythonopenpyxlWeasyPrint PDF
Private repo · available on requestView Live

Primary sources (Q2 2026 results, earnings-call transcript, guidance, named sell-side targets, Waste Connections IR) feed a structured fact base. The thesis is locked before valuation (Gate A) with a named position vs a specific published target; the stock is then routed through both a hand-built DCF and an independent valuation engine; a zero-orphan-number audit ties every figure in the note to a registered source before the PDF renders.

Primary SourcesQ2'26 · transcript · guidance · sell-sideStructured Fact Basesourced, dated, currency-taggedThesis Lock (Gate A)named position vs JPM/StreetValuationDCF + comps + independent engineCitation Auditzero orphan numbersNote + ModelPDF + 6-sheet xlsx

Thesis-before-valuation discipline: the rating, price target, and three falsifiable pillars were locked and passed a Gate A audit (is the call a named position vs a specific published view, is each pillar falsifiable with a stated trigger, is every number traceable) before the model was built. The model was then allowed to revise the target but never fudged to fit it — when the organic-only DCF came in at $30, below the market price, the note kept the honest number and reframed it as a deliberate floor rather than forcing the DCF up to the desired answer.

Two-anchor valuation, honest about the tension: the organic-only DCF ($30) credits zero future M&A and is presented as "what GFL is worth if the acquisition machine stops," while the forward-multiple comp read ($41) is the operative valuation for an acquisition-led compounder and is weighted 70/30 accordingly. An independent DCF/comps engine returns $41 as a third, unrelated cross-check. The three reads bracket the current price in essentially every reasonable sensitivity cell, which is the quantitative basis for the fairly-valued HOLD.

Reproducible Python pipeline: `build_model.py` emits a live six-sheet Excel workbook with blue-input / black-formula convention and two sensitivity tables (WACC × terminal growth on the DCF, forward multiple × margin on the comps), and `build_pdf.py` renders note.md to an institutional research-note PDF via Markdown + WeasyPrint. Re-run either script and the artifact regenerates without manual edit.

Human-fingerprint discipline: the non-consensus insight is a close reading of the founder's own transcript quotes (turning "I'd roll 100% of my equity" into a take-private-caps-upside argument rather than a catalyst), the note names the specific analysts it agrees and disagrees with, and it separates verified sell-side targets from reported ones rather than laundering an unverified figure into the headline.

The honest limits. A page called “honest” with no limitations would be a credibility own-goal.

Independent · not investment advice

This is an independent piece of student work. It was not commissioned by, paid for by, affiliated with, or endorsed by any sell-side firm, asset manager, or institution. The HOLD rating and $40 target are one student's read of disclosed facts and public data. Nothing here is a recommendation.

DCF is organic-only by design

The discounted-cash-flow anchor deliberately credits no future tuck-in M&A, which is the primary way GFL compounds. It is therefore a conservative floor, not a full intrinsic value, and the note weights the forward-multiple comp read accordingly rather than treating the $30 DCF as the answer. A version that models the acquisition program explicitly would require assumptions on returns on acquisition capital that the note intentionally does not underwrite.

Currency and provenance flags carried visibly

GFL reports in CAD while the valuation is run in USD at a 0.73 FX; every figure is currency-tagged rather than silently mixed. Two sell-side targets (BMO, RBC) were available only via search summary and are marked "reported" rather than verified, so the named-position headline rests on the primary-sourced JPMorgan target. The Waste Connections comparison uses WCN Q1 2026 primary data against GFL Q2 2026, a one-quarter period mismatch noted in the limitations log.