Free Daily Brief

Morning Trade Brief

Futures market plan for ES, NQ, GC, CL and more — posted at 5:36 AM PST on trading days.

Brief for 2026-09-10
Posted Sep 10, 6:53 AM PT
Get full dashboard →

BOTTOM LINE

* ES: SKIP — Counter-cycle for shorts (Buy Day) and entry is directly at potential support. No clear edge. * NQ: SKIP — Counter-cycle for shorts (Buy Day) and correlated with ES weakness. Avoid fighting the cycle. * CL: SKIP — Mechanically a Sell Day, but price is extremely extended at 100% of its 3-month range. A long is chasing, a short is fighting momentum; no trade. * GC: SKIP — Taylor cycle is UNCLEAR, providing no directional bias. Price action is choppy and indecisive.


DATA VALIDATION

Symbol yfinance Schwab Status Notes
ES $7602.75 $7594.25 ✅ OK 0.11%
NQ $29166.25 $29127.25 ✅ OK 0.13%
GC $4412.00 $4411.20 ✅ OK 0.02%
CL $99.42 $99.34 ✅ OK 0.08%

*Data as of 01:52 PM PST. Price discrepancies are within tolerance.*

OVERNIGHT SESSION SUMMARY

A clear risk-off tone has dominated the session. Equity futures gapped lower and continued to sell off, with NQ leading the decline, down 1.0%. This move is accompanied by a spike in the VIX (+7.7%) and rising Treasury yields, confirming broad-based selling pressure. Crude Oil is the notable exception, surging 3.5% to new 3-month highs in a powerful trend continuation.

ECONOMIC CALENDAR

Time (ET) Event Impact
08:30 ET Initial Jobless Claims MEDIUM

PRIORITY RANKING

Rank Instrument Trend Quality Direction Taylor Day Status Rationale
1 CL TRENDING AVOID SELL DAY SKIP Extreme extension (100% of 3M range) makes new entries high-risk.
2 ES MODERATE AVOID BUY DAY SKIP Counter-cycle for shorts; no clear long setup has formed.
3 NQ MODERATE AVOID BUY DAY SKIP Counter-cycle for shorts; highly correlated with ES.
4 GC CHOP AVOID UNCLEAR SKIP No clear Taylor cycle provides no directional edge.

MACRO DRIVERS

Factor Reading Change Implication
VIX 17.72 +1.26 Risk-Off. Sharp spike in volatility indicates rising fear.
DXY 99.00 +0.23 Risk-Off. Flight to safety, dollar strength is a headwind for equities/gold.
10Y Yield 4.92% +8 bps Risk-Off. Yields at 3M highs pressure equity valuations.
CL Price $99.42 +3.5% Inflationary. Strong oil prices could complicate the inflation picture.

Macro Read: The environment is unequivocally risk-off. Rising yields, a stronger dollar, and a spiking VIX create a trifecta of headwinds for equity indices. The sell-off in ES and NQ is a direct reflection of this macro pressure. Crude oil's strength appears driven by its own fundamentals and is bucking the risk-off trend, but its extreme extension makes it a dangerous chase. The primary macro bias is bearish for risk assets.

WHAT BREAKS THIS NARRATIVE TODAY

The prevailing risk-off narrative would be challenged by a significantly lower-than-expected Initial Jobless Claims report at 8:30 AM ET. If claims come in very low, it could be interpreted as a sign of persistent economic strength, potentially causing a reversal in the equity sell-off and a pullback in the dollar as traders re-evaluate recessionary fears.


ES — E-MINI S&P 500 FUTURES

Current: $7602.75 | Prev Close: $7643.75 | Gap: -0.54%

Taylor: BUY DAY — 3 consecutive lower closes and yesterday closed in bottom 10% of range. Alignment: COUNTER-CYCLE (for shorts).

* 3M High: $7822.50 | 3M Low: $7278.50 * Position in 3M range: 60% * SMA20: $7706.56 | SMA50: $7631.99 * Assessment: AVOID — The intraday trend is clearly down, aligning with the macro risk-off tone. However, the Taylor Cycle classifies today as a Buy Day, meaning we should expect a low to form and favor buying dips, not shorting into a hole. Shorting here is a COUNTER-CYCLE trade. With this conflict, the protocol mandates a SKIP.

Trade Setup: NONE

No trade is recommended. A short position fights the Taylor Cycle timing, and a long position fights the overwhelming intraday momentum and macro headwinds. There is no high-probability setup.

KILLS THIS TRADE: * `entry_at_support`: TRUE — Price is currently sitting near potential support zones from late August. * `counter_trend_without_confirmed_rejection`: TRUE (for longs) — There is no sign of a reversal yet. * `counter-cycle`: TRUE (for shorts) — Shorting on a Buy Day is against the protocol.

Position Risk: 0.0% of account

Support & Resistance: R3 7728.50 (Sep 8 High) R2 7680.50 (Sep 8 Close) R1 7643.75 (Prior Day Close) ════════════════ ◄── CURRENT: $7602.75 S1 7593.75 (Session Low) S2 7550.00 (Psychological Level) S3 7500.00 (Major Psychological Level)


NQ — E-MINI NASDAQ 100 FUTURES

Current: $29166.25 | Prev Close: $29448.75 | Gap: -0.96%

Taylor: BUY DAY — 3 consecutive lower closes and yesterday closed in bottom 23% of range. Alignment: COUNTER-CYCLE (for shorts).

* 3M High: $30712.75 | 3M Low: $27342.00 * Position in 3M range: 54% * SMA20: $29507.06 | SMA50: $29334.09 * Assessment: AVOID — Similar to ES, the NQ is experiencing a strong sell-off, but the Taylor Cycle classifies today as a Buy Day. This creates a direct conflict: the cycle suggests looking for a low to buy, while the tape screams weakness. Shorting here is COUNTER-CYCLE and high-risk. The setup is skipped.

Trade Setup: NONE

No trade is recommended. The conflict between the intraday trend and the Taylor Cycle timing removes any clear edge. NQ is also highly correlated with ES, which is also a SKIP.

KILLS THIS TRADE: * `entry_at_support`: TRUE — Price is approaching the 50-day moving average and prior swing areas. * `counter-cycle`: TRUE (for shorts) — Protocol advises against initiating new shorts on a Buy Day. * `correlated_with_other_skips`: TRUE — The rationale for skipping ES applies here as well.

Position Risk: 0.0% of account

Support & Resistance: R3 29633.75 (Prior Day High) R2 29448.75 (Prior Day Close) R1 29333.00 (Prior Day Low / Support) ════════════════ ◄── CURRENT: $29166.25 S1 29057.50 (Session Low) S2 29000.00 (Major Psychological Level) S3 28850.00 (August Swing Lows)


GC — GOLD FUTURES

Current: $4412.00 | Prev Close: $4416.00 | Gap: -0.09%

Taylor: UNCLEAR — no mechanical threshold fired cleanly. Alignment: N/A.

* 3M High: $4640.80 | 3M Low: $3985.60 * Position in 3M range: 65% * SMA20: $4470.56 | SMA50: $4260.94 * Assessment: AVOID — The Taylor Cycle is UNCLEAR, which is an explicit signal to reduce size or skip the trade entirely. The protocol states "never a license to guess." With a rising dollar and rising yields, the macro backdrop is also unfavorable for gold. There is no edge here today.

Trade Setup: NONE

No trade is recommended. The lack of a clear cyclical pattern removes the timing component essential for a high-probability setup.

KILLS THIS TRADE: * `taylor_day_is_unclear`: TRUE — The primary timing model has failed to produce a signal. * `unfavorable_macro`: TRUE — A rising DXY and 10Y yield are direct headwinds for gold.

Position Risk: 0.0% of account

Support & Resistance: R3 4479.90 (Recent High) R2 4452.40 (Session Open) R1 4416.00 (Prior Day High / Close) ════════════════ ◄── CURRENT: $4412.00 S1 4394.10 (Session Low) S2 4384.40 (Sep 8 Low) S3 4365.40 (Recent Low)


CL — CRUDE OIL FUTURES

Current: $99.42 | Prev Close: $96.05 | Gap: +3.51%

Taylor: SELL DAY — yesterday rallied significantly off a low and closed in its upper range. Alignment: ALIGNED (for shorts).

* 3M High: $99.44 | 3M Low: $68.55 * Position in 3M range: 100% * SMA20: $87.43 | SMA50: $82.54 * Assessment: AVOID — While the Taylor classification is a Sell Day (suggesting profit-taking on longs or looking for a short), the price action is extremely powerful. Price is at 100% of its 3-month range, a classic sign of an extended move. Shorting into this kind of momentum is exceptionally high risk, and buying is chasing the absolute top. Both are losing propositions.

Trade Setup: NONE

No trade is recommended. The setup is a textbook example of a "Failure Condition" being true.

KILLS THIS TRADE: * `extended_top_decile_of_range`: TRUE — Price is at 100% of its 3-month range. * `entry_at_resistance`: TRUE — Price is at the 3-month high, which is natural resistance. * `fighting_extreme_momentum`: TRUE (for shorts) — Attempting to short a +3.5% move is a low-probability strategy.

Position Risk: 0.0% of account

Support & Resistance: R3 101.00 (Psychological) R2 100.88 (Session High) R1 100.00 (Major Psychological Level) ════════════════ ◄── CURRENT: $99.42 S1 96.93 (Prior Day High) S2 96.05 (Prior Day Close) S3 95.37 (Session Low)


INTRADAY REFERENCE SHEET

ES NQ
BREAKOUT 7645 BREAKOUT 29450
R2 7680 R2 29635
R1 7643 R1 29450
CURRENT 7602 CURRENT 29166
S1 7593 S1 29055
S2 7550 S2 29000
BREAKDOWN 7590 BREAKDOWN 29040
BIAS BEARISH BIAS BEARISH
STOP (Shorts) > 7650 STOP (Shorts) > 29510
T1 (Shorts) 7550 T1 (Shorts) 29000
T2 (Shorts) 7500 T2 (Shorts) 28850


SKIPPED SETUPS

* ES SHORT: SKIP — Counter-cycle trade (Buy Day). Protocol requires alignment. * NQ SHORT: SKIP — Counter-cycle trade (Buy Day) and highly correlated with ES. * CL SHORT: SKIP — Failure condition TRUE: move is extremely extended (100% of 3M range), making a short a high-risk fade attempt. * GC LONG/SHORT: SKIP — Taylor Day is UNCLEAR, providing no directional bias or timing edge.

TRADE RULES FOR TODAY

1. No Counter-Cycle Trades: Do not short ES/NQ on a Buy Day. The protocols are clear. 2. Respect Extension: Do not initiate new long positions in CL. It is at 100% of its 3-month range. Chasing is prohibited. 3. Acknowledge Uncertainty: GC is UNCLEAR. Do not force a trade where no edge exists. 4. Wait for Confirmation: If considering a long in ES/NQ per the Buy Day cycle, wait for a clear, confirmed reversal pattern. Do not try to catch a falling knife. 5. Monitor Correlations: ES and NQ are moving together. Do not take opposing positions or double down on the same failed thesis. 6. Default is NO TRADE: Given the conflicts and failed conditions across the board, the highest probability action today is to wait for a better setup tomorrow.

SURVIVAL GATE


[ ] Stop loss defined for every position BEFORE entry
[ ] No entry within 2 hours before a HIGH-impact event without a
    written plan for holding through it
[ ] SUM of actual per-position risk across each correlated cluster
    ≤ 2% of account (daily max — adjust to trader's stated limit)
[ ] I am not chasing a move already extended (top 10% of range)
[ ] I am not adding to a loser or re-entering an instrument that
    stopped me out today without a pre-written re-entry plan
[ ] I am not revenge trading a prior loss
[ ] Taylor day is not UNCLEAR on the instrument I'm entering
    (if UNCLEAR: half size or skip)
If any box fails, the default action is NO TRADE.

---STRUCTURED---

{
  "cluster_risk_cap_pct": 2.0,
  "clusters": [
    {
      "thesis": "equity_indices",
      "members": [
        "ES",
        "NQ"
      ],
      "summed_risk_pct": 0.0,
      "cap_pct": 2.0,
      "within_cap": true
    },
    {
      "thesis": "commodities",
      "members": [
        "GC",
        "CL"
      ],
      "summed_risk_pct": 0.0,
      "cap_pct": 2.0,
      "within_cap": true
    },
    {
      "thesis": "macro_bias",
      "members": [
        "ES",
        "NQ",
        "GC"
      ],
      "summed_risk_pct": 0.0,
      "cap_pct": 2.0,
      "within_cap": true
    }
  ],
  "survival_gate_notes": "All planned position risks are 0.0%, so all clusters are within the 2.0% cap.",
  "instruments": {
    "ES": {
      "symbol": "ES",
      "bias": "SHORT",
      "confidence": "LOW",
      "entry_zone": null,
      "stop": null,
      "targets": [],
      "invalidated_above": null,
      "rationale": "The intraday trend is down, but the Taylor Cycle is a 'Buy Day', making a short position a counter-cycle trade. This conflict removes any clear edge, forcing a SKIP.",
      "taylor_day": "BUY_DAY",
      "cycle_alignment": "COUNTER_CYCLE",
      "range_position_pct": 53.8,
      "failure_conditions": [
        {
          "condition": "entry_at_support",
          "true_now": true
        },
        {
          "condition": "counter_cycle_trade",
          "true_now": true
        }
      ],
      "correlated_with": [
        "NQ"
      ],
      "correlation_thesis": "equity beta / risk-on sentiment",
      "position_risk_pct": 0.0,
      "status": "SKIP",
      "actionable": false,
      "call": "SKIP",
      "call_reason": "Counter-cycle for shorts (Buy Day) and entry is directly at potential support. No clear edge.",
      "watch_trigger": null
    },
    "NQ": {
      "symbol": "NQ",
      "bias": "SHORT",
      "confidence": "LOW",
      "entry_zone": null,
      "stop": null,
      "targets": [],
      "invalidated_above": null,
      "rationale": "Similar to ES, NQ is in a strong downtrend but the Taylor Cycle is a 'Buy Day'. Shorting here is a counter-cycle trade and is not advised. The setup is highly correlated with ES, which is also a skip.",
      "taylor_day": "BUY_DAY",
      "cycle_alignment": "COUNTER_CYCLE",
      "range_position_pct": 51.8,
      "failure_conditions": [
        {
          "condition": "entry_at_support",
          "true_now": true
        },
        {
          "condition": "counter_cycle_trade",
          "true_now": true
        }
      ],
      "correlated_with": [
        "ES"
      ],
      "correlation_thesis": "equity beta / risk-on sentiment",
      "position_risk_pct": 0.0,
      "status": "SKIP",
      "actionable": false,
      "call": "SKIP",
      "call_reason": "Counter-cycle for shorts (Buy Day) and correlated with ES weakness. Avoid fighting the cycle.",
      "watch_trigger": null
    },
    "GC": {
      "symbol": "GC",
      "bias": "NEUTRAL",
      "confidence": "LOW",
      "entry_zone": null,
      "stop": null,
      "targets": [],
      "invalidated_above": null,
      "rationale": "The Taylor Trading Cycle is 'UNCLEAR', which means there is no mechanical timing edge for a directional trade. The protocol explicitly advises to skip or use minimum size in such cases. Given the choppy price action, the call is SKIP.",
      "taylor_day": "UNCLEAR",
      "cycle_alignment": "PARTIAL",
      "range_position_pct": 63.4,
      "failure_conditions": [
        {
          "condition": "taylor_day_is_unclear",
          "true_now": true
        }
      ],
      "correlated_with": [],
      "correlation_thesis": null,
      "position_risk_pct": 0.0,
      "status": "SKIP",
      "actionable": false,
      "call": "SKIP",
      "call_reason": "Taylor cycle is UNCLEAR, providing no directional bias. Price action is choppy and indecisive.",
      "watch_trigger": null
    },
    "CL": {
      "symbol": "CL",
      "bias": "LONG",
      "confidence": "LOW",
      "entry_zone": null,
      "stop": null,
      "targets": [],
      "invalidated_above": null,
      "rationale": "While the trend is strongly up, price is now at 100% of its 3-month range, which is an extreme extension. The Taylor Cycle is a 'Sell Day', suggesting profit-taking. A new long is a chase, and a short fights extreme momentum. Both are failure conditions.",
      "taylor_day": "SELL_DAY",
      "cycle_alignment": "COUNTER_CYCLE",
      "range_position_pct": 100.0,
      "failure_conditions": [
        {
          "condition": "extended_top_decile_of_range",
          "true_now": true
        },
        {
          "condition": "entry_at_resistance",
          "true_now": true
        }
      ],
      "correlated_with": [],
      "correlation_thesis": null,
      "position_risk_pct": 0.0,
      "status": "SKIP",
      "actionable": false,
      "call": "SKIP",
      "call_reason": "Mechanically a Sell Day, but price is extremely extended at 100% of its 3-month range. A long is chasing, a short is fighting momentum; no trade.",
      "watch_trigger": null
    }
  },
  "skipped_setups": [
    {
      "instrument": "ES",
      "direction": "SHORT",
      "reason": "Counter-cycle trade (Buy Day). Protocol requires alignment."
    },
    {
      "instrument": "NQ",
      "direction": "SHORT",
      "reason": "Counter-cycle trade (Buy Day) and highly correlated with ES."
    },
    {
      "instrument": "CL",
      "direction": "SHORT",
      "reason": "Failure condition TRUE: move is extremely extended (100% of 3M range), making a short a high-risk fade attempt."
    },
    {
      "instrument": "GC",
      "direction": "NEUTRAL",
      "reason": "Taylor Day is UNCLEAR, providing no directional bias or timing edge."
    }
  ]
}

Want this in your dashboard every morning?

Cityside members get this brief inside their portal — plus AI-graded trade reviews, a backtested AI plan, swing setups, live scanner signals, and one-click TradingView export.

No credit card required · 30-day free trial

© 2026 Cityside · cityside.com