Trading Analysis Report: MCD¶
Analysis date: 2026-10-14 · Model: claude-opus-5-5 · AI-generated, not financial advice.
- Analysis date: 2026-10-14
- Rating: Hold
- Generated: 2026-10-14 20:29:56
- TradingAgents 0.6.0: anthropic, deep claude-opus-5-5, quick claude-sonnet-5-5
- Analysts: market, sentiment, news, fundamentals; research debate rounds 5, risk debate rounds 5
- Data vendors: core_stock_apis yfinance, technical_indicators yfinance, fundamental_data sec_edgar,yfinance, news_data yfinance, macro_data fred, prediction_markets polymarket
V. Portfolio Manager Decision¶
Rating: Hold
Executive Summary: Hold MCD at $238.31. Buy nothing today: run the September 23 diligence (filings, ratings or analyst actions, the 10-year move and YUM/SBUX/staples moves on Sept 22-23) and confirm the FOMC (reportedly Oct 27-28) and Q3 dates. Existing holders set a gap-loss budget, test their whole duration cluster against a gap to about $217, and trim only the excess (e.g. a 0.45% budget supports about a 5% weight). They should not trim below that for timing. New money waits until after the FOMC; then two closes above 242.56 earn a starter sized so a gap to $217 costs about 0.2% of the portfolio (about a third of standard, or a quarter if Sept 23 is unexplained or Q3 follows within about a week), with a daily close below about 229 as the exit and a 3-6 month horizon toward $250.
Current Price: 238.31
Price Target: 250.0
Confidence: Medium
Time Horizon: 3-6 months
IV. Risk Management Team Decision¶
Aggressive Analyst¶
Aggressive Analyst: Neither of you has spoken yet, so I'll take on the arguments I expect, starting with the conservative one.
The conservative case will be that 10-year yields at 5.21% crush a bond-proxy stock with a dividend yield a bit over 3%, so you should sell or trim. I think the market has already made that argument. MCD went from roughly 27x earnings in February to 19.4x now, and it fell 28.8% from its high while EPS grew 5.7% and operating margin held near 47%. The earnings yield is about 5.2% trailing and 5.8% forward. Even if you haircut forward EPS to 7% growth, which is closer to the recent run rate, it's still about 5.5%. That matches or beats the risk-free rate, and the earnings grow. The timing is also notable. The 10-year peaked at 5.31% on Oct 5, the same day MCD printed its 229.20 intraday low. Yields have eased about 10 basis points since, and the stock is up 3.2% off its closing low. That's one coincidence, but it fits the idea that the rate shock is largely priced in.
The conservative will also say every prior bounce failed, the stock sits below falling 50- and 200-day averages, and you shouldn't fight that. I agree, and the plan doesn't fight it. It isn't buying today. The conservative is the one proposing to act into a washout: RSI sat below 30 for 11 straight readings and hit 21.8, the monthly z-score is -2.00, and the weekly TD count is at +8. Selling there means you take the worst price the trend has offered. The 229–231 zone has been tested on five dated sessions without a close below 230.88, and OBV made a higher low at the same price. That's not a confirmed bottom, but it isn't a cliff either.
On the unexplained Sept 23 gap, I'd say the same thing the trader did: it's a real unknown, and the stop is the answer to unknowns. But today's close of 238.31 matches that day's post-gap close of 238.32. It's not a filled gap, but the market has absorbed the selling that came with record volume. The headlines this week are about marketing resets and store formats, not a guidance cut or a scandal, though I only have headlines.
The conservative will also point to no insider buying and a PEG of 2.49. Zero purchases across 90 records, including at the February highs, is a base rate, not a signal. The forward EPS concern is legitimate. $13.77 implies about 12% growth against 5–7% recently, and it may be on a different basis than the GAAP trailing figure. That's why the plan waits for Q3 to clear its thresholds before adding. It's an argument for staging in, not for leaving.
Now the neutral analyst, who I expect to say "hold, wait for confirmation, size small, everyone's happy." Hold is right, but waiting isn't free. The trigger at 242.56 is only 1.8% above the close, which is roughly one ATR day. If you treat confirmation as a vague feeling instead of a pre-committed rule, you'll be buying at 250 or 253 and calling it discipline. The plan's trigger is a single level, and that's good design. I'd also be honest that the arithmetic is lopsided. From 242.56, the stop at 229.2 is 5.5% away, while the 50-day at 253.04 is only about 4.3% up. The first leg doesn't pay on its own. The payoff comes if a close above 242.56 and then 250 turns into a regime change, with the 200-day at 283.39 about 17% higher. You get that asymmetry from sizing. A gap-through to about 217 at a half-size 2.5% position costs roughly 0.22% of the portfolio, so you're paying a small, known premium for exposure to a rerating.
I'd even defend the trim-to-standard rule for overweight holders. If you can't sit through a gap, you'll sell at the bottom of it. Surviving the next 8% air pocket is what lets you take the full-size swing once the trend turns.
I'm not leaning on StockTwits. Nine labeled messages from one session aren't a signal, and a crowd mocking put holders is closer to a fade warning than a green light. The 8% recession odds, 4.2% unemployment and the heavily hawkish pricing (97% no cuts, 82% another hike) matter more. When the market is positioned for bad news, a hawkish hold or a softer inflation print is where the upside surprise lives. The risks are real: oil near $103, mortgage rates near 8% squeezing MCD's core customer, and the Q3 comps and traffic that will show whether that squeeze is hitting. I haven't confirmed the FOMC date (probably Oct 27–28) or the Q3 date, so both need to go on the calendar today.
So HOLD is the aggressive call here. It doesn't sell a washout, doesn't chase a bounce into binary events, and pre-commits to adding on a close above 242.56 or a clean Q3. It stays out of the way of a trend change while keeping the cost of being wrong around a quarter of a percent.
FINAL TRANSACTION PROPOSAL: HOLD Aggressive Analyst: Conservative, you say the washout argument has expired because RSI is 43.7. I only ever used the washout to argue against selling, never for buying. The monthly z-score is still -2.00 and the weekly is -1.46, so dumping the position now still means selling into stretched readings. Your TD complaint, that I can't cite it for the washout and for buying strength, doesn't land either, because the trigger is a price rule, not a TD rule. And the two outcomes don't conflict. A weekly 9 only completes if the week ending October 23 closes below 236.50, and a rally breaks the count. So if the trigger fires, the count is dead, and if it doesn't, the count completes at the lows. The plan reacts either way.
On earnings yield, I'll give you trailing parity. 12.31 over 238.31 is 5.17% against a 5.21% ten-year, and I won't call that a premium. But look at what the parity has done. Trailing EPS was already $12.31 in late August, when the stock was 258.22. That's a 4.77% earnings yield against a ten-year of about 4.72% in mid-August. These dates don't line up exactly, so it's approximate. Still, the spread was roughly zero then and is roughly zero now. The multiple has compressed about as much as yields have risen. That's better evidence for "largely priced in" than my October 5 coincidence. I'm not claiming cheap. I'm saying further damage needs yields to keep climbing, and if they run toward the BofA 5.9% level, the plan takes about a 5.5% loss on a half position and is out. That's the design working.
You also said the week's data contradicts "priced in." That week included a hot CPI, hike odds up four points, and a ten-year back above 5.2%. After the October 8 bounce, the lowest close was 235.23, well above the 230.88 closing low. That doesn't prove anything, but the stock took the worst news of the week without making a new low. On VIX, complacency is a bigger risk for names that haven't de-rated. MCD has already gone from 27x to 19x.
Neutral, you're right that "absorption" was the wrong word for 238.31 matching 238.32. It's a round trip. You're also right that sizing, not the stop, answers the gap. But nobody addressed the better evidence. At the same close, OBV is -44.5M against -52.1M on September 23, which is 7.5M better. And the second-heaviest volume in the whole sample, 11.36M shares, came on an up day off the low, against 16.6M on the gap day. That's what buyers showing up looks like, and it's why I read 229 to 231 as a base being built. It's not proof, and sixteen million shares trading for an unknown reason is a real argument for small size. That's why the plan is half size or less, and why the free first step is to read the filings and find out what happened.
On the trigger, I'll take your two consecutive closes above 242.56. It's mechanical, it answers my worry that confirmation turns into a feeling, and it only costs a day of price. The daily TD sell count could hit 9 around October 20, so the trigger might fire into short-term exhaustion. That argues for a starter, not for no entry.
What I won't take is Conservative's full checklist of 250, the 50-day, RSI above 50 and OBV above -35M before a dollar goes in. Neutral showed that RSI and OBV probably get met on the way to 243 to 245, so the real extra requirement is 250. Look at the payoff. From 242.56 with the stop at 229.2, the 200-day at 283.39 is about 41 points up against 13 down, roughly 3 to 1. From 250, it's about 33 up against 21 down, roughly 1.6 to 1. The 200-day is falling about 0.3 a day, so say it drifts to 278. That's still about 2.6 to 1 against 1.35 to 1. I already admitted the first leg to the 50-day doesn't pay. The payoff is the leg after it, and waiting for 250 buys a prettier chart for about half the reward.
On sizing, you want a third for the starter and the trader wrote half. At the stop that's roughly 0.09% versus 0.14% of the portfolio. If the fight is that small, take the version with meaningful exposure if it works. I'll give Conservative the event gate, though. A starter after two closes is fine, but no adds until the FOMC passes, and no full size until Q3 clears the plan's thresholds. The plan shouldn't scale into events where it says it has no edge.
On overweight holders, trim to standard, not below. I'll accept that standard should be set by risk, not by the word "defensive," since a 0.45 beta didn't stop a 29% drawdown. But the plan's premise is that nobody has an edge around the FOMC and Q3. Going below standard is a directional bet that the stock goes lower, made after a 28.8% drawdown at a monthly -2 sigma reading. Trimming to standard already cuts gap risk to a size you can survive. I'll also take your point that 229.20 is a marker, not a guarantee. Run the exit on a daily close below about 229 and let sizing handle the gap.
The cost of being wrong here is roughly a quarter of a percent of the portfolio. The cost of waiting for a feeling instead of a rule is buying at 253 and calling it discipline. So I hold, with a pre-committed starter, event-gated adds and sizing built for the gap.
FINAL TRANSACTION PROPOSAL: HOLD Aggressive Analyst: I'll drop what doesn't carry weight first, so the points that do stand out.
Neutral, you're right about the weekly TD count. It completes on any weekly close under 236.50, which is mid-range and says nothing about a bottom, so I'm dropping it. You're also right that my quarter-percent figure was the cost of the starter, not the exposure people already carry, and the gap-loss budget is the right test for that. And 3-to-1 to the 200-day is the tail case. Conservative's own parity math says 278 needs a ten-year near 4.4%, so I'll judge tranches against 253 and the mid-250s.
Conservative, "base being built" overstated the OBV evidence. Two sessions account for most of the improvement, so what I can defend is a contested range where demand is showing up. You're also right that 217 isn't a floor. A repeat of the last 59-basis-point leg puts the rate model near 209. Stress it there: a third-of-standard starter bought at 242.56 loses about 0.23% of the portfolio if standard is 5%. That's the same order of magnitude as everything else we're arguing about.
Now the disagreements. Conservative, you say diligence belongs before the first dollar. I agree, and the filings check is a same-day task. But the principle applies to the first dollar sold too. Your plan trims holders to two-thirds today, before anyone has read what happened on September 23. If the cause is a block sale or index flow, you've sold a third at 238 and your own gates have you rebuying near 248. That round trip costs roughly 6 to 7 basis points at a 5% standard weight, which is your "price of information." The trim saves about 20 basis points if the stock flushes to 209. Those aren't lopsided enough to justify a flat two-thirds for everyone. Read the filings, run Neutral's gap-loss test on what the person actually holds, and trim to that if it fails.
On "the premium for confirmation is small," your 247 assumes the 50-day keeps falling 0.6 a day. That pace came from low prices replacing high ones, and over the next two weeks what rolls out is August, around 260. This is my back-of-envelope: the 50-day at 253 and the last 16 sessions near 236 imply the earlier 34 sessions averaged about 261. If the stock rallies enough to trigger anything, the average falls closer to 0.3 to 0.4 a day and sits near 249 or 250 at the FOMC. That's the 250 area you called paying up 4%.
On parity, equating a trailing earnings yield with a fixed coupon ignores that one grows. Dividend yield of 3.1 to 3.3% plus 5 to 6% growth is roughly 8 to 9% a year if the multiple merely stops compressing, against 5.2% fixed. That's an "if," and it doesn't make the stock cheap, but the risk premium isn't zero.
You're right that MCD is a rate instrument, and so is every share already held. The question isn't whether to carry rate risk, it's whether to add a small piece triggered by price rather than by a view on yields. Two closes above 242.56 are required whatever the ten-year does. And per Neutral, from that entry the stop is about 30 basis points of yield away, not 16. A two-point, six-week fit isn't a law.
Neutral, I accept your seven points with three edits. First, "if the cause can't be found, the starter doesn't happen" lets an unknowable veto forever. Time-box it. An 8-K and ratings search takes an hour, and if nothing company-specific turns up, that's the cleanest answer we'll get. I'm working from headlines only, so if something surfaces, the plan changes. Second, the tightened exit near 242 after a second tranche near 247 is about one ATR below entry. Ordinary noise hits that, and "don't re-enter until the trigger resets" then makes you chase. Give it two ATRs, near 238 to 239, which still cuts risk well below the 229 exit. Third, keep the starter before the FOMC. It only fires after price closes above the September 24 high twice, and it's sized for the gap. The adds wait for the event, and that's where the gating belongs.
I won't claim the edge here is big. The structure is what matters. The first leg alone doesn't pay, so the only way this trade works is if risk shrinks as evidence arrives. Starter on price, adds on the FOMC and Q3, and a rising exit do that, and the cost of being wrong stays at a few basis points.
FINAL TRANSACTION PROPOSAL: HOLD Aggressive Analyst: Let me start with what I'm taking, because it's a lot.
Neutral, your gap-loss framing settles the trim question. Conservative, your two diligence checks are the right ones. A missing 8-K isn't a clean answer, so I'll check the ten-year on September 22 and 23 and what YUM, SBUX and the staples did those days. If MCD gapped alone and nothing turns up, the starter is a quarter of standard, not a third. I'll also log the ten-year at every fill, and I'd go further than you did. The parity math puts the 229 stop at a ten-year near 5.37%, and a ten-year close above 5.31% would show up a few points before the price stop does. So a ten-year close above 5.31% should mean no adds and a full reread, ahead of the price exit. Finally, 250 and the 50-day are your trigger for the second tranche. I agree it's the level where the pre-gap buyers get made whole.
Conservative, your trim at 209 isn't new information, it's a bigger stress. Neutral showed that the passing weight just scales with the ratio of the stresses. A gap to 209 would be about 9% overnight through the stop, nearly twice the biggest day in the sample, with VIX at 15 and no company event scheduled. If Q3 does that, the Q3 gate is what protects you. A slide there over several weeks is what the exit is for. So test the actual holding at about 217. Someone at 8% trims toward 5%, and someone at 5% passes. Your version has the 5% holder sell more than a point of portfolio at the best close in three weeks. Neutral's numbers show that's worth about 6 basis points if the stock slides to the stop and costs about 7 if it rallies to 248. That's a coin flip you'd pay for with no edge.
Now the one real disagreement left, Neutral's move of the starter behind the FOMC. I see two problems. First, the rule goes stale. If the stock is already at 248 after the meeting, "two closes above 242.56" is trivially true, and you're buying at 248 with the same 229 stop. That's 7.6% of risk, up from 5.5%, and it's the "buying at 250 and calling it discipline" problem I raised earlier, now with a rule attached. You said to size by risk, not by label, and I agree. So fix the risk instead of the share count. Budget about 9 to 10 basis points to the stop. At a fill near 243.5 that's roughly a third of standard, and at 250 it's under a quarter. The rule then stays honest at any fill price.
Second, the first leg doesn't pay if you hold the 229 stop all the way to 253. The plan doesn't do that. When price closes through 250 and the 50-day, the exit moves up to roughly 241.5, two ATRs below that fill. A starter bought near 244 then risks about 1% relative to what you paid, instead of 6%. That is about 2 basis points on a third of standard. The late-entry plan carries about 14 basis points on its first fill all the way to the same stop. The early starter is what makes the ratchet cheap. It's a small premium, a few basis points, for an option on the regime change, and the option is worth more the earlier you hold it.
I accept the event concern at a smaller size. If the trigger fires before the FOMC, take a quarter of standard, which is the same size Conservative wants when the cause is unexplained. It risks about 7 basis points to the stop. A daily sell-9 around October 20 would pull price back a few points, which doesn't reach 229. After the meeting, top up to a third only if price still holds above 242.56, inside the risk budget. The big adds stay behind the FOMC and Q3, as everyone agrees.
One more thing, since I was the one who worried about confirmation turning into a feeling. "After Q3 clears the plan's thresholds" has the same weakness, because the thresholds are never written down. I'd write them now. Last year's Q3 EPS was 3.18 on a 47.4% operating margin. A print near 3.35, which is about 5% growth, with operating margin at or above 47%, US comps and traffic not negative, and guidance not cut, is a clean pass. Comps, traffic and guidance aren't in anything I have, so someone needs to pull the numbers once the date is confirmed. Anything short of that and full size doesn't happen.
I'm still working from headlines on the news side, and the fundamentals and technicals say what they say. The business is earning 47% margins at 19x, the chart is an oversold bounce in a downtrend, and every share of MCD is a bet on the long end of the curve. The edge here is small, a few basis points either way. The plan I'd run is a risk-budgeted starter on a mechanical trigger, a ratcheting exit, event-gated adds, and sizing that survives a gap. That keeps us in position if the trend turns and costs little if it doesn't.
FINAL TRANSACTION PROPOSAL: HOLD Aggressive Analyst: Conservative, Neutral, we've spent several rounds on about three basis points, so let me say what I'm giving up and then what I'd still hold.
Conservative, you're right that the ratchet argument set my best case against your worst case. Once the stop moves with the fill, a later entry carries about half the stop risk per share, and I can't call the early starter cheap by pointing at the branch where everything worked. You're also right that 12.31 over 5.31% is about 232, so the ten-year line is the price exit renamed. I'll keep it as a freeze-and-reread trigger and stop calling it an early warning. And an exit on a daily close means selling the next morning, which is one more reason sizing has to carry the gap case.
Neutral, Q3 as a veto instead of a trigger fixes what I was worried about when I wanted the thresholds written down. A print near 3.35 only moves parity from about 236 to about 240, so a pass can't carry full size and price through 250 has to earn the rest. I'll also take your point that the ten-year log should classify the fill, not veto it. A stock that has tracked the long end for six weeks will often fire its trigger because yields dipped. The protection is the freeze if they re-spike, not demanding independence from yields.
On the pre-FOMC starter, your math holds. A quarter of standard risks about 7.5 basis points to 229.2 for about 3 basis points of head start over a 250 fill. Break-even is about 71%, and a driftless walk gives about 71%. Adding 8 to 9% a year of carry and growth doesn't help, because over two weeks that's under a point of price. It's a fairly priced option, and on expected value alone I lose. So my default is now yours: no fill before the meeting.
I do want to push on "no edge", though. Everything we've said about the FOMC rests on year-level Polymarket numbers, 97% no cuts and 82% another hike by year-end. None of us has pricing for the October 27–28 meeting itself. If a hike is already mostly in the price, the event is about guidance and the surprise is a tail. If it's a coin flip, I'll wait gladly. That lookup takes minutes, and it belongs on the list next to the filings check and the September 22–23 ten-year and peer check. Right now "no edge" is partly "haven't looked."
So here is the one deviation I'd keep, written down now so it can't become a feeling. If the trigger fires before the meeting, and the September 23 check shows a shared or rate-driven move rather than MCD alone, and meeting-level pricing is lopsided, then a quarter of standard sized to the 0.2% gap budget is acceptable. Otherwise it waits. If you reject that, I won't fight over three basis points.
Conservative, you said an option's premium gets paid on the days it doesn't work. That's true of every rung of your ladder too, including the one at 250. The difference between our plans is the price of evidence, and we agree that's cheap either way.
My remaining worry is stacking. Full size now needs clean diligence, the FOMC passed, two closes over 242.56, a close over the 50-day, a Q3 pass, price holding above 250, and the ten-year under 5.31% on the day. Each gate is reasonable. Together they probably put full size at 255 to 260. Because the exit travels with the fill, risk per share stays near two ATR, so the cost is only the move we missed. I accept that. But Neutral's point that eligibility isn't obligation has a flip side. If the FOMC and Q3 land close together and the stock is already through 250, one sized fill beats three small ones in a row.
Where I land: nothing today. Do the free work: filings, ratings and analyst actions, the ten-year and peers on September 22 and 23, meeting-level hike odds, and the FOMC and Q3 dates. Holders test at about 217 against their own gap budget and trim only the excess, because selling a 47%-margin franchise at 19x on rate compression isn't a plan. New money waits for the post-FOMC trigger at a third of standard, or a quarter if the cause is unexplained, sized to the gap. Then comes the 50-day tranche with the exit raised to two ATRs below the fill. Full size needs Q3 not to veto, price above 250, and the ten-year below 5.31%. The exit stays a close below about 229 until then, and MCD counts as duration in the book.
I agree with Neutral that the outcome turns on whether existing positions survive a gap, what happened on September 23, and not mistaking a 3% bounce for a trend change. This plan covers all three.
FINAL TRANSACTION PROPOSAL: HOLD