The Lean Report | For Technical Traders | Tuesday, Jun 2nd

The Lean Report | For Technical Traders | Tuesday, Jun 2nd

Algo generated long/short levels on the 11 S&P sectors, $ES $NQ $YM $RTY, and 100+ US & global tickers spanning equity indexes, stocks, bonds, commodities, currencies, and crypto

Today’s algo generated long/ short levels on the 11 S&P Sectors.

Upgrade to paid to also receive the algo generated Futures long/ short levels on ES NQ YM RTY, and for 100+ US and global tickers spanning equity indexes, stocks, bonds, commodities, currencies, and crypto.

All Lean Reports include an Excel attachment to integrate into chart review, backtesting, automation, and sharing.

2026 06 02 S&p Sectors Lean Report Little Bird Trading
5.45KB ∙ XLSX file
Download
Download

S&P Sectors Lean Lines Indicator for TradingView

//@version=5
indicator("Little Bird Trading S&P Sectors Lean Report - LittleBirdTrading.com", overlay=true)

// XLB
is_XLB = syminfo.ticker == "XLB"

// XLC
is_XLC = syminfo.ticker == "XLC"

// XLE
is_XLE = syminfo.ticker == "XLE"

// XLF
is_XLF = syminfo.ticker == "XLF"

// XLI
is_XLI = syminfo.ticker == "XLI"

// XLK
is_XLK = syminfo.ticker == "XLK"

var line line_XLK_day = na
if is_XLK and timeframe.isintraday
    if na(line_XLK_day)
        line_XLK_day := line.new(bar_index - 100, 195.74, bar_index + 20, 195.74, color=color.green, width=2)
    else
        line.set_xy1(line_XLK_day, bar_index - 100, 195.74)
        line.set_xy2(line_XLK_day, bar_index + 20, 195.74)


var line line_XLK_trader = na
if is_XLK and (timeframe.isdaily or timeframe.isweekly or timeframe.ismonthly)
    if na(line_XLK_trader)
        line_XLK_trader := line.new(bar_index - 100, 195.74, bar_index + 20, 195.74, color=color.green, width=2)
    else
        line.set_xy1(line_XLK_trader, bar_index - 100, 195.74)
        line.set_xy2(line_XLK_trader, bar_index + 20, 195.74)


var line line_XLK_investor = na
if is_XLK and (timeframe.isweekly or timeframe.ismonthly)
    if na(line_XLK_investor)
        line_XLK_investor := line.new(bar_index - 100, 195.74, bar_index + 20, 195.74, color=color.green, width=2)
    else
        line.set_xy1(line_XLK_investor, bar_index - 100, 195.74)
        line.set_xy2(line_XLK_investor, bar_index + 20, 195.74)


// 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, 82.02, bar_index + 20, 82.02, color=color.red, width=2)
    else
        line.set_xy1(line_XLP_day, bar_index - 100, 82.02)
        line.set_xy2(line_XLP_day, bar_index + 20, 82.02)


var line line_XLP_trader = na
if is_XLP and (timeframe.isdaily or timeframe.isweekly or timeframe.ismonthly)
    if na(line_XLP_trader)
        line_XLP_trader := line.new(bar_index - 100, 81.91, bar_index + 20, 81.91, color=color.red, width=2)
    else
        line.set_xy1(line_XLP_trader, bar_index - 100, 81.91)
        line.set_xy2(line_XLP_trader, bar_index + 20, 81.91)


// 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.29, bar_index + 20, 43.29, color=color.red, width=2)
    else
        line.set_xy1(line_XLRE_day, bar_index - 100, 43.29)
        line.set_xy2(line_XLRE_day, bar_index + 20, 43.29)


// XLU
is_XLU = syminfo.ticker == "XLU"

var line line_XLU_day = na
if is_XLU and timeframe.isintraday
    if na(line_XLU_day)
        line_XLU_day := line.new(bar_index - 100, 43.08, bar_index + 20, 43.08, color=color.red, width=2)
    else
        line.set_xy1(line_XLU_day, bar_index - 100, 43.08)
        line.set_xy2(line_XLU_day, bar_index + 20, 43.08)


// 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, 147.83, bar_index + 20, 147.83, color=color.red, width=2)
    else
        line.set_xy1(line_XLV_day, bar_index - 100, 147.83)
        line.set_xy2(line_XLV_day, bar_index + 20, 147.83)


// XLY
is_XLY = syminfo.ticker == "XLY"

var line line_XLY_day = na
if is_XLY and timeframe.isintraday
    if na(line_XLY_day)
        line_XLY_day := line.new(bar_index - 100, 118.22, bar_index + 20, 118.22, color=color.red, width=2)
    else
        line.set_xy1(line_XLY_day, bar_index - 100, 118.22)
        line.set_xy2(line_XLY_day, bar_index + 20, 118.22)

Upgrade to paid to unlock today’s Futures + Stock Market Lean Reports

Paid includes complete lean lines, TradingView indicators, and downloadable Excel files for automation, chart review, backtesting and sharing.

Subscribe now

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 Lean Report for Tuesday, June 2nd

Enjoying this content?

← All posts