Should Traders Wait for Confirmation on Jun 22?
Check the Futures Report for index-level risk, the Stock Market Report for ticker-specific setups, and S&P Sectors for a broader review. Lean Lines show where to press, reassess, or wait.
Reply with one ticker and the timeframe you want to learn more about. I’ll use the most requested to shape future articles, examples, and market breakdowns.
Free subscribers get the S&P Sectors report with TradingView levels and the associated Excel file.
Upgrade to paid now for access to ES, NQ, YM, RTY, and 100+ tickers with TradingView levels and Excel files for review, backtesting, automation, and decision support.
What changed in S&P sectors:
The Traders read did not show a meaningful sector shift from the prior report. Use the S&P Sectors report as a confirmation check before leaning too hard on individual ticker setups.
S&P Sectors TradingView Levels
//@version=5
indicator("Little Bird Trading S&P Sectors Lean Report - LittleBirdTrading.com", overlay=true)
// XLB
is_XLB = syminfo.ticker == "XLB"
var line line_XLB_day = na
if is_XLB and timeframe.isintraday
if na(line_XLB_day)
line_XLB_day := line.new(bar_index - 100, 51.8, bar_index + 20, 51.8, color=color.red, width=2)
else
line.set_xy1(line_XLB_day, bar_index - 100, 51.8)
line.set_xy2(line_XLB_day, bar_index + 20, 51.8)
// XLC
is_XLC = syminfo.ticker == "XLC"
// XLE
is_XLE = syminfo.ticker == "XLE"
var line line_XLE_day = na
if is_XLE and timeframe.isintraday
if na(line_XLE_day)
line_XLE_day := line.new(bar_index - 100, 53.75, bar_index + 20, 53.75, color=color.red, width=2)
else
line.set_xy1(line_XLE_day, bar_index - 100, 53.75)
line.set_xy2(line_XLE_day, bar_index + 20, 53.75)
var line line_XLE_trader = na
if is_XLE and (timeframe.isdaily or timeframe.isweekly or timeframe.ismonthly)
if na(line_XLE_trader)
line_XLE_trader := line.new(bar_index - 100, 53.75, bar_index + 20, 53.75, color=color.red, width=2)
else
line.set_xy1(line_XLE_trader, bar_index - 100, 53.75)
line.set_xy2(line_XLE_trader, bar_index + 20, 53.75)
var line line_XLE_investor = na
if is_XLE and (timeframe.isweekly or timeframe.ismonthly)
if na(line_XLE_investor)
line_XLE_investor := line.new(bar_index - 100, 53.75, bar_index + 20, 53.75, color=color.red, width=2)
else
line.set_xy1(line_XLE_investor, bar_index - 100, 53.75)
line.set_xy2(line_XLE_investor, bar_index + 20, 53.75)
// XLF
is_XLF = syminfo.ticker == "XLF"
var line line_XLF_day = na
if is_XLF and timeframe.isintraday
if na(line_XLF_day)
line_XLF_day := line.new(bar_index - 100, 53.56, bar_index + 20, 53.56, color=color.red, width=2)
else
line.set_xy1(line_XLF_day, bar_index - 100, 53.56)
line.set_xy2(line_XLF_day, bar_index + 20, 53.56)
// XLI
is_XLI = syminfo.ticker == "XLI"
// XLK
is_XLK = syminfo.ticker == "XLK"
// XLP
is_XLP = syminfo.ticker == "XLP"
var line line_XLP_day = na
if is_XLP and timeframe.isintraday
if na(line_XLP_day)
line_XLP_day := line.new(bar_index - 100, 83.26, bar_index + 20, 83.26, color=color.red, width=2)
else
line.set_xy1(line_XLP_day, bar_index - 100, 83.26)
line.set_xy2(line_XLP_day, bar_index + 20, 83.26)
// XLRE
is_XLRE = syminfo.ticker == "XLRE"
var line line_XLRE_day = na
if is_XLRE and timeframe.isintraday
if na(line_XLRE_day)
line_XLRE_day := line.new(bar_index - 100, 43.84, bar_index + 20, 43.84, color=color.red, width=2)
else
line.set_xy1(line_XLRE_day, bar_index - 100, 43.84)
line.set_xy2(line_XLRE_day, bar_index + 20, 43.84)
var line line_XLRE_trader = na
if is_XLRE and (timeframe.isdaily or timeframe.isweekly or timeframe.ismonthly)
if na(line_XLRE_trader)
line_XLRE_trader := line.new(bar_index - 100, 43.84, bar_index + 20, 43.84, color=color.red, width=2)
else
line.set_xy1(line_XLRE_trader, bar_index - 100, 43.84)
line.set_xy2(line_XLRE_trader, bar_index + 20, 43.84)
// XLU
is_XLU = syminfo.ticker == "XLU"
// XLV
is_XLV = syminfo.ticker == "XLV"
var line line_XLV_day = na
if is_XLV and timeframe.isintraday
if na(line_XLV_day)
line_XLV_day := line.new(bar_index - 100, 149.4, bar_index + 20, 149.4, color=color.red, width=2)
else
line.set_xy1(line_XLV_day, bar_index - 100, 149.4)
line.set_xy2(line_XLV_day, bar_index + 20, 149.4)
var line line_XLV_trader = na
if is_XLV and (timeframe.isdaily or timeframe.isweekly or timeframe.ismonthly)
if na(line_XLV_trader)
line_XLV_trader := line.new(bar_index - 100, 149.4, bar_index + 20, 149.4, color=color.red, width=2)
else
line.set_xy1(line_XLV_trader, bar_index - 100, 149.4)
line.set_xy2(line_XLV_trader, bar_index + 20, 149.4)
// XLY
is_XLY = syminfo.ticker == "XLY"Disclaimer: Little Bird Trading and any of its associations may or may not, whether long or short, have a position in any instruments. Not investment advice. Provided for informational purposes only. Not a recommendation or endorsement. Not registered or licensed. Model portfolios are property of their respective owners. All data is sourced from publicly available information. No guarantee is being made or offered. Not responsible for financial loss or ruin. Little Bird Trading may earn a commission if you purchase through links on the site.
Futures Market & Stock Market Lean Report for Monday, June 22nd
Enjoying this content?
Subscribe on Substack
