StepStocks Macro Insights

Inflation Cooled.
Energy Changed the Story.

A week of conflicting signals: softer inflation, stronger oil, weakening AI leadership, and a Bitcoin market still tied to liquidity.

Weekly Brief July 17, 2026 Curated by Miya, Myrddin & Loki

Welcome back to the Weekly Brief.

This week delivered a deceptively simple headline: inflation improved. Yet beneath that encouraging result, oil prices, geopolitical risk, weakening semiconductor leadership and continued Bitcoin volatility complicated the picture.

Our task is not to react to every market headline. It is to understand which developments are temporary, which are structural, and how they connect to the long-term themes shaping thoughtful portfolios.

Risk-Off Rotation

The economy continues to expand, but market leadership weakened this week while energy risk returned to the forefront.

52
/100
↓

Inflation

Price pressures improved, strengthening the longer-term disinflation thesis.

↑

Energy

Oil became the week's most important forward-looking inflation risk.

↘

Artificial Intelligence

The productivity story remains strong. Valuations began to reset.

↔

Bitcoin

The monetary thesis remains intact, while short-term trading continues to follow liquidity.

📈 Inflation ↓ vs Oil ↑

(Weekly chart placeholder)

Eventually this section will automatically insert the latest OpenAI-generated chart.

"Backward-looking inflation cooled while forward-looking energy risk increased."

Better inflation data did not produce a clean risk-on market.

June inflation data supported the longer-term disinflation thesis, but markets quickly shifted their attention toward rising oil prices, geopolitical uncertainty and weakening semiconductor leadership. Rather than celebrating one positive report, investors were forced to weigh improving backward-looking data against a more uncertain forward outlook.

For thoughtful investors, this week's lesson was simple: good news is still good news—but context matters.

Looking Beyond This Week

History reminds us that major economic transitions rarely move in a straight line. Artificial intelligence, electrification and digital assets remain powerful long-term trends, but every structural shift experiences periods of uncertainty, valuation resets and changing leadership. This week's volatility does not invalidate those themes. It reminds us why patience remains one of an investor's greatest advantages.

What Could We Be Missing?

Markets are quick to celebrate one month of encouraging inflation. But is that enough? If energy prices continue climbing, could inflation expectations return? Are investors becoming too optimistic about rate cuts? Or is the market correctly identifying a temporary energy shock rather than the beginning of a new inflation cycle? Good investing begins by asking better questions.

Energy Security 68

Structurally positive. Short-term event sensitive.

Inflation & Interest Rates 65

Cooling inflation, but energy complicates the outlook.

Artificial Intelligence 58

Structural thesis remains strong. Markets are becoming more selective.

Bitcoin & Liquidity 47

Long-term constructive. Short-term still driven by liquidity.

Artificial Intelligence: The Story Didn't Break. The Valuation Did.

This week's correction in semiconductor and AI-related shares does not change the long-term productivity story. Instead, the market appears to be separating companies with durable competitive advantages from those supported primarily by enthusiasm. For long-term investors, this is a healthy development.

The strongest opportunities remain in power generation, electrical equipment, networking, cooling systems, semiconductor manufacturing and profitable cloud platforms.

Bitcoin continues to behave like both a monetary asset and a liquidity asset.

Bitcoin's long-term investment case remains based on digital scarcity, global portability, institutional adoption and monetary debasement. None of those themes changed this week.

Short-term trading, however, continues to reflect liquidity conditions, risk appetite and leverage across financial markets. Those two realities can coexist.

Reliable energy remains one of the world's most valuable assets.

This week reminded investors that inflation is not the only reason to watch energy. Artificial intelligence, data centres, electrification, manufacturing and geopolitics all increase the strategic importance of reliable power.

Long-term investors should think beyond oil prices alone and consider the broader infrastructure supporting tomorrow's economy.

Theme Current Signal Thoughtful Response
Bitcoin Constructive Maintain core exposure.
Artificial Intelligence Selective Focus on infrastructure.
Energy Positive Hold quality. Avoid chasing spikes.
Interest Rates Neutral Watch oil's influence on inflation.
Cash Useful Maintain flexibility.
  • • Oil prices and Middle East developments
  • • Treasury yields and bond market expectations
  • • Federal Reserve commentary
  • • Bitcoin ETF inflows and institutional demand
  • • AI infrastructure earnings and capital spending
  • • Electricity demand from hyperscale data centres

One of the principles we return to often at StepStocks is that markets are noisy, but progress is surprisingly consistent. This week offered another reminder. Inflation improved. Oil became more uncertain. Artificial intelligence continued reshaping the economy. Bitcoin remained volatile while its long-term thesis stayed intact. Rather than reacting to every headline, thoughtful investors ask a different question: "What changed about the long-term story?" In most cases this week, the answer was: Very little. That perspective allows us to remain patient, curious and disciplined— qualities that often matter more than predicting tomorrow's market.

This Week's Conversation

Every Weekly Brief becomes the foundation for the StepStocks Podcast. Rather than reading headlines, we'll explore the ideas behind them:

  • Why inflation cooled
  • Why oil suddenly mattered more
  • Whether AI valuations are resetting
  • What Bitcoin is telling us about liquidity
  • What thoughtful investors should actually do next

From Weekly Brief to Living Research

Today's article becomes tomorrow's research library. Every theme, score, chart and observation feeds into the future MacroInvestor application, allowing investors to follow long-term themes instead of reacting to isolated news stories. Weekly Briefs become chapters in an evolving understanding of the changing world.

Great investing begins where your goals meet the changing world.

Helping everyday investors make thoughtful decisions.

Important Disclosure

This publication is provided for educational purposes only and reflects our interpretation of publicly available information. Nothing contained in this report constitutes personalized financial, investment, legal or tax advice. Always conduct your own research and consider consulting qualified professionals before making investment decisions. Past performance does not guarantee future results.

/* ========================================= STEPSTOCKS MACRO INSIGHTS Weekly Brief Template ========================================= */ .ss-macro-brief { --ss-ink: #17212b; --ss-muted: #65717d; --ss-paper: #ffffff; --ss-page: #f2f4f5; --ss-line: #dce2e6; --ss-copper: #a76532; --ss-copper-dark: #75451f; --ss-blue: #294d63; --ss-green: #3d6753; --ss-gold: #a77a2d; width: 100%; max-width: 1180px; margin: 0 auto; overflow: hidden; color: var(--ss-ink); background: var(--ss-page); border-radius: 24px; box-shadow: 0 18px 55px rgba(22, 35, 44, 0.12); font-family: Georgia, "Times New Roman", serif; font-size: 18px; line-height: 1.7; } .ss-macro-brief *, .ss-macro-brief *::before, .ss-macro-brief *::after { box-sizing: border-box; } .ss-macro-brief h1, .ss-macro-brief h2, .ss-macro-brief h3, .ss-macro-brief p, .ss-macro-brief blockquote, .ss-macro-brief ul { margin-top: 0; } .ss-macro-brief h1, .ss-macro-brief h2, .ss-macro-brief h3 { color: var(--ss-ink); line-height: 1.14; } .ss-macro-brief h1 { max-width: 860px; margin-bottom: 24px; font-size: clamp(42px, 7vw, 78px); letter-spacing: -0.04em; } .ss-macro-brief h2 { margin-bottom: 20px; font-size: clamp(28px, 4vw, 44px); letter-spacing: -0.025em; } .ss-macro-brief h3 { margin-bottom: 14px; font-size: 24px; } .ss-macro-brief p:last-child { margin-bottom: 0; } /* ========================================= HERO ========================================= */ .ss-hero { position: relative; display: flex; align-items: flex-end; min-height: 610px; padding: 72px 7%; color: #ffffff; background: linear-gradient( 90deg, rgba(10, 21, 30, 0.95) 0%, rgba(10, 21, 30, 0.80) 50%, rgba(10, 21, 30, 0.30) 100% ), linear-gradient( 135deg, #172d3b 0%, #34566a 52%, #a76532 100% ); } .ss-hero::before { content: ""; position: absolute; inset: 0; opacity: 0.17; background: linear-gradient( rgba(255, 255, 255, 0.08) 1px, transparent 1px ), linear-gradient( 90deg, rgba(255, 255, 255, 0.08) 1px, transparent 1px ); background-size: 48px 48px; } .ss-hero::after { content: ""; position: absolute; top: 12%; right: 7%; width: 225px; height: 225px; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 50%; box-shadow: 0 0 0 38px rgba(255, 255, 255, 0.035), 0 0 0 78px rgba(255, 255, 255, 0.022); } .ss-brand { position: relative; z-index: 2; width: 100%; max-width: 900px; } .ss-hero h1, .ss-hero p { color: #ffffff; } .ss-kicker, .ss-section-label { margin-bottom: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 800; letter-spacing: 0.18em; line-height: 1.4; text-transform: uppercase; } .ss-kicker { color: #e3b992 !important; } .ss-subtitle { max-width: 760px; margin-bottom: 30px; font-size: clamp(19px, 2.3vw, 25px); line-height: 1.48; } .ss-meta { display: flex; flex-wrap: wrap; gap: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; } .ss-meta span { padding: 9px 13px; border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 999px; background: rgba(255, 255, 255, 0.09); backdrop-filter: blur(8px); } /* ========================================= MAIN ARTICLE PANELS ========================================= */ .ss-reading, .ss-panel, .ss-callout, .ss-tagline, .ss-footer { width: calc(100% - 12%); max-width: 960px; margin: 34px auto; padding: 52px; background: var(--ss-paper); border: 1px solid var(--ss-line); border-radius: 20px; } .ss-reading { position: relative; z-index: 5; margin-top: -46px; box-shadow: 0 16px 38px rgba(18, 31, 40, 0.11); } .ss-section-label { color: var(--ss-copper); } .ss-lead { font-size: 30px; line-height: 1.35; } .ss-panel p, .ss-reading p, .ss-callout p { max-width: 800px; } /* ========================================= MACRO PULSE ========================================= */ .ss-pulse { display: flex; align-items: center; justify-content: space-between; gap: 35px; } .ss-pulse > div:first-child { flex: 1; } .ss-score { display: flex; align-items: baseline; justify-content: center; min-width: 155px; width: 155px; height: 155px; padding-top: 38px; border: 10px solid #d8dee2; border-top-color: var(--ss-copper); border-right-color: var(--ss-copper); border-radius: 50%; font-family: Arial, Helvetica, sans-serif; } .ss-score-number { font-size: 52px; font-weight: 800; line-height: 1; } .ss-score-total { color: var(--ss-muted); font-size: 18px; } .ss-pulse-bar { height: 11px; margin-top: 26px; overflow: hidden; background: #e8ecef; border-radius: 999px; } .ss-pulse-fill { height: 100%; background: linear-gradient( 90deg, var(--ss-blue), var(--ss-copper) ); border-radius: 999px; } /* ========================================= SIGNAL CARDS ========================================= */ .ss-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } .ss-card { min-height: 230px; padding: 26px; background: #f6f7f8; border: 1px solid var(--ss-line); border-radius: 16px; } .ss-card h3 { font-size: 21px; } .ss-card p { color: var(--ss-muted); font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.58; } .ss-icon { display: grid; place-items: center; width: 44px; height: 44px; margin-bottom: 25px; color: #ffffff; background: var(--ss-blue); border-radius: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 800; } /* ========================================= CHART PLACEHOLDER ========================================= */ .ss-chart-placeholder { display: grid; place-content: center; min-height: 330px; padding: 40px; text-align: center; border: 2px dashed #bdc6cc; border-radius: 16px; background: linear-gradient( rgba(41, 77, 99, 0.045) 1px, transparent 1px ), linear-gradient( 90deg, rgba(41, 77, 99, 0.045) 1px, transparent 1px ); background-size: 28px 28px; } .ss-chart-placeholder h3 { font-size: 34px; } .ss-chart-placeholder p { margin-left: auto; margin-right: auto; color: var(--ss-muted); font-family: Arial, Helvetica, sans-serif; font-size: 14px; } /* ========================================= PULL QUOTE ========================================= */ .ss-quote { width: calc(100% - 18%); max-width: 860px; margin: 58px auto; padding: 34px 0 34px 38px; color: var(--ss-copper-dark); border-left: 6px solid var(--ss-copper); font-size: clamp(28px, 4vw, 46px); font-style: italic; font-weight: 700; line-height: 1.3; } Part 6B Paste this directly after Part 6A: /* ========================================= EDITORIAL CALLOUTS ========================================= */ .ss-callout { position: relative; overflow: hidden; } .ss-callout::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 8px; } .ss-callout.myrddin { background: #edf4f6; border-color: #cfdee4; } .ss-callout.myrddin::before { background: var(--ss-blue); } .ss-callout.loki { background: #f8f1e8; border-color: #ead7bd; } .ss-callout.loki::before { background: var(--ss-gold); } .ss-callout.miya { background: #eef5f0; border-color: #d2e1d6; } .ss-callout.miya::before { background: var(--ss-green); } /* ========================================= THEME SIGNAL BARS ========================================= */ .ss-theme { margin-top: 28px; padding-top: 26px; border-top: 1px solid var(--ss-line); } .ss-theme:first-of-type { border-top: 0; } .ss-theme-top { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 800; } .ss-theme-top strong { color: var(--ss-copper); } .ss-theme-bar { height: 10px; overflow: hidden; background: #e7ebee; border-radius: 999px; } .ss-theme-bar div { height: 100%; background: linear-gradient( 90deg, var(--ss-blue), var(--ss-copper) ); border-radius: 999px; } .ss-theme > p { margin-top: 10px; color: var(--ss-muted); font-family: Arial, Helvetica, sans-serif; font-size: 15px; } /* ========================================= MACROINVESTOR THEME LINKS ========================================= */ .ss-theme-link { margin-top: 30px; padding: 18px 22px; color: var(--ss-blue); background: #edf3f5; border-left: 5px solid var(--ss-blue); border-radius: 4px 12px 12px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.5; } /* ========================================= PORTFOLIO TABLE ========================================= */ .ss-table { width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 15px; } .ss-table th, .ss-table td { padding: 17px 15px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--ss-line); } .ss-table th { color: #ffffff; background: var(--ss-blue); font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; } .ss-table tr:nth-child(even) td { background: #f7f8f9; } /* ========================================= LISTS AND WATCHLIST ========================================= */ .ss-macro-brief ul { padding-left: 24px; } .ss-macro-brief li { margin-bottom: 9px; } .ss-watchlist { padding-left: 0 !important; list-style: none; columns: 2; column-gap: 35px; } .ss-watchlist li { break-inside: avoid; margin-bottom: 14px; padding: 14px 16px; background: #f4f6f7; border-radius: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; } /* ========================================= FINAL TAGLINE ========================================= */ .ss-tagline { text-align: center; color: #ffffff; background: var(--ss-blue); border-color: var(--ss-blue); } .ss-tagline h2, .ss-tagline p { margin-left: auto; margin-right: auto; color: #ffffff; } .ss-tagline h2 { max-width: 790px; } .ss-tagline p { font-family: Arial, Helvetica, sans-serif; } /* ========================================= FOOTER ========================================= */ .ss-footer { margin-bottom: 54px; color: #dbe3e7; background: #172a35; border-color: #172a35; } .ss-footer h3 { color: #ffffff; } .ss-footer p { color: #dbe3e7; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.65; } .ss-footer .copyright { margin-top: 28px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.16); } /* ========================================= TABLET ========================================= */ @media (max-width: 900px) { .ss-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ss-reading, .ss-panel, .ss-callout, .ss-tagline, .ss-footer { width: calc(100% - 6%); padding: 38px; } .ss-hero { padding-left: 6%; padding-right: 6%; } } /* ========================================= MOBILE ========================================= */ @media (max-width: 650px) { .ss-macro-brief { border-radius: 0; font-size: 17px; } .ss-hero { min-height: 560px; padding: 55px 24px; } .ss-hero::after { width: 130px; height: 130px; } .ss-reading { margin-top: -25px; } .ss-reading, .ss-panel, .ss-callout, .ss-tagline, .ss-footer { width: calc(100% - 24px); margin-top: 20px; margin-bottom: 20px; padding: 28px 22px; border-radius: 15px; } .ss-grid { grid-template-columns: 1fr; } .ss-card { min-height: auto; } .ss-pulse { display: block; } .ss-score { margin: 28px auto 0; } .ss-watchlist { columns: 1; } .ss-table { display: block; overflow-x: auto; white-space: nowrap; } .ss-quote { width: calc(100% - 36px); padding-left: 24px; } .ss-meta { gap: 8px; } .ss-meta span { padding: 8px 10px; font-size: 12px; } .ss-chart-placeholder { min-height: 270px; padding: 25px; } }