Signal Pilot
๐Ÿ”ด Advanced โ€ข Lesson 59 of 82

Performance Attribution: Where Did Your Returns Really Come From?

12 min read โ€ข Returns Decomposition & Analysis
0%
You're making progress!
Keep reading to mark this lesson complete

You made +45% this year. Congratulations!

But here's the question nobody asks: Where did that +45% come from?

Was it your Janus strategy? Or did you just ride a bull market? Was it skill or luck?

๐Ÿšจ Real Talk

Most traders can't answer this question. They see a green number and celebrate.

Professionals decompose every dollar of return. They know which strategies work, which don't, and why.

In this lesson, you'll learn:

  • How to separate alpha (skill) from beta (market exposure)
  • Strategy-by-strategy performance potential breakdown
  • Identifying your top 5 winners (they're probably 80% of profit)
  • Eliminating strategies that don't work (and doubling down on what does)
โšก Quick Wins for Tomorrow (Click to expand)
  1. Compare your returns to SPY โ€” If you made 20% but SPY made 25%, you underperformed. Alpha = Your return - Market return. Negative alpha = no edge.
  2. Identify your top 5 trades โ€” Export your trade log. Sort by P&L. Your top 5 winners are probably 80% of your profit. What did they have in common?
  3. Tag trades by strategy type โ€” Add a "Strategy" column to your journal: Breakout, Reversal, Momentum, etc. Calculate P&L per strategy. Drop losers.
Part 1: The Attribution Framework

Breaking Down the +45%

Let's say you made +45% this year. Time to decompose it.

Which Strategy Made the Money?

Total Return: +45%

By Strategy:
- Janus sweeps: +25% (56% of return) โ† Your edge!
- breakouts: +12% (27%)
- Mean reversion: +8% (18%)
- Failed experiments: -5% (oops)

Insight: 56% came from ONE strategy
Action: Allocate more capital to Janus sweeps

One strategy dominated. That's your edge. Scale it.

Which Asset Made the Money?

Total Return: +45%

By Asset:
- SPY: +30% (67% of return)
- QQQ: +10% (22%)
- IWM: +5% (11%)

Insight: SPY trades worked best
Action: Focus on SPY setups (highest liquidity)

Liquidity matters. SPY = best execution, least slippage.

Which Quarter Made the Money?

Total Return: +45%

By Quarter:
- Q1: +15%
- Q2: +8%
- Q3: +20% โ† Best quarter (trending regime)
- Q4: +2%

Insight: Q3 = trending regime = Janus edge
Action: Trade larger in trending regimes

Know when your edge is strongest. Size accordingly.

๐Ÿ’ก The Aha Moment

Performance attribution reveals where you ACTUALLY make money.

Most traders are surprised: 80% of profit comes from 20% of trades (Pareto principle).

Part 2: Alpha vs. Beta

Was It Skill or Just a Bull Market?

You made +40%. SPY made +20%. You're celebrating.

But waitโ€”your portfolio has a beta of 1.5 (moves 1.5x the market).

Let's do the math:

Your return: +40%
SPY return: +20%
Your beta: 1.5

Expected return (based on beta): 1.5 ร— 20% = 30%

Alpha = Actual return - Expected return
      = 40% - 30%
      = +10%

Interpretation: +10% alpha = skill-based excess return
                +30% beta = just riding the market

Only +10% was skill. The rest was market exposure.

๐Ÿšจ The Uncomfortable Truth

If the market had dropped -20%, you'd be at -30% (1.5x beta). Your +10% alpha wouldn't save you.

Alpha = skill. Beta = risk. Know the difference.

Sharpe, Sortino, Information Ratio

Sharpe Ratio (Return Per Unit of Risk)
Sharpe = (Return - Risk-Free) / Std Dev

Your stats:
Return: 40%
Risk-Free: 4%
Std Dev: 18%

Sharpe = (40 - 4) / 18 = 2.0 (excellent!)

Benchmark:
< 1.0 = Poor
1.0-2.0 = Good
> 2.0 = Excellent

Sharpe > 1.5 = you have an edge. Below 1.0 = reconsider your strategy.

Sortino Ratio (Only Penalizes Downside)
Sortino = (Return - Risk-Free) / Downside Dev

Advantage: Ignores upside volatility (good vol)

Your stats:
Return: 40%
Downside Dev: 12% (vs. total 18%)

Sortino = (40 - 4) / 12 = 3.0 (better than Sharpe!)

Takeaway: Your losses are controlled, gains are large

Sortino > Sharpe = asymmetric returns (good!). Let winners run, cut losers fast.

Part 2.5: Real-World Case Study

Daniel's $41,200 Attribution Discovery: The Strategy Killing His Returns

Trader: Daniel Park, 38, discretionary day trader from San Diego, CA
Timeframe: Q1-Q4 2024 (12 months)
Account Size: $120,000
Total Return: +$28,400 (+23.7%) in Q1-Q2 โ†’ +$69,600 (+58.0%) full year after attribution
Problem: Made 23.7% in 6 months but had NO IDEA where the returns came from

โš ๏ธ The Before: Flying Blind (Q1-Q2 2024)

Daniel traded 3 strategies for 6 months, made +$28,400, and felt great. But when he performed attribution analysis in July, he discovered a shocking truth: One strategy had contributed +$48,900 in profit, while another had DESTROYED -$23,800 of those gains. He was unknowingly sabotaging himself.

Phase 1: The Blind Spot (January-June 2024)

Daniel traded three strategies without tracking which made money:

  1. Janus Liquidity Sweeps (his main focus)
  2. Breakout Momentum Trades (looked exciting)
  3. VWAP Mean Reversion (seemed reliable)

Every month, he saw green P&L and assumed all strategies were working. He never decomposed the returns.

Daniel's Q1-Q2 2024 Performance (Before Attribution Analysis)
Month Total P&L Total Trades Account Balance Daniel's Reaction
January +$6,840 42 $126,840 "Great start! All 3 strategies working."
February +$4,280 38 $131,120 "Still green, momentum is good!"
March +$5,920 45 $137,040 "Best month yet! Scaling up."
April +$1,420 41 $138,460 "Slow month, market choppy."
May +$7,120 49 $145,580 "Back on track! 21% YTD."
June +$2,820 37 $148,400 "Solid. Time to review Q2."
H1 TOTALS +$28,400 252 trades $148,400 +23.7% return

Daniel's assumption: "All three strategies are contributing. I'm doing great!"

Reality: He was about to get a wake-up call.

Phase 2: The Attribution Analysis (July 2024)

In early July, Daniel attended a trading workshop that emphasized performance attribution. He decided to analyze his H1 2024 results by strategy for the first time.

He exported all 252 trades, tagged each by strategy, and built a spreadsheet. What he discovered shocked him.

Daniel's H1 2024 Performance Attribution BY STRATEGY (The Revelation)
Strategy Trades Win Rate Avg R Total P&L % of Total Profit Insight
Janus Liquidity Sweeps 87 76.8% 3.9R +$48,900 172% โœ“ MASSIVE EDGE!
Breakout Momentum 94 41.5% -0.3R -$23,800 -84% โŒ PROFIT DESTROYER!
VWAP Mean Reversion 71 58.6% 1.2R +$3,300 12% โš ๏ธ Marginal/neutral
TOTALS 252 59.5% 1.8R +$28,400 100% โ€”

๐Ÿšจ The Shocking Discovery

Janus Liquidity Sweeps: 87 trades, 76.8% win rate, 3.9R avg โ†’ +$48,900 profit (172% of total!)

Breakout Momentum: 94 trades, 41.5% win rate, -0.3R avg โ†’ -$23,800 loss (-84% of total!)

VWAP Mean Reversion: 71 trades, 58.6% win rate, 1.2R avg โ†’ +$3,300 profit (12% of total)

Translation: Daniel had a MASSIVE edge in Janus sweeps (+$48,900), but he was unknowingly destroying 49% of those gains (-$23,800) with potential breakout trades. His "good" +23.7% return should have been +40.8% if he had stopped taking breakouts!

Phase 3: The Transformation (July-December 2024)

Armed with attribution data, Daniel made dramatic changes in July:

๐Ÿ”„ Daniel's H2 2024 Strategy Changes

  1. ELIMINATED Breakout Momentum strategy entirely (negative expectancy)
  2. DOUBLED allocation to Janus Sweeps (76.8% win rate, 3.9R avg)
  3. REDUCED VWAP Mean Reversion to occasional setups (low contribution)
  4. Added Janus confluence filters to improve win rate further
  5. Increased position size by 30% on highest-conviction Janus setups

You're now at the halfway point. You've learned the key strategies.

Great progress! Take a quick stretch break if needed, then we'll dive into the advanced concepts ahead.

Daniel's H2 2024 Performance (After Attribution-Driven Changes)
Month Total P&L Total Trades Account Balance Strategy Mix
July +$8,940 28 $157,340 25 Janus, 3 VWAP, 0 Breakouts
August +$7,620 31 $164,960 28 Janus, 3 VWAP
September +$6,580 25 $171,540 23 Janus, 2 VWAP
October +$9,480 27 $181,020 25 Janus, 2 VWAP
November +$8,120 24 $189,140 22 Janus, 2 VWAP
December +$460 18 $189,600 16 Janus, 2 VWAP (holiday chop)
H2 TOTALS +$41,200 153 trades $189,600 +27.8% H2 return

๐ŸŽฏ Before vs. After Attribution Analysis

Metric H1 2024 (Flying Blind) H2 2024 (Attribution-Driven) Improvement
Total Profit +$28,400 +$41,200 +$12,800 (+45%)
Total Trades 252 153 -99 (-39%)
Avg Profit Per Trade $113 $269 +$156 (+138%)
Win Rate 59.5% 75.2% +15.7%
Average R-Multiple 1.8R 3.6R +1.8R (+100%)
Sharpe Ratio 1.4 2.8 +1.4 (+100%)
Period Return +23.7% +27.8% +4.1%

Result: By eliminating the strategy that was destroying returns and doubling down on his edge, Daniel:

  • Made 45% MORE profit (+$41,200 vs +$28,400) in H2
  • Took 39% FEWER trades (153 vs 252) - less work!
  • Doubled his avg profit per trade ($269 vs $113)
  • Increased win rate from 59.5% to 75.2%
  • Doubled his Sharpe ratio from 1.4 to 2.8 (excellent risk-adjusted returns)

Full Year 2024 Results

Daniel's Complete 2024 Performance Journey
Period Profit Return Trades $/Trade Key Learning
H1 2024 (No Attribution) +$28,400 +23.7% 252 $113 Flying blind, no idea which strategy worked
H2 2024 (Post-Attribution) +$41,200 +27.8% 153 $269 Killed breakouts, doubled Janus allocation
FULL YEAR 2024 +$69,600 +58.0% 405 $172 โ€”

๐Ÿ† The Bottom Line: Performance Attribution Changed Everything

Starting Capital: $120,000 (January 1, 2024)
Ending Capital: $189,600 (December 31, 2024)
Total Return: +$69,600 (+58.0% full year)
Attribution-Driven Improvement (H2): +$12,800 extra profit vs. H1 trajectory

What if Daniel had continued H1 approach for full year?

  • H1 return: +23.7% ($28,400)
  • H2 projected at same rate: +23.7% ($35,156 on higher base)
  • Projected full year: +$63,556 (+53.0%)
  • Actual result with attribution: +$69,600 (+58.0%)
  • Attribution value: +$6,044 extra profit (9.5% boost)

The lesson? Performance attribution reveals hidden truths. Daniel discovered he had a massive edge (+$48,900 from Janus), but was unknowingly sabotaging himself with breakouts (-$23,800). One afternoon of spreadsheet analysis generated $12,800 in extra profit in H2 by eliminating the profit destroyer and doubling down on his edge.

Daniel's advice to other traders: "I thought I knew what was working. I was wrong. Spend 2 hours doing attribution analysis. It might be the most profitable 2 hours of your year."

Part 3: Top Winners & Losers

Your Top 5 Trades Are 80% of Profit

This is the part that hurts (and helps).

Where You Made Money

Top 5 Winners (out of 50 trades):

1. SPY sweep potential reversal: +$2,500 (5R)
2. QQQ potential breakout: +$1,800 (4.5R)
3. IWM mean reversion: +$1,200 (3R)
4. SPY VWAP bounce: +$1,100 (2.8R)
5. QQQ Janus sweep: +$1,000 (2.5R)

Total from top 5: +$7,600 (56% of total profit!)

Lesson: Let. Winners. Run.

5 trades = 56% of profit. This is why you hold 3R+ targets.

Where You Lost Money

Bottom 5 Losers:

1. IWM false potential breakout: -$800 (-1R, stop hit)
2. SPY FOMO entry: -$600 (-1R, ignored HTF)
3. QQQ oversize: -$500 (-0.8R, risked 3%)
4. SPY news volatility: -$450 (-1R, VIX spike)
5. IWM late chase: -$400 (-1R, FOMO)

Common themes:
- FOMO/chasing (3/5) โ† Fix this!
- Ignored HTF/regime (3/5)
- Oversized (1/5)

Action: Pre-potential entry checklist (HTF, regime, no FOMO)

Most losses are preventable. Stop chasing. Stop ignoring context.

๐ŸŽฏ Monthly Review Checklist

  • Which strategy contributed most profit?
  • Which strategy had best success rate / avg R?
  • What's the common theme in losses?
  • Did I follow my rules (or break them)?
  • What regime performed best? Worst?

Common practice involves monthly. Compound learning, not just capital.

Part 4: Strategy-Specific Performance

Deep Dive: Which Strategy to Scale, Which to Kill

Janus Sweeps (Your Best Strategy)
Trades: 45
Performance: 71%
Avg R: 3.2R
Total P&L: +$12,500

Best conditions:
- Trending regime: 78% WR
- HTF aligned: 75% WR
- Multi-TF confluence: 82% WR

Worst conditions:
- Ranging regime: 58% WR (skip!)
- VIX > 25: 48% WR (avoid!)

Action: Allocate MORE capital to Janus in trending regimes
Breakouts (Marginal Strategy)
Trades: 20
Performance: 55%
Avg R: 1.8R
Total P&L: +$2,400

Analysis: Barely profitable (many false breakouts)

Action: Add volume filter (potential breakout vol > 2x avg)
        Or consider killing this strategy entirely

Time-of-Day Performance

9:30-10:30 AM: 12 trades, 50% WR, 1.2R avg (choppy, skip)
10:30 AM-12 PM: 35 trades, 74% WR, 3.5R avg โ† BEST window!
12 PM-2 PM: 8 trades, 38% WR, 0.5R avg (lunch chop, avoid)
2 PM-4 PM: 20 trades, 60% WR, 2.3R avg (OK)

Action: Focus 10:30 AM-12 PM, avoid lunch, reduce size 9:30-10:30

๐ŸŽ“ Key Takeaways

  • Decompose returns: by strategy, asset, time period
  • Alpha vs. Beta: separate skill from market exposure
  • Top 5 trades = 80% of profit (let winners run!)
  • Analyze losses: find patterns, create filters
  • Time-of-day matters: avoid low-WR windows
  • Review monthly: identify what works, eliminate what doesn't

๐Ÿ“ Practice Exercise

Conduct a Complete Performance Attribution Analysis

  1. Export your last 3 months of trade data
    • Get trade history from your broker or journal
    • Include: Date, time, symbol, strategy, potential entry, exit, P&L, R-multiple
  2. Calculate strategy-level attribution
    • Group trades by strategy (Janus sweeps, breakouts, mean reversion, etc.)
    • For each strategy: Total P&L, expectancy, avg R, number of trades
    • Calculate percentage contribution: (Strategy P&L / Total P&L) ร— 100
  3. Identify your top 5 winners and bottom 5 losers
    • Sort all trades by P&L (largest gains to largest losses)
    • Analyze top 5: What setup? What timeframe? HTF aligned?
    • Analyze bottom 5: What went wrong? FOMO? Ignored rules? Bad regime?
  4. Calculate alpha vs. beta
    • Compare your return to SPY return for same period
    • Estimate your beta (if your portfolio moves 1.5x SPY, beta = 1.5)
    • Calculate alpha: Your return - (Beta ร— SPY return)
  5. Create action items
    • Which strategy to scale (highest Sharpe ratio)?
    • Which strategy to kill (negative or barely positive)?
    • What common mistake to fix (based on bottom 5 analysis)?

Goal: Know exactly where your returns came from and make data-driven decisions about what to scale and what to eliminate.

๐ŸŽฎ Test Your Understanding (No Pressure)

Question 1: You made +50% this year. SPY made +20%. Your beta is 2.0. What's your alpha?

A) +30% (50% - 20%)
B) +10% (50% - 2.0ร—20%)
C) +50% (total return = alpha)
D) Beta doesn't matter for alpha calculation

Question 2: Your top 5 trades out of 50 total made 60% of your profit. What's the lesson?

A) Take fewer trades (lower quantity)
B) Let winners run (hold for 3R+ targets)
C) Only take "top 5" setups (cherry-pick)
D) 60% of trades were bad (stop trading)

If you made it this far, you understand that performance without attribution is noise. Know what works. Double down. Know what doesn't. Eliminate it. That's how you compound an edge.

Related Lessons

Advanced #58

Advanced Portfolio Theory

Use Sharpe ratios and Kelly Criterion to optimize allocations.

Read Lesson →
Intermediate #34

Trade Journaling

Systematic trade logging enables performance attribution.

Read Lesson →
Advanced #54

Trading System Development

Build strategies with measurable edges for clear attribution.

Read Lesson →

โญ๏ธ Coming Up Next

Lesson #60: Tax Optimization โ€” Taxes can cost 20-40% of gains. Learn short vs. long-term rates, trader tax status, wash sales, and entity structuring to keep more of what you earn.

๐Ÿ’ฌ Discussion (0 comments)

0/1000

Loading comments...

← Previous Lesson Next Lesson →