{
  "schemaVersion": "1.2",
  "schemaUrl": "https://causamarkets.com/data/schema.json",
  "license": "CC BY-NC 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
  "commercialUse": "https://causamarkets.com/research/",
  "thirdPartyData": "Prices and market data come from third-party providers and are not covered by this licence.",
  "id": "2026-10-29",
  "number": 6,
  "date": "2026-10-29",
  "session": "2026-10-28",
  "status": "published",
  "asOf": "2026-10-29T06:00:00Z",
  "asOfLabel": "Thursday 29 October 2026. Before the US open, 06:00 GMT, with Wednesday’s closes",
  "intraday": false,
  "headline": "Investors reward Microsoft’s cash flow and punish Alphabet’s borrowing",
  "dek": "The Fed held at 3.75% to 4% with two officials voting to hike, and the 10-year yield closed above 5%. After the bell, Microsoft rose on 48% Azure growth and $18.6 billion of free cash flow, while Alphabet fell about 9% on a profit miss and a second quarter of negative free cash flow.",
  "lede": [
    {
      "p": "Stocks edged higher on Wednesday after the Fed decision. The S&P 500 rose 0.28% to 7,743.98, the Nasdaq Composite added 0.27% to 26,549.85 and the Dow gained 0.19% to 52,475.10, while the 10-year Treasury yield rose 5.2 basis points to 5.044%.",
      "src": [
        "capp-1028"
      ]
    },
    {
      "p": "The Fed kept its target range at 3.75% to 4% by 10 votes to 2, with Lisa Cook and Beth Hammack preferring a quarter-point hike. The statement said inflation remains elevated and did not mention energy prices. Traders kept about an 85% chance of a December hike.",
      "src": [
        "fed-1028",
        "yf-fed-1028"
      ]
    },
    {
      "p": "After the close, Microsoft rose about 3% on 48% Azure growth and $18.6 billion of free cash flow. Alphabet fell about 9%: Google Cloud revenue more than doubled to $30.7 billion, but revenue and earnings missed estimates and free cash flow was negative $9.1 billion.",
      "src": [
        "capp-1028",
        "fool-1028",
        "mitrade-1029"
      ]
    },
    {
      "p": "No call was decided at Wednesday’s close. F-003 on Bitcoin is decided at today’s close, and F-014 on the Nasdaq runs to Friday, when Alphabet’s results will be in the price.",
      "src": [
        "capp-1028"
      ]
    }
  ],
  "board": [
    {
      "asset": "googl",
      "label": "Alphabet, after hours",
      "value": 291.85,
      "format": "usd2",
      "change": -9.33,
      "changeType": "pct",
      "file": "investors-reward-cash-punish-borrowing",
      "note": "From a $321.89 close.",
      "src": "mitrade-1029"
    },
    {
      "asset": "nasdaq",
      "label": "Nasdaq Composite",
      "value": 26549.85,
      "format": "num0",
      "change": 0.27,
      "changeType": "pct",
      "note": "F-014 line: 26,000 by Friday.",
      "ref": "chips-carry-nasdaq-into-earnings",
      "src": "capp-1028"
    },
    {
      "asset": "spx",
      "label": "S&P 500",
      "value": 7743.98,
      "format": "num0",
      "change": 0.28,
      "changeType": "pct",
      "note": "F-008 needs a close above 7,757.17 with Brent above $112, about 0.2% away.",
      "ref": "oil-pulls-the-dow-down",
      "src": "capp-1028"
    },
    {
      "asset": "dji",
      "label": "Dow Jones",
      "value": 52475.1,
      "format": "num0",
      "change": 0.19,
      "changeType": "pct",
      "src": "capp-1028"
    },
    {
      "asset": "us10y",
      "label": "US 10-year yield",
      "value": 5.044,
      "format": "pct2",
      "change": 5.2,
      "changeType": "bp",
      "file": "fed-holds-two-vote-to-hike",
      "src": "capp-1028"
    },
    {
      "asset": "brent",
      "label": "Brent crude",
      "value": 115.32,
      "format": "usd2",
      "change": 1.26,
      "changeType": "pct",
      "note": "December contract, settlement. Expires Friday.",
      "ref": "brent-falls-fed-weighs-oil",
      "src": "capp-1028"
    },
    {
      "asset": "wti",
      "label": "US crude",
      "value": 102.78,
      "format": "usd2",
      "change": 2.88,
      "changeType": "pct",
      "ref": "brent-falls-fed-weighs-oil",
      "src": "capp-1028"
    },
    {
      "asset": "gold",
      "label": "Gold",
      "value": 4051.6,
      "format": "usd0",
      "change": -0.53,
      "changeType": "pct",
      "note": "December contract, settlement.",
      "ref": "gold-back-above-4000",
      "src": "capp-1028"
    },
    {
      "asset": "btc",
      "label": "Bitcoin",
      "value": 81255,
      "format": "usd0",
      "change": 0.78,
      "changeType": "pct",
      "note": "F-003 is decided today: it fails above 84,000 with Brent above $108.",
      "ref": "bitcoin-gives-back-bounce",
      "src": "capp-1028"
    }
  ],
  "map": {
    "rows": 2,
    "nodes": [
      {
        "id": "t-results",
        "rank": 0,
        "row": 0,
        "kind": "trigger",
        "label": "Microsoft and Alphabet report",
        "note": "Both beat on cloud growth"
      },
      {
        "id": "t-fed",
        "rank": 0,
        "row": 1.3,
        "kind": "trigger",
        "label": "Fed holds, two vote to hike",
        "note": "Cook and Hammack dissent"
      },
      {
        "id": "c-cash",
        "rank": 1,
        "row": 0,
        "kind": "channel",
        "label": "Cash flow splits the verdict"
      },
      {
        "id": "c-dec",
        "rank": 2,
        "row": 1.3,
        "kind": "channel",
        "label": "December hike stays priced"
      },
      {
        "id": "m-googl",
        "rank": 3,
        "row": 0,
        "kind": "move",
        "label": "Alphabet",
        "move": "-9.3%",
        "dir": "down",
        "file": "investors-reward-cash-punish-borrowing"
      },
      {
        "id": "m-10y",
        "rank": 3,
        "row": 1.3,
        "kind": "move",
        "label": "10-year yield",
        "move": "+5 bp",
        "dir": "up",
        "file": "fed-holds-two-vote-to-hike"
      }
    ],
    "edges": [
      {
        "from": "t-results",
        "to": "c-cash",
        "grade": "B"
      },
      {
        "from": "c-cash",
        "to": "m-googl",
        "grade": "B"
      },
      {
        "from": "t-fed",
        "to": "c-dec",
        "grade": "B"
      },
      {
        "from": "c-dec",
        "to": "m-10y",
        "grade": "B"
      }
    ]
  },
  "files": [
    {
      "slug": "investors-reward-cash-punish-borrowing",
      "asset": "googl",
      "assetLabel": "Alphabet",
      "title": "Investors reward Microsoft’s cash flow and punish Alphabet’s borrowing",
      "move": {
        "text": "-9.3% to $291.85",
        "dir": "down",
        "note": "After hours on Wednesday, from a $321.89 close. Microsoft rose about 3%."
      },
      "summary": "Microsoft and Alphabet both reported fast cloud growth, but only Microsoft paid for its spending from cash. Alphabet fell about 9% after hours on a profit miss, a second quarter of negative free cash flow and heavy borrowing.",
      "chain": [
        {
          "kind": "trigger",
          "label": "Results land the same evening",
          "note": "Microsoft and Alphabet report after the close."
        },
        {
          "kind": "channel",
          "label": "Cloud growth beats at both",
          "note": "Azure up 48%, Google Cloud up 103%."
        },
        {
          "kind": "channel",
          "label": "Cash flow splits the verdict",
          "note": "Microsoft $18.6bn positive; Alphabet $9.1bn negative."
        },
        {
          "kind": "move",
          "label": "Alphabet -9.3% after hours",
          "note": "$291.85 from a $321.89 close."
        }
      ],
      "drivers": [
        "ai-capex",
        "earnings",
        "cash-flow"
      ],
      "body": [
        {
          "k": "observed",
          "p": "Alphabet closed at $321.89 on Wednesday and traded at $291.85 after its results, down 9.3%. Microsoft rose about 3% after hours. In the regular session the Nasdaq Composite added 0.27% to 26,549.85.",
          "src": [
            "mitrade-1029",
            "capp-1028"
          ]
        },
        {
          "k": "reported",
          "p": "Microsoft reported revenue of $92.3 billion, up 19%, and adjusted earnings of $4.89 a share against an estimate of about $4.72. Azure revenue grew 48% to $33.17 billion, above guidance of about 45%, and the company guided Azure growth of 49% to 50% for the current quarter. Free cash flow was $18.6 billion after $45.2 billion of capital spending including finance leases.",
          "src": [
            "fool-1028",
            "mitrade-1029",
            "stocktitan-1026"
          ]
        },
        {
          "k": "reported",
          "p": "Alphabet’s revenue rose 25% to $127.6 billion and earnings were $2.12 a share; both missed estimates. Google Cloud revenue grew 103% to $30.7 billion. Capital spending was $51.4 billion in the quarter, free cash flow was negative $9.1 billion for a second straight quarter, and the company raised $28.7 billion in notes and $12.4 billion from selling stock. It kept 2026 spending guidance at $195 billion to $205 billion and expects 2027 spending to increase significantly.",
          "src": [
            "fool-1028",
            "mitrade-1029"
          ]
        },
        {
          "k": "read",
          "p": "Our read is that the market has started to price AI spending by whether cash flow covers it. Both companies beat on cloud growth, and Alphabet’s was the faster of the two, yet the reactions went in opposite directions. The clearest difference is funding: Microsoft paid for its build from operations, while Alphabet borrowed and sold shares to cover a cash shortfall. Amazon reports tonight and will be judged on the same measure.",
          "src": [
            "fool-1028",
            "mitrade-1029"
          ]
        },
        {
          "k": "note",
          "p": "F-014 fails if the Nasdaq closes below 26,000 by Friday on a day the 10-year yield closes below 5.10%. The index closed 2.1% above that line on Wednesday, before Alphabet’s results.",
          "src": [
            "capp-1028"
          ]
        }
      ],
      "notThis": "This is not a call that Alphabet’s AI business is failing. Its cloud unit more than doubled revenue; the question is whether investors pay for that growth while it consumes cash.",
      "grade": "B",
      "gradeNote": "Several reports tie the split to free cash flow, and the figures support it. Alphabet’s profit miss and weaker search and YouTube results also weighed, so cash flow is not the only cause.",
      "falsifier": {
        "id": "F-016",
        "text": "Our read is that investors are marking Alphabet down for funding AI with borrowing rather than cash. If Alphabet closes above $321.89, its close before the results, by 6 November, the market has looked past the cash shortfall and this file is wrong.",
        "mode": "editor",
        "evidenceNeeded": "An official closing price for Alphabet Class A (GOOGL) above $321.89 on any session to 6 November.",
        "deadline": "2026-11-06"
      },
      "chart": {
        "metric": "nasdaq",
        "label": "Nasdaq Composite, daily close",
        "threshold": 26000
      }
    },
    {
      "slug": "fed-holds-two-vote-to-hike",
      "asset": "us10y",
      "assetLabel": "US 10-year Treasury yield",
      "title": "Two votes for a hike keep December live and lift the 10-year above 5%",
      "move": {
        "text": "+5.2 bp to 5.044%",
        "dir": "up",
        "note": "Market level at the close. The official FRED figure follows."
      },
      "summary": "The Fed held at 3.75% to 4%, but two officials voted to raise rates and the statement said inflation remains elevated. Traders kept about an 85% chance of a December hike, and the 10-year yield closed above 5%.",
      "chain": [
        {
          "kind": "trigger",
          "label": "Fed holds in a 10 to 2 vote",
          "note": "Cook and Hammack prefer a hike."
        },
        {
          "kind": "channel",
          "label": "December hike stays priced",
          "note": "About 85%, per Bloomberg data cited by Yahoo Finance."
        },
        {
          "kind": "channel",
          "label": "Statement leaves energy out",
          "note": "Inflation remains elevated; no mention of oil."
        },
        {
          "kind": "move",
          "label": "10-year +5.2 bp",
          "note": "5.044% at the close."
        }
      ],
      "drivers": [
        "rates",
        "inflation",
        "fed"
      ],
      "body": [
        {
          "k": "observed",
          "p": "The 10-year Treasury yield rose 5.2 basis points to 5.044% on Wednesday, while the 2-year was little changed at 4.731%. The dollar index slipped 0.16% to 102.16. Brent settled up 1.26% at $115.32 and US crude rose 2.88% to $102.78.",
          "src": [
            "capp-1028"
          ]
        },
        {
          "k": "reported",
          "p": "The Fed kept its target range at 3.75% to 4% by 10 votes to 2; Lisa Cook and Beth Hammack preferred a quarter-point increase. The statement said inflation remains elevated, that job gains have kept pace with the workforce, and that uncertainty remains elevated owing in part to geopolitical developments. It did not mention energy prices.",
          "src": [
            "fed-1028"
          ]
        },
        {
          "k": "reported",
          "p": "Chair Kevin Warsh said policy is starting to work some, with no firm conclusions, and that politics played no role in the decision six days before the midterm elections. Traders kept about an 85% chance of a December hike and expect the policy rate to approach 4.7% by September 2027, according to Bloomberg data cited by Yahoo Finance.",
          "src": [
            "yf-fed-1028"
          ]
        },
        {
          "k": "read",
          "p": "Our read is that the hold was hawkish in substance. Two dissents in favour of a hike, a statement that calls the labour market steady and inflation elevated, and unchanged December pricing all point to a hike on 9 December. The statement gives less support than we expected to our 28 October Brent file: it frames the problem as inflation in general, not energy. F-015 tests that link through market prices and stays open.",
          "src": [
            "fed-1028",
            "yf-fed-1028"
          ]
        },
        {
          "k": "note",
          "p": "F-005 fails if the 10-year yield closes above 5.15% by Friday with Brent above $110, and the market yield is about 11 basis points short. F-015 fails if the 10-year closes below 4.85% while Brent is above $110, by 13 November.",
          "src": [
            "capp-1028"
          ]
        }
      ],
      "notThis": "This is not a call on oil. The statement did not cite energy, and this file reads the decision on its own terms.",
      "grade": "B",
      "gradeNote": "The statement and the vote are on the record. How much of the yield rise came from the Fed rather than higher oil on the day is our judgment.",
      "falsifier": {
        "id": "F-017",
        "text": "Our read is that the two dissents make a December hike the base case. If the Fed leaves its target range at 3.75% to 4% at its 9 December meeting, this file is wrong.",
        "mode": "editor",
        "evidenceNeeded": "The FOMC statement released after the 9 December 2026 meeting.",
        "deadline": "2026-12-09"
      },
      "chart": {
        "metric": "us10y",
        "label": "US 10-year Treasury yield, daily close",
        "threshold": null
      }
    }
  ],
  "watch": [
    {
      "when": "Thursday 29 October, after the close",
      "what": "Amazon results",
      "why": "The third test of AI spending this week, judged on cloud growth and on whether free cash flow survives the build.",
      "src": [
        "mitrade-1029"
      ]
    },
    {
      "when": "Thursday 29 October, at the close",
      "what": "F-003 deadline",
      "why": "The Bitcoin call fails on a close above 84,000 with Brent above $108; Bitcoin was near 81,255 on Wednesday.",
      "src": [
        "capp-1028"
      ]
    },
    {
      "when": "Friday 30 October",
      "what": "December Brent expires; F-002, F-005 and F-014 deadlines",
      "why": "Our Brent calls move to the January contract, with each line adjusted by the gap between the two contracts at expiry.",
      "src": [
        "investing-brent"
      ]
    },
    {
      "when": "Tuesday 3 November",
      "what": "US midterm elections",
      "why": "Warsh said politics played no role in this week’s decision, which came six days before the vote.",
      "src": [
        "yf-fed-1028"
      ]
    }
  ],
  "sources": {
    "capp-1028": {
      "title": "Closing Look, Wednesday, October 28, 2026",
      "publisher": "Capp Notes",
      "date": "2026-10-28",
      "url": "https://cappnotes.substack.com/p/closing-look-wednesday-october-28"
    },
    "fed-1028": {
      "title": "Federal Reserve issues FOMC statement",
      "publisher": "Board of Governors of the Federal Reserve System",
      "date": "2026-10-28",
      "url": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20261028a.htm"
    },
    "yf-fed-1028": {
      "title": "Rate decision live: Interest rates held steady in split vote, Warsh says politics played 'no role' ahead of midterm elections",
      "publisher": "Yahoo Finance",
      "date": "2026-10-28",
      "url": "https://ca.finance.yahoo.com/news/live/fed-meeting-live-updates-interest-rates-held-steady-in-split-vote-warsh-says-politics-played-no-role-ahead-of-midterm-elections-191946928.html"
    },
    "fool-1028": {
      "title": "Microsoft and Alphabet Just Reported Earnings, Putting the AI Boom to the Test",
      "publisher": "The Motley Fool",
      "date": "2026-10-28",
      "url": "https://www.fool.com/investing/2026/10/28/microsoft-and-alphabet-just-reported-earnings-putting-the-ai-boom-to-the-test/"
    },
    "mitrade-1029": {
      "title": "Microsoft passed the free-cash-flow test. Alphabet failed it by $9 billion, and Amazon is next",
      "publisher": "Mitrade",
      "date": "2026-10-29",
      "url": "https://www.mitrade.com/insights/shares-analysis/us-stocks/microsoft-alphabet-fcf-test-20261029J1121"
    },
    "stocktitan-1026": {
      "title": "Microsoft, Alphabet and Amazon Lead the Earnings Week of October 26",
      "publisher": "StockTitan",
      "date": "2026-10-26",
      "url": "https://www.stocktitan.net/articles/earnings-calendar-week-of-october-26-2026"
    },
    "investing-brent": {
      "title": "Brent Oil Futures Contracts",
      "publisher": "Investing.com",
      "date": "2026-10-26",
      "url": "https://www.investing.com/commodities/brent-oil-contracts"
    }
  }
}