Can we count your visit with Google Analytics? No ads, no profiles. Details
DG
USConsumer Staples · Consumer Staples Merchandise Retail
Each weekday: the watchlist of pullbacks inside uptrends, every new ticker teardown, and the bubble shifts that move names like this one. Free. Education, not advice.
Free when you join: the $HOOD Teardown Dossier (Robinhood Markets), the full desk file we sell in the shop. One per new reader.
No spam. One email per day max, unsubscribe in one click. Pro ($49/mo) includes every dossier and report in the shop.
Structural: largest US small-box discount chain by door count (~20k stores), with a moat built on real-estate density in towns of <20k people where Walmart and club channels are uneconomic. Consumables-heavy mix (~80%) makes DG a defensive low-end-consumer proxy - basket size small, trip frequency high, snap and tax-refund seasonality material. pOpshelf and DG Fresh self-distribution are the two internal growth/margin levers; new-store productivity has compressed as the network matured.
low-income consumer stickiness (DG’s core demo is increasingly trade-down from $WMT and $KR as SNAP rolls off); rural footprint is genuinely hard to replicate; self-distribution + private label lifts gross margin; pOpshelf is a credible second banner; capital-light remodels (DGTP, DGX) re-rate older boxes; buyback optionality once leverage normalizes.
shrink running well above pre-COVID baseline and structurally elevated; wage and labor-availability pressure in thin rural markets; $DLTR / $FIVE compete for the same trade-down trip; mix shift to consumables compresses gross margin even as it lifts traffic; new-store productivity declining as TAM saturates; SNAP and tax-refund timing create lumpy quarters that mask underlying trend.
It reads our $DG data (thesis, key levels, peers, a year of prices) and any chart screenshot you paste, then explains the setup in plain English. Free with an email login, 5 questions a day. Education only: it never tells you to buy or sell, and it can be wrong, so check the numbers.
High-signal only
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.
Auto-computed retracement of the trailing 52w low-high leg. Recomputed on each refresh; not a curated level.