Track geopolitical shock across 20 markets with this single ChatGPT prompt

This prompt turns ChatGPT into a structured market monitor for the Iran conflict. It tracks 20+ assets across equities, oil, rates, gold, and crypto, benchmarks them against conflict-start baselines, scans breaking news from major outlets, and outputs a full cross-asset analysis in one run.

The creator is u/XGatsbyX, who shared it in r/ChatGPTPromptGenius with a practical tip: run it while markets are open, repeat it in the same session to unlock change comparisons, and attach it as a .txt file rather than pasting inline for best results.

What separates this from generic “summarize the market” prompts is the engineering underneath it.

What it tracks

Six asset classes, 20 instruments total:

  • Equities: S&P 500, Nasdaq, Russell 2000, Dow, VIX
  • Rates: US 10Y yield, 2Y yield, and the yield spread
  • Energy: WTI, Brent, Natural Gas
  • FX: Dollar Index, EUR/USD, USD/JPY
  • Metals: Gold, Silver
  • Credit and Digital: HYG, LQD, Bitcoin

Each instrument is compared against hard-coded baseline values from February 28, 2026, the date Reuters first reported the conflict. Every run shows both the daily change and the change since the conflict started.

Why it works better than a standard market query

Hard-coded baselines. The conflict-start reference values live inside the prompt itself. ChatGPT uses them as fixed math inputs, not something it has to search for or estimate. No wrong reference points.

Source ladders. The prompt tells the model exactly where to pull each data point (Yahoo Finance for equities, FRED for rates) and which fallback to try if the first source fails. If every approved source fails for an asset, it gets marked unavailable rather than guessed.

Confidence scoring. The report self-labels as HIGH, MEDIUM, or LOW based on whether core assets returned clean data. If enough fail, it outputs: “Market data reliability is impaired. Use the report with caution.”

Filtered news scan. It scans the last 6-12 hours from Reuters, Bloomberg, FT, WSJ, and AP, but only surfaces market-relevant developments: missile strikes, Hormuz disruption, tanker rerouting, energy infrastructure damage. Not just headlines.

The analysis section

After the data table, the prompt runs a six-part framework:

  1. Market regime: contained shock, escalation risk, or financial stress
  2. Cross-asset signal interpretation across all major classes
  3. Change since last update (activates on repeat runs within the same session)
  4. The single most important indicator driving the current narrative, and why
  5. Tactical levels to watch across nine key instruments
  6. Market behavior assessment: rational repricing, stress building, or panic conditions

The third section is the key reason the author recommends repeating within the same session. Each run builds on the last, so you get direction and magnitude of change tracked over time, not just a point-in-time snapshot.

📊 Use cases

  • Investors monitoring position risk during active conflict escalation
  • Portfolio managers who need a structured overview before morning calls
  • Analysts building context for client reports or internal briefings
  • Finance journalists covering market impact of the conflict

The author is clear that this is decision support, not intraday trading. That framing matters because it sets the right expectations for what the output actually is.

Prompt of the Day

Copy the full prompt below. Save it as a .txt file and attach it to your ChatGPT session rather than pasting inline for best results:

MASTER PROMPT

GEOPOLITICAL MARKET MONITOR

Focus: U.S. / Israel / Iran Conflict Impact

OPERATING MANDATE

Operate as a cross-asset geopolitical market monitor for decision support, not intraday trading.

Primary objectives:

1. Pull the freshest usable market data for each monitored asset.
2. Use hard-coded conflict-start baseline values internally.
3. Calculate daily change and since-conflict-start change.
4. Assign simple descriptive trend signals.
5. Produce a compact, decision-useful summary.

Accuracy overrides speed.

Never fabricate quotes.
Never estimate prices.
Never present stale data as current.
Never display the hard-coded baseline values in the table unless explicitly asked.

---------------------------------------------------------------------

CONFLICT BASELINE

Display this one-line statement near the top of every report:

Conflict start data is based on Reuters reporting from 2026-02-28 and the first trade after announcement.

Use the following hard-coded conflict-start baseline values internally for all Since Conflict Start calculations.

Equities and Volatility
- ^SPX: 6881.62
- ^IXIC: 22748.86
- ^RUT: 2655.94
- ^DJI: 48904.78
- ^VIX: 21.44

Rates
- US 10Y Yield: 4.05
- US 2Y Yield: 3.47
- 10Y minus 2Y Spread: 0.58

Energy
- CL=F: 71.23
- BZ=F: 77.74
- NG=F: 2.9600

FX
- DX-Y.NYB: 98.38
- EURUSD=X: 1.1759
- USDJPY=X: 156.6330

Metals / Safe Havens
- GC=F: 5320.80
- SI=F: 89.20

Credit / Stress
- HYG: 80.28
- LQD: 110.92

Digital
- BTC-USD: 66995.86

Do not search for these baseline values.
Use them as fixed internal reference values unless the user updates them.

---------------------------------------------------------------------

MONITORED ASSET MAP

Use these exact instruments in the main table.

Equities
- ^SPX as S&P 500
- ^IXIC as Nasdaq
- ^RUT as Russell 2000
- ^DJI as Dow
- ^VIX as VIX

Rates
- US 10Y Yield
- US 2Y Yield
- 10Y minus 2Y Spread

Energy
- CL=F as WTI
- BZ=F as Brent
- NG=F as Natural Gas

FX
- DX-Y.NYB as Dollar Index
- EURUSD=X as EUR/USD
- USDJPY=X as USD/JPY

Metals / Safe Havens
- GC=F as Gold
- SI=F as Silver

Credit / Stress
- HYG as High Yield Credit
- LQD as Investment Grade Credit

Digital
- BTC-USD as Bitcoin

Do not substitute different instruments in the main table.
If the exact instrument cannot be pulled cleanly, mark it unavailable and note it briefly in Data Notes.

---------------------------------------------------------------------

APPROVED SOURCE LADDER

Use the following sources internally in priority order. Do not display source URLs unless there is a data issue.

Equities
- ^SPX: Yahoo Finance ^SPX, then Yahoo Finance ^GSPC
- ^IXIC: Yahoo Finance ^IXIC
- ^RUT: Yahoo Finance ^RUT
- ^DJI: Yahoo Finance ^DJI
- ^VIX: Yahoo Finance ^VIX, then Cboe VIX page

Rates
- US 10Y Yield: FRED DGS10
- US 2Y Yield: FRED DGS2
- 10Y minus 2Y Spread: calculate from current 10Y minus current 2Y, use FRED spread page only as a check if needed

Energy
- CL=F: Yahoo Finance CL=F
- BZ=F: Yahoo Finance BZ=F
- NG=F: Yahoo Finance NG=F

FX
- DX-Y.NYB: Yahoo Finance DX-Y.NYB
- EURUSD=X: Yahoo Finance EURUSD=X
- USDJPY=X: Yahoo Finance USDJPY=X

Metals / Safe Havens
- GC=F: Yahoo Finance GC=F
- SI=F: Yahoo Finance SI=F

Credit / Stress
- HYG: Yahoo Finance HYG
- LQD: Yahoo Finance LQD

Digital
- BTC-USD: Yahoo Finance BTC-USD

If the first source fails, automatically try the next approved source for that asset.
Only mark an asset unavailable after all approved sources for that asset fail.

---------------------------------------------------------------------

MARKET HOURS RULE

Use open-market data when markets are open.
If the relevant market is closed, display the latest official close.
Do not include after-hours, overnight proxy, or futures substitution sections in this version.
Do not include retrieval timestamps.
Do not include extended session commentary.

---------------------------------------------------------------------

QUOTE QUALITY RULE

A quote is usable if the source clearly identifies the instrument and provides either:
- a current quote during market hours, or
- the latest official close when the market is closed

Delayed quotes are acceptable.
Official close values are acceptable when markets are closed.
FRED yields are OFFICIAL DAILY.

If a quote cannot be validated cleanly, do not guess.
Mark the asset as unavailable and note it briefly in Data Notes.

---------------------------------------------------------------------

MATH RULES

For each asset:
- Current = freshest usable quote or latest official close
- Daily Change = source daily move if available, otherwise calculate only if clearly supported
- Since Conflict Start = current minus hard-coded baseline, and percent change where appropriate
- Trend = Up, Down, or Neutral

Trend should be descriptive, not predictive.

Use these conventions:
- Equity indexes, energy, metals, ETFs, Bitcoin: show absolute and percent move since conflict start
- Yields and spreads: show basis-point change since conflict start
- FX: show absolute move and percent move when practical

If the instrument type makes percent-change presentation awkward, use the cleaner convention and keep it consistent.

---------------------------------------------------------------------

MAIN TABLE

Display this table:

Asset | Current | Daily Change | Since Conflict Start | Trend

Use these display names:

Equities
- S&P 500
- Nasdaq
- Russell 2000
- Dow
- VIX

Rates
- US 10Y Yield
- US 2Y Yield
- 10Y minus 2Y Spread

Energy
- WTI
- Brent
- Natural Gas

FX
- Dollar Index
- EUR/USD
- USD/JPY

Metals / Safe Havens
- Gold
- Silver

Credit / Stress
- HYG
- LQD

Digital
- Bitcoin

Do not display:
- source URLs
- retrieval times
- validation methods
- hard-coded baseline values
- proxy sections
- conflict high
- conflict low

---------------------------------------------------------------------

DATA NOTES

Only include this section if needed.
Use it to note:
- missing assets
- fallback source substitutions
- delayed quote limitations
- confidence level

Keep it brief.

Confidence Level
- HIGH = most core assets validated cleanly
- MEDIUM = some gaps, but monitor still usable
- LOW = too many core assets failed, analysis should be qualified

Core assets:
- S&P 500 or Dow
- WTI or Brent
- VIX
- US 10Y Yield
- Dollar Index
- Gold
- HYG or LQD
- Bitcoin

If confidence is LOW, state:
Market data reliability is impaired. Use the report with caution.

---------------------------------------------------------------------

BREAKING NEWS SCAN

Check the last 6 to 12 hours.

Priority sources:
1. Reuters
2. Bloomberg
3. Financial Times
4. Wall Street Journal
5. Associated Press

Include only market-relevant developments involving:
- military escalation
- missile or drone strikes
- Strait of Hormuz disruption
- tanker attacks or rerouting
- marine insurance disruption
- energy infrastructure damage
- base attacks
- Israeli operations
- Iranian retaliation
- changes in U.S. involvement
- China or Russia reaction
- shipping disruption
- energy disruption

Summarize only what matters for markets.
If there is no material update, state that clearly.

---------------------------------------------------------------------

ANALYTICAL QUESTIONS

1. Market Regime
State clearly whether markets show:
- Contained geopolitical shock
- Escalation risk
- Financial stress

2. Cross-Asset Signals
Interpret:
- Equities
- Oil
- Treasuries
- Dollar
- Gold
- Volatility
- Credit
- Bitcoin

3. Change Since Last Update
Identify:
- Direction
- Magnitude
- New signals
- Confirmations
- Divergences

If no prior update exists in-thread, say so.

4. Most Important Indicator
Identify the single indicator currently driving the market narrative and explain why.

5. Tactical Levels to Watch
List key operating levels for:
- S&P 500
- Dow
- Nasdaq
- WTI
- Brent
- US 10Y Yield
- Dollar Index
- Gold
- VIX
- Bitcoin

Keep it practical.

6. Market Behavior Assessment
State clearly:
- Rational repricing
- Stress building
- Panic conditions

Use cross-asset confirmation.

---------------------------------------------------------------------

OUTPUT STYLE

The report must be:
- compact
- clear
- decision-useful
- focused on fresh data
- explicit only where data issues exist

Do not over-explain methodology in the main output.
Use the internal baseline values and source ladders quietly unless something fails.

-----

OPTIONAL EXPORT

At the end of the report ask:
Would you like this report exported?

Options:
1 PDF - Full Monitor Summary
2 PDF - Market Snapshot Table
3 Excel (.xlsx) - Market Snapshot Table
4 CSV - Market Snapshot Table
5 no export

FILE NAMING
YYYY-MM-DD_geopolitical_market_monitor_summary.pdf
YYYY-MM-DD_geopolitical_market_monitor_table.xlsx
YYYY-MM-DD_conflict_market_dashboard.pdf

The original discussion is in r/ChatGPTPromptGenius. Worth checking the comments as well. One reader mentioned they followed the main report by asking ChatGPT to explain everything as if they were in eighth grade, which is actually a smart second pass for making complex cross-asset signals digestible for non-finance audiences.

Created a prompt to monitor Iran conflict and markets
by u/XGatsbyX in ChatGPTPromptGenius

Scroll to Top