Market Lean Report | Monday, May 11th | Little Bird Trading

Market Lean Report | Monday, May 11th | Little Bird Trading

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

Subscribe now

Today’s S&P Sectors Lean Report — Free report: monitors the 11 S&P 500 sectors.

Upgrade to paid to also receive the Futures Lean Report ($ES $NQ $YM $RTY) and the Stock Market Lean Report (100+ US and global tickers spanning equity indexes, stocks, bonds, commodities, currencies, and crypto).

All Lean Reports include an Excel attachment for your automation, chart review, backtesting and sharing.

2026 05 11 S&p Sectors Lean Report Little Bird Trading
5.44KB ∙ XLSX file
Download
Download

S&P Sectors Lean Overview


Day Traders: Headwinds: 5 | Tailwinds: 0
— Headwinds report: XLC/ short lean below 116.93; XLF/ short lean below 51.25; XLI/ short lean below 173.2; XLU/ short lean below 44.72; XLV/ short lean below 143.52;
— Tailwinds report: 0 wind currents

Traders: Headwinds: 2 | Tailwinds: 0
— Headwinds report: XLF/ short lean below 51.2; XLU/ short lean below 44.72;
— Tailwinds report: 0 wind currents

Investors: Headwinds: 1 | Tailwinds: 0
— Headwinds report: XLU/ short lean below 44.72;
— Tailwinds report: 0 wind currents

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"

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


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

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


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


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

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


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

// XLP
is_XLP = syminfo.ticker == "XLP"

// XLRE
is_XLRE = syminfo.ticker == "XLRE"

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


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


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


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


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

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 Monday, May 11th

Enjoying this content?

← All posts