S&P 500, Dow and Nasdaq session wrap 2026-06-19
|

S&P 500 Close June 19 2026: Session Wrap and Macro Read

● BREAKING · MACRO INSIGHT

The S&P 500 close on June 19 2026 looks quiet on the tape. It wasn’t.

Quick answer

Not sure which broker fits?

Tell the desk your country, market, platform and priority. We will show the cleanest route and the honest watch-out, in about 20 seconds.

Other sites compare brokers. KenMacro routes traders. Affiliate links, no extra cost to you. CFDs are leveraged; most retail accounts lose money.

S&p 500 June 19 2026 Close: the short answer from the KenMacro desk. S&P 500 close at 7137 on June 19 2026, with Dow and Nasdaq finishing green despite a DXY surge. The full session wrap, levels, and macro read.

Under a 0.41% headline gain to 7137.05 (synthetic composite, 20:10 GMT) sat a 0.76% rip in DXY, a 1.50% pop in the VIX, and a 1.21% bleed in gold. That is not a clean risk-on session. That is a dollar bid swallowing risk premium while the equity tape clings to the upper rail of last week’s range. The session wasn’t about earnings or a data print. It was about the Iran deal narrative cooling into a pause, Trump confirming a Xi visit in September, and China’s retail sales printing the worst monthly drop since the post-COVID reopening. All three landed on the same tape.

By Ken Chigbo · Founder, KenMacro · 18+ years in markets, London trading floor and institutional FX

The S&P 500 close on June 19 2026 marked a session pause after a strong run, with all three US indices green but the cross-asset tape, dollar bid, vol firmer, gold dumped, telling a more cautious story than the headline tick suggests.

Quick Answer

  • ☐ S&P 500 finished at 7137.05, +0.41% on the session (synthetic composite, 20:10 GMT)
  • ☐ Dow Jones closed 49338.36, +0.06%, the laggard, value names didn’t lead
  • ☐ Nasdaq 100 ended 26818.42, +0.14%, mega-cap tech the thin floor
  • ☐ DXY ripped +0.76% to 100.85, the real story of the session
  • ☐ VIX +1.50% to 19.49, vol firmer despite green equities, a tell
  • ☐ Gold dumped 1.21% to $4172.90, war-premium fade plus dollar drag
  • ☐ No tier-1 US data on the tape, the move was headline-driven
Current offer
Up to 50% off
E8 Markets simulated funding challenges
Use code
Claim the offer with code KENMACRO →
Offers vary by product and change over time. Enter the code at checkout to see your final price.

The S&P 500 close: where the indices actually finished

Start with the tape. The S&P 500 close on June 19 2026 printed at 7137.05, up 0.41% on the synthetic composite at the 20:10 GMT snapshot. The Dow Jones ground out 49338.36, a 0.06% gain that is statistically a flat day. The Nasdaq 100 settled at 26818.42, up 0.14%. Three green ticks. Three different stories.

The S&P 500 doing 0.41% while the Dow does 0.06% and the Nasdaq does 0.14% is not the tape of a broad melt-up. It is the tape of a market where the middle of the cap structure, the mid-large quality names that dominate S&P weights without being the very largest tech caps, did the work. The Dow’s near-flat finish tells us the cyclical, value, industrial rotation that has been driving April and May lost its bid. The Nasdaq’s modest gain tells us mega-cap tech wasn’t where the alpha came from either. What lifted the S&P was the layer beneath.

That distinction matters because it tells you where the conviction sat today. Quality bid, cyclical fade, mega-cap drift. The desk has seen this internal structure before, it shows up when the macro is uncertain enough to make traders pay for stability without yet justifying a defensive flight into pure tech megacaps. The full live read on this is the kind of thing that drops daily inside the MACRO MASTERY desk.

What actually drove the tape today

Three things, in this order of weight.

First, the Iran deal narrative cooled. The Financial Juice US wrap headline at 20:07 GMT framed it directly: “Markets Pause After Strong Week as Focus Shifts to Lasting Iran Deal.” A lasting deal is a different animal from a ceasefire headline. The market spent the back half of last week pricing relief. Today it stopped to ask whether that relief is durable. Equities held up, but the war-premium unwind kept rolling in gold, which dumped 1.21% to $4172.90 (Yahoo Finance, 16:59 GMT close), and that bleed is the cleanest single read on the geopolitics deflating.

Second, Trump confirmed at Joint Base Andrews that Xi Jinping will visit the US in September, with Trump also signalling reciprocal trips to Turkey and eventually back to China (Financial Juice, 19:51 GMT and 19:52 GMT). A scheduled Xi visit is structurally different from open-ended trade-war rhetoric. The market reads that as a tail-risk reduction over a three-to-four-month horizon. Equities like it. The dollar should soften on it. But the dollar didn’t soften, it ripped. That tension is the puzzle of the session.

Third, the Kobeissi Letter flagged at 19:48 GMT that China’s May retail sales fell 0.6% year-on-year, the worst monthly drop since the post-COVID reopening in late 2022, with fixed-asset investment off 4.1% year-on-year. That is a hard slowdown signal from the world’s second-largest demand engine. The DXY bid makes more sense in that light: not euphoric USD strength, but the rest of the world looking weaker by comparison. That distinction matters for how you read the dollar tape, and it is exactly the kind of structural macro decomposition we walk through in our US Dollar DXY explained primer.

The DXY surge: the session’s real story

DXY closed at 100.85, up 0.76% on the day (Yahoo Finance, 20:00 GMT). That is a meaningful single-session move in the broad dollar index, the kind of tick you typically see on a hot CPI print or a hawkish FOMC dissent. There was neither today.

So what drove it? Cross-rate weakness, mostly. EUR/USD slipped 0.24% to 1.148. GBP/USD bled 0.52% to 1.3232. USD/CHF popped 0.91% to 0.8067. USD/JPY ticked up 0.41% to 161.26. USD/CAD added 0.50% to 1.4170. NZD/USD lost 0.57% to 0.5742. That is a clean broad dollar bid across G10. The desk’s USD composite reads neutral at +8 because real yields didn’t lead, but the rate-of-change in DXY tells you the flow side picked a direction.

The interpretation we lean on: this is China-weakness-in-the-dollar more than US-strength-in-the-dollar. The retail sales print and the fixed-asset investment number reset expectations for non-US growth lower. When growth expectations for the rest of the world slip while US growth holds, the dollar bids by mechanical preference. The 100.50 round support on DXY held cleanly during the spike, and the 101.00 round is the next obvious magnet. Watch how DXY behaves around that round, the desk’s read is that a clean close above it would extend the divergence trade meaningfully into the next session.

For traders trying to make sense of why the dollar can rally on the same day equities tick green, the framework is in our risk-on risk-off explainer. Today is a textbook case of a regime that looks risk-on at the index level but is risk-off underneath in the FX tape.

Here is the move most people miss. Fund the desk broker (a £500, or $500, qualifying deposit) and you get the live AI Macro Desk AND the £499 Macro Trading Blueprint course, both for life, free. The whole system, for funding a trading account you would open anyway. Prefer to learn first? Grab the free framework here.

See the complete system, free

The VIX pop and what it signals

VIX closed at 19.49, up 1.50% on the synthetic composite at the snapshot. That is the second tell the session didn’t trust itself. The VIX rising on a green S&P 500 day is statistically uncommon, the typical relationship is negative correlation, with vol pulling lower as the index pushes higher. A 1.50% VIX gain with a 0.41% S&P close is the market paying up for downside protection while letting the cash tape drift higher.

Why? Two reasons most consistent with the headlines. One, the Iran deal “lasting” framing means the market still carries open-ended geopolitical optionality. A ceasefire that holds is one thing, a deal that doesn’t get signed is another, and traders are buying that gap. Two, with no tier-1 data on the tape today and Trump speaking live from Joint Base Andrews, the headline-risk regime is elevated. Vol bids when the market expects the next surprise to come from a microphone rather than a print.

The 20 round on VIX is the level the desk is watching. A close above 20 changes the regime, that is the threshold where systematic funds typically start reducing equity beta. The 19.50 area held on the close today and it has been the defended floor of the recent fortnight. Above 22 and the dispersion trade reanimates, below 18 and the carry trade re-engages. We sit between them. MACRO MASTERY covers FOMC, NFP, and CPI live as the prints land, the next of those, NFP, is the kind of catalyst that resolves this VIX coil one way or the other.

Gold gets dumped: the war-premium fade

XAU/USD finished at $4172.90, down 1.21% on the session (Yahoo Finance, 16:59 GMT). Silver was worse, XAG/USD at $64.91, down 2.03%. That is a clean precious metals capitulation, and the desk’s gold composite read is bearish at -13.7, the most negative composite reading we have flagged in three weeks.

The decomposition is straightforward. Gold carried a war-premium component, a dollar-debasement component, and a real-rates component. Today the dollar bid hard, that takes the second leg out. The Iran deal narrative shifted from breaking-news risk to “let’s see if it lasts,” that takes the first leg out. Real yields didn’t move dramatically, so the third leg held neutral. Two of three legs got cut. Gold dropped 1.21%. Maths.

The level worth flagging: $4150 is the round support below current price, and the prior-week low we’d expect to draw the first systematic bid. Below that the structural conversation shifts. Silver at $64.91 sits right above the $64 round, that round is the floor of the May consolidation range and it would be the first place we’d expect a fade buyer to step in. Neither is a trade, both are levels the desk is watching as scenario markers.

China’s retail print and the global growth read

China’s May retail sales at -0.6% year-on-year, fixed-asset investment at -4.1% year-on-year (Kobeissi Letter, 19:48 GMT) are the kind of prints that don’t move the S&P 500 close on the day but reshape the back-half-of-year setup. A consumption number that bad from the world’s second-largest economy is doing three things simultaneously.

One, it puts pressure on Beijing to stimulate. The pattern we’ve seen in 2025 and 2026 is that bad China data leads to incremental policy support within four to six weeks. The market price-in for that is usually in copper, AUD, and Chinese tech ADRs. AUD/USD at 0.7015 (Yahoo Finance, 20:08 GMT) was basically flat at -0.05% today, which tells us the stimulus reflex is not yet priced.

Two, it weakens the global growth nominator for non-US equities. The DAX at 24188.71 (+0.45%) and FTSE at 10415.66 (+0.15%) ticked green today but on thin breadth. Europe’s growth is downstream of China demand, and that exposure is the reason the broad dollar bids on bad China prints.

Three, it reinforces the case for the Fed to be less rushed on cuts. If global disinflation is being supplied free by Chinese weakness, the US doesn’t need to ease aggressively to engineer it domestically. That is the rate-differential mechanism. The piece that ties this whole interaction together is our interest rates as macro driver explainer, which walks through why a single foreign data print can shift the entire dollar regime.

FCA, ASIC and FSCA regulation. Lloyd’s of London supplementary client-fund insurance up to one million dollars per client. Raw-spread ECN execution.

Trade institutional spreads with Vantage

The Trump-Xi headline and the September window

Trump’s confirmation that Xi visits in September is the largest medium-horizon catalyst announced today. The market’s read is partial detente. The reciprocal mention of Turkey and a future China trip widens the frame. It doesn’t change the next week’s price action, but it changes the volatility-of-volatility for autumn. Tail-risk funds will be selling vol on the three-to-four-month strip on this. Spot vol can pop on any session, but the term structure should compress.

The single-line tell to watch is USD/CNH, which we don’t have in today’s snapshot but is the cleanest read on whether the Xi visit news actually shifts the FX path. The next leg of this story is currency, not equity.

Sector breadth: the Dow lag is the story

The Dow’s 0.06% close versus the S&P 500’s 0.41% close is a 35 basis point underperformance. That is sector composition speaking. The Dow over-weights industrials, financials, and traditional cyclicals. The S&P’s outperformance with the Dow flat means the lift came from the mid-quality names in tech-adjacent and healthcare segments, not the cyclical names that benefit from a stronger growth read.

That internal structure aligns with the dollar bid and the gold dump. A market hedging against external-growth weakness via the dollar is also a market that doesn’t want to own US cyclicals long, because US cyclicals are exposed to the same external-growth risk. The Nasdaq’s 0.14% drift higher confirms it: mega-cap tech wasn’t bid aggressively either, the Mag-7 weight in the S&P would have skewed the index higher if it had been.

The clean read: a quality bid sitting in the mid-cap of the S&P 500 structure. Defensive in flavour, not defensive in label.

Cross-asset impact dashboard

↑ Bid today

  • S&P 500 +0.41% to 7137.05
  • DXY +0.76% to 100.85
  • VIX +1.50% to 19.49
  • USD/JPY +0.41% to 161.26
  • USD/CHF +0.91% to 0.8067
  • USD/CAD +0.50% to 1.4170
  • Brent +0.93% to $80.59
  • DAX +0.45% to 24188.71
  • Nasdaq +0.14% to 26818.42
  • Dow +0.06% to 49338.36
  • FTSE +0.15% to 10415.66
  • Nikkei +0.18% to 59805.85
  • BTC +0.16% to $63022.04

↓ Offered today

  • Gold -1.21% to $4172.90
  • Silver -2.03% to $64.91
  • GBP/USD -0.52% to 1.3232
  • NZD/USD -0.57% to 0.5742
  • EUR/USD -0.24% to 1.148
  • ETH -0.46% to $1702.24
  • WTI -0.08% to $76.54
  • AUD/USD -0.05% to 0.7015

ASIC regulated. The desk’s preferred broker for retail macro traders who want the MACRO MASTERY desk overlay alongside the platform.

Open a Blueberry Markets account

Asset by asset: what’s currently priced

Asset What’s priced Direction
S&P 500 A pause after a strong week, mid-cap quality bid, no real cyclical conviction ↑ drift
DXY China weakness, not US strength, the next 101 round is the magnet ↑ broad bid
Gold War premium unwinding, dollar drag, real yields neutral, two of three legs cut ↓ fade
VIX Headline-risk premium, lasting-deal uncertainty, sitting on the 20 round ↑ caution
Brent Holding the $80 round despite the gold collapse, Hormuz traffic still the watch ↑ premium intact
USD/JPY Carry resumed, the 161 round held, the 162 magnet is next ↑ carry

Three scenarios into the next session

Scenario A, 45%: Continuation drift higher

The Iran deal narrative firms overnight, Asia trades the Xi-visit detente positively, and Europe opens bid. In this scenario, the S&P 500 tends to drift toward the 7150-7160 area, with the 7200 round as the medium-horizon target. DXY consolidates around 100.50 to 101.00. Gold stabilises into the $4150 round support. VIX drifts back to 18.

Scenario B, 35%: Range-bound consolidation

No fresh catalyst, the tape sits inside today’s range. The S&P 500 chops between the prior-day low and the prior-day high. DXY pivots around the 100.50 round. Gold holds between $4150 and $4200. VIX stays bracketed 18 to 20. This is the lowest-information outcome, but with no tier-1 data tomorrow on the desk’s calendar, it carries real weight.

Scenario C, 20%: Risk reversal lower

An Iran deal headline misses, or China data overnight reinforces the slowdown, or a Trump headline shifts the Xi-visit framing. In this scenario, VIX breaks the 20 round, the S&P 500 retraces toward the 7100 round, and DXY accelerates through 101. Gold can actually bid here as a hedge if vol leads. The desk reads this as the lower-probability path but the one most worth being prepared for, given the headline-risk regime.

Key Levels Worth Watching

  • S&P 500 7100 round support, the structural floor the index pushed off last Tuesday, first liquidity below the current close
  • S&P 500 7200 round resistance, the next clean round above and the level that caps the post-strong-week extension
  • DXY 100.50 round, the support that held cleanly during the day’s spike, the pivot for the broader dollar regime
  • DXY 101.00 round, the next magnet above current price, a clean close above extends the divergence trade
  • VIX 20 round, the regime-changer, systematic equity beta typically reduces above this
  • Gold $4150 round support, the prior-week low and the first systematic bid level below current price
  • USD/JPY 161.00 round, the level today’s session defended, the floor of the carry trade resumption
  • Brent $80 round, holding despite the gold collapse, the war-premium decomposition tell

The desk reads sessions like this in real time

MACRO MASTERY runs the same five-lens framework live every morning at 07:00 London, with the daily macro pulse, live FOMC, NFP, CPI coverage as the prints land, BTC whale-flow signals, and the weekly performance scorecard, every win AND loss.

Join the Desk →

What would invalidate this view

Forces a reassessment

  • A confirmed Iran deal signing, that would compress gold further, soften DXY, and let cyclicals lead
  • A VIX close above the 20 round with the S&P 500 breaking the 7100 floor, that flips the regime to risk-off
  • A Fed speaker signalling a hawkish hold on the dot path, that would lift DXY above the 101 round structurally
  • A China stimulus headline, the type the desk expects within four to six weeks, that lifts AUD, copper, EM, and caps DXY
  • A Trump headline reframing the Xi visit, the September window is the tail-risk anchor

What’s next: catalysts for tomorrow

The next session opens with no tier-1 US data on the desk’s calendar, which is itself a structural feature of the setup. With no scheduled print to anchor the tape, the headline-risk regime dominates, and that is why the VIX bid today matters. The catalysts worth watching:

Asia overnight will price the China retail sales follow-through. The level worth flagging there is AUD/USD at 0.7015, the 0.70 round below is the test of whether the China stimulus reflex starts to bid. If AUD breaks the 0.70 round, the stimulus expectation is not getting priced.

European session brings DAX and FTSE participation. The DAX at 24188.71 finished green today and the 24500 round above is the medium-horizon magnet, the FTSE at 10415.66 sits below the 10500 round which has been the cap of the recent range.

US session catalysts are headline-driven absent fresh data. Trump’s continued visibility from Joint Base Andrews creates open-ended microphone risk. Fed speaker schedule will be the other anchor, with any hawkish framing capable of pushing DXY through the 101 round and adding pressure on gold below the $4150 floor. The Federal Reserve speakers calendar and the BLS release schedule are the cleanest places to check that flow.

The level the desk is watching above all others into tomorrow is the S&P 500 7100 round. The cash close held it cleanly. If the next session opens and bids that level, scenario A activates. If the next session opens and tests it, the conversation shifts to whether the dollar bid extends and the VIX breaks the 20 round. Same stack a hedge-fund analyst runs every morning, delivered via MACRO MASTERY.

ASIC regulated. Raw-spread ECN execution. Built for active intraday forex and index traders who care about cost per round-turn.

Trade tight spreads with Star Trader

Final takeaway

The S&P 500 close on June 19 2026 was a quiet headline hiding a noisy tape, with the dollar bid, vol firmer, and gold dumped telling you the market is hedging external-growth weakness even as US equities drift higher.

The pattern is consistent: when DXY rips while equities tick green and gold collapses, you are looking at China-weakness-in-the-dollar more than US-strength-in-the-dollar. The Iran deal narrative is no longer a breaking-news bid for gold, it is now a structural fade until the deal lasts. The Xi visit in September puts a tail-risk anchor on the autumn calendar. None of this changes the cash close today. All of it changes what the next two weeks look like.

“A quiet S&P 500 close hiding a 0.76% dollar rip and a gold dump is not a session pause. It is a regime shift the index just hasn’t priced yet.”

, Ken Chigbo
In Short

S&P 500 close at 7137.05 (+0.41%), Dow at 49338.36 (+0.06%), Nasdaq at 26818.42 (+0.14%). DXY ripped +0.76%, VIX up +1.50%, gold dumped 1.21%. The tape looked risk-on. The cross-asset signal said risk-off underneath.

Educational analysis only. Past performance does not guarantee future results. Manage risk against your own portfolio.

Join MACRO MASTERY

The institutional macro intelligence desk. The exact stack a hedge-fund analyst runs every morning, delivered into a Discord community of serious traders.

07:00 London daily macro pulse. Live trade ideas with entry, target, stop, invalidation. FOMC, NFP, CPI live coverage as the prints land. BTC whale-flow signals. G7 central-bank rate pricing. Weekly performance scorecard, every win AND loss.

Free for life through our Blueberry Markets partnership (ASIC regulated). Members trade through Blueberry, get the entire desk in return. Funds stay with the broker in your name, withdrawable any time. Pure alignment, not a subscription.

Welcome DM lands instantly. Non-US residents only for now, US partner Q3.

Related Reading

FAQ

Where did the S&P 500 close on June 19 2026?

The S&P 500 close on June 19 2026 printed at 7137.05 on the synthetic composite at the 20:10 GMT snapshot, up 0.41% on the session. The Dow Jones finished at 49338.36 (+0.06%) and the Nasdaq 100 at 26818.42 (+0.14%). All three US indices closed green, but the breadth was narrow, with mid-quality names doing the work rather than mega-cap tech or cyclical industrials.

Why did DXY rally while equities also rose?

DXY closed +0.76% at 100.85 against a +0.41% S&P 500 print. The driver was not US strength but rather rest-of-world weakness, particularly the China retail sales print at -0.6% year-on-year and fixed-asset investment at -4.1% year-on-year. When growth expectations for non-US economies slip while US growth holds, the broad dollar bids mechanically. EUR/USD, GBP/USD, NZD/USD all bled.

Why did gold drop 1.21% today?

Gold at $4172.90 dropped because two of its three structural support legs got cut today. The war-premium leg compressed as the Iran deal narrative shifted from breaking news to “let’s see if it lasts.” The dollar-debasement leg cut as DXY ripped 0.76%. Real yields stayed neutral, so only one of three legs supported the price. Silver was worse at -2.03%, confirming the precious metals capitulation.

What does the VIX rising on a green S&P 500 day mean?

VIX rising while the S&P 500 rises is unusual and signals the market is paying up for downside protection while letting the cash tape drift higher. Today’s 1.50% VIX gain against a 0.41% S&P print is consistent with elevated headline-risk regime, particularly with Trump speaking live, the Iran deal “lasting” question open, and no tier-1 data anchoring the tape. Above the 20 round, systematic funds typically reduce equity beta.

What is the significance of the Xi visit in September?

Trump confirmed at Joint Base Andrews that Xi Jinping will visit the US in September, with reciprocal Trump trips to Turkey and eventually China. A scheduled bilateral visit at that level is structurally different from open-ended trade-war rhetoric, and the market reads it as tail-risk reduction over a three-to-four-month horizon. Term-structure vol on the autumn strip should compress, even if spot vol can still pop on individual sessions.

Why did the Dow underperform the S&P 500 today?

The Dow’s 0.06% close versus the S&P 500’s 0.41% close is a 35 basis point gap, and it tells you cyclicals didn’t lead. The Dow over-weights industrials, financials, and traditional cyclicals, which are exposed to the same external-growth risk the dollar is hedging against today. The S&P’s outperformance with the Dow flat means the lift came from mid-quality names in tech-adjacent and healthcare segments, not from the cyclical rotation.

What level should I watch on the S&P 500 into tomorrow?

The 7100 round is the level the desk is watching. The cash close held it cleanly today. If the next session opens and bids that round, the continuation drift scenario activates and the 7150 to 7200 area becomes the next magnet. If the next session opens and tests 7100, the conversation shifts to whether the dollar bid extends and the VIX breaks the 20 round, in which case scenario C activates.

What does the China retail sales print mean for US markets?

China’s May retail sales at -0.6% year-on-year, the worst monthly drop since the post-COVID reopening, is structurally bearish for non-US growth and bullish for the broad dollar. It also reinforces the case for the Fed to be less rushed on cuts, because if global disinflation is being supplied free by Chinese weakness, the US doesn’t need to ease aggressively. Watch AUD/USD at 0.7015, the 0.70 round below is the test of whether China stimulus expectations start to bid.

Sources: Yahoo Finance (DXY, EUR/USD, GBP/USD, USD/JPY, USD/CHF, AUD/USD, NZD/USD, USD/CAD, XAU/USD, XAG/USD, WTI, Brent, snapshot 2026-06-19T20:10:08Z), synthetic composite (SPX, NDX, DJI, DAX, FTSE, NKY, VIX, 2026-06-19T20:10:07Z), Coinbase/Binance cross-verified (BTC, ETH). Headlines: Financial Juice, Kobeissi Letter. Calendar cross-referenced via ForexFactory and TradingEconomics. All prices cross-referenced where multiple feeds were available, staleness filter 72 hours, FX noise band 5 pips, commodities 0.1%, equities 0.05%, crypto 0.3%.

From the desk, free

Get the macro framework the desk actually trades

The same regime-first framework behind every call on this site. Free. No spam, unsubscribe anytime.

Trading this with real money?

The desk routes traders to the broker that fits their style, not to whoever pays most. Find your route in under a minute.

Find my broker

Where this gets traded

Reading the macro driver is half of it. The other half is an account that holds execution when the driver actually moves the tape. See the KenMacro desk guide to the best brokers for macro traders.

Read the desk guide →

Your next step

Read the whole market, not just the chart

If this changed how you read the market, get the free KenMacro Framework. It shows how rates, the dollar, gold, oil and central banks connect into one trading read. Go deeper with the Macro Trading Blueprint when you are ready.

Get the free framework →The Macro Trading Blueprint

Leave a Reply

Your email address will not be published. Required fields are marked *