Here is the dirty secret of quantitative investing: your best signal is barely correlated with what stocks actually do next. If you plotted “what the model predicted” against “what really happened,” you would see a shapeless cloud with the faintest upward tilt — a relationship so weak that a fundamental investor would laugh you out of the room. And yet that whisper of an edge, applied across thousands of bets and stacked alongside other faint whispers, is the entire business. The quant doesn’t find one loud signal; they find many quiet ones and add them up.
This lesson is about three numbers that govern that game: how strong a signal really is (the information coefficient), how to combine several weak ones into something tradable, and how fast each signal goes stale — because a signal you can’t act on before it decays, or can’t afford to trade often enough to capture, is worth exactly nothing.
Before you read — take a guess
A colleague shows you a stock signal whose correlation with next-month returns is just 0.03. Is it useless?
The information coefficient (IC)
Analogy. Imagine a weather forecaster who is right 51% of the time about tomorrow’s rain. On any single day, useless — basically a coin flip. But let them bet a dollar on rain every day for thirty years, and that 1% edge quietly drains the casino. A trading signal is the same: the IC measures how much better than a coin flip your forecast is, and on any one stock that edge is invisible. The money comes from making the bet ten thousand times.
Definition. The information coefficient is the (rank) correlation between a signal’s predictions and the subsequently realized returns. Cross-sectionally, you rank every stock by your signal today, rank them by their actual return over the next period, and correlate the two rankings:
IC ranges from (perfectly wrong) through (no skill) to (perfect foresight). Real equity signals live in a humblingly narrow band: a typical IC is 0.02 to 0.05. An IC above 0.10 is suspiciously good and usually means you’ve leaked future information into the backtest.
- Fitted premium (slope)
- 5.88
- Pricing error (intercept)
- -0.09
Each dot is one stock: horizontal = what the signal predicted, vertical = what the stock actually returned. The cloud tilts faintly upward — that tilt IS the IC. It looks like almost nothing, and at the level of a single stock it is almost nothing. The edge only becomes real when you average it over the whole cross-section of names.
Why a ‘weak’ correlation is worth a fortune. Recall the Fundamental Law of Active Management from the first lesson: your information ratio is roughly your skill per bet times the square root of how many independent bets you make.
Breadth is the lever. A microscopic IC, swung across enough independent bets, produces a serious IR.
Worked example. Take a signal with and a strategy that makes 500 independent bets per year (say, ~500 names rebalanced roughly once a year, or fewer names traded more often — what counts is independent bets):
An IR of 0.67 is a perfectly respectable, fundable strategy — built entirely out of a 3% correlation. Step through the breadth ladder and watch the IR climb:
| IC | Breadth (independent bets/yr) | √breadth | IR ≈ IC·√breadth |
|---|---|---|---|
| 0.03 | 50 | 7.07 | 0.21 |
| 0.03 | 100 | 10.0 | 0.30 |
| 0.03 | 500 | 22.36 | 0.67 |
| 0.03 | 1000 | 31.62 | 0.95 |
| 0.05 | 500 | 22.36 | 1.12 |
Read the last two rows together: bumping IC from 0.03 to 0.05 at fixed breadth lifts the IR from 0.67 to 1.12. Skill is precious — but so is breadth, and breadth is usually the cheaper lever to pull.
Pitfall — 'breadth' means INDEPENDENT bets, not raw positions
The √breadth term only pays off if the bets are uncorrelated. Holding 500 oil stocks is one bet on oil dressed up as 500 — the effective breadth is close to 1, and your IR is a fraction of what the headline count suggests. Sector tilts, common factor exposure, and crowded trades all quietly collapse breadth. Always ask “how many genuinely independent decisions is this?” not “how many tickers do I own?”
When to use it
IC is your signal’s report card — measure it out of sample before you ever trade. A stable, positive out-of-sample IC (even 0.02) is a green light; an IC that’s huge in-sample but evaporates out-of-sample is the classic fingerprint of overfitting. Use IC to rank and compare candidate signals, and use IC·√breadth to forecast whether the whole strategy can clear a fundable IR before you build it.
Fill in the engine of the Fundamental Law.
Pick the right option for each blank, then check.
The information coefficient measures skill , and it is multiplied by the square root of — the number of independent bets — to estimate the information ratio.
Combining signals
Analogy. One slightly-loaded die barely beats fair. But roll five independently-loaded dice and average them, and the law of large numbers sharpens your edge — the noise in each cancels while the bias reinforces. Combining alphas works the same way: each raw signal is mostly noise plus a sliver of truth, and averaging independent signals cancels the noise faster than it cancels the truth.
The magic of orthogonality. Suppose you have two signals, each with the same IC, and their errors are uncorrelated. Averaging them keeps the full signal but halves the independent noise, so the combined IC rises. For two equally-good, independent signals:
More generally, blending equally-good, mutually uncorrelated signals scales the combined IC by — the exact same diversification math that governs bets in the Fundamental Law, now applied to signals instead of positions. Two signals at IC 0.03 combine to ≈ 0.042; four to ≈ 0.06; nine to ≈ 0.09.
- Number of holdings
- 1
- Portfolio volatility
- 40.0%
- Diversifiable risk (company-specific)
- 20.0%
Combined signal strength as you stack more component alphas. The first few additions buy you a lot — the curve climbs steeply. But real signals are never perfectly uncorrelated, so each new one overlaps the ones you already have, and the gains flatten. Beyond a handful of genuinely distinct alphas, adding 'one more' barely moves the needle.
Why a correlated signal adds almost nothing. If a new signal is highly correlated with what you already trade, it carries no new information — it just re-states a bet you’ve already made. The bonus assumes independence; correlation eats it. Adding your tenth momentum variant is nearly free of value, while adding a genuinely different signal (a quality metric, a sentiment score, a positioning gauge) is where the IC actually jumps.
Combination methods, weakest temptation last.
| Method | How it weights signals | Strength | Danger |
|---|---|---|---|
| Equal-weight | Average the standardized signals | Robust, no parameters to overfit | Ignores that some signals are better |
| IC-weighting | Weight each by its (out-of-sample) IC | Rewards stronger signals sensibly | IC estimates are noisy; can over-tilt |
| Regression / ML | Fit weights to maximize fit | Captures interactions, nonlinearity | Overfits viciously — memorizes the past |
Worked example. You hold three signals, each IC ≈ 0.03, pairwise uncorrelated. Equal-weight them:
You nearly doubled your effective skill — from 0.03 to 0.052 — without finding a single new idea, just by combining what you had orthogonally. Now suppose those three were actually 0.6-correlated with each other. The diversification benefit shrinks dramatically; the effective collapses toward , and the combined IC barely exceeds 0.03. Same three signals, wildly different payoff — orthogonality is the whole game.
Pitfall — fitting combination weights in-sample (overfitting the blend)
The most seductive mistake in all of quant is letting a regression or ML model choose the combination weights to maximize backtest performance. It will gleefully assign huge weights to whatever happened to work in your sample — fitting noise, not signal. The blend looks gorgeous in the backtest and dies the day it goes live. Equal-weighting often beats a fancy optimized blend out of sample precisely because it has nothing to overfit. When in doubt, average.
When to use it
Reach for equal-weight as the default and the benchmark every fancier method must beat. Graduate to IC-weighting only when you have stable, out-of-sample IC estimates and several signals of genuinely different quality. Save regression/ML for when you have lots of data, strong cross-validation discipline, and a real prior reason to expect interactions — and even then, hold equal-weight in your back pocket as the honest baseline.
You already trade a 12-month momentum signal. Two candidates land on your desk: (A) a 9-month momentum variant correlated 0.9 with what you have, and (B) a balance-sheet quality score correlated 0.05 with it. Both have IC ≈ 0.03 standalone. Which adds more to your combined IC?
Alpha decay
Analogy. A signal is a melting ice cube. The moment it forms it’s at full size, and it predicts the very near future sharply — but every day you wait, it shrinks. A “fast” signal (a tiny cube) is intense but gone in days; a “slow” signal (a big cube) lasts for months but was never as cold to begin with. Wait too long to act and you’re holding a puddle.
Definition / formula. A signal’s predictive power fades geometrically as the holding horizon lengthens. Model the IC at horizon as an exponential decay:
where is the IC at the shortest horizon and (the decay constant, in days) sets how fast it bleeds away. A small is a fast signal — predictive for a few days, then noise; a large is a slow signal — predictive further out but typically weaker to start.
The headline summary statistic is the signal half-life — the horizon at which the IC has fallen to half its initial value:
Worked example. A signal has days. Its half-life is:
So after ~5.5 days the signal is half as predictive; after another 5.5 days, a quarter; and so on. Tabulating :
| Horizon h (days) | h/τ | e^(−h/τ) | Fraction of IC₀ remaining |
|---|---|---|---|
| 0 | 0.00 | 1.00 | 100% |
| 5.5 | 0.69 | 0.50 | 50% (one half-life) |
| 8 | 1.00 | 0.37 | 37% |
| 11 | 1.39 | 0.25 | 25% (two half-lives) |
| 20 | 2.50 | 0.082 | 8% |
By day 20 the signal retains 8% of its bite — effectively noise. If your operational reality (capital, liquidity, compliance) means you can only act on this signal a week after it fires, you’ve already surrendered more than half its value before you place the trade.
Pitfall — measuring IC at one horizon and assuming it holds
A signal that backtests with IC 0.05 at a one-day horizon may have an IC of 0.01 at the one-month horizon you can actually trade at. Quoting a single headline IC without its decay profile is meaningless. Always measure IC(h) across a range of horizons — the shape of the decay curve tells you how fast you must act and how often you must rebalance to capture the edge.
When to use it
Estimate every signal’s decay curve, not just its peak IC. The half-life tells you the natural clock of the signal: a 2-day half-life demands intraday or daily rebalancing and tight execution; a 60-day half-life is a patient, low-turnover position. Match your trading infrastructure to the half-life — a fast signal in a slow execution pipeline is alpha thrown in the bin. This decay profile feeds directly into the trade-off below.
Match each quant concept to what it measures.
Pick a term, then click its definition.
The decay-vs-turnover trade-off
This is the heart of the lesson. Alpha decay pushes you to trade fast — act on the signal while it’s still fresh. Transaction costs push you to trade slow — every rebalance pays the round-trip spread, and re-trading constantly bleeds you dry. These two forces fight, and the winner is a hump: net alpha per unit time is maximized at an optimal holding horizon in the middle.
Analogy. Picking fruit. Pick too early (trade too fast) and you’re back at the orchard every day paying the entrance fee — turnover cost — before the fruit has ripened. Wait too long (trade too slow) and the fruit rots on the branch — the signal decays to noise. There’s a sweet spot in the middle where the fruit is ripe and you’ve amortized the trip.
The mechanism. Hold for days and you capture more of the cumulative signal — gross alpha grows as — but you pay one round-trip cost spread over those days. Net alpha per day is:
Tiny : the cost term, divided by a tiny , dominates and net/day craters. Huge : you’ve captured nearly all of but you’re dividing by a big , so net/day fades. In between sits the peak .
The brand curve is the signal's information coefficient decaying exponentially with holding horizon — its half-life is τ·ln2. The accent curve is the punchline: net alpha PER DAY after costs, which is hump-shaped. Drag the decay-speed slider left (faster decay) and the optimal horizon h* slides earlier — a perishable signal must be traded quickly. Drag the cost slider up and h* slides later — when trading is expensive you must hold longer to amortize the round-trip. The dot marks the cost-aware optimal rebalance horizon.
Two rules of thumb fall straight out of the formula:
- Faster decay (smaller τ) → rebalance faster. A perishable signal can’t wait; act before it’s gone.
- Higher cost → rebalance slower (hold longer). When each round trip is expensive, you must hold long enough to earn back the spread.
Net alpha equals gross alpha minus turnover times cost. A cost-blind optimizer trades every flicker of signal, racking up enormous turnover whose costs swallow the gross edge — net alpha can go negative. Damp the trading and costs collapse faster than the gross edge fades, so net alpha climbs to a peak before over-damping starves the strategy. The best portfolio is the one that respects what trading it costs.
Worked example — find the optimal holding horizon. A signal’s full capturable gross alpha is bps, with decay constant days, and the round-trip cost is bps. Compute net alpha per day, , across candidate horizons:
| Horizon h (days) | Gross = 30(1−e^(−h/8)) | Net = Gross − 10 | Net per day = Net / h |
|---|---|---|---|
| 1 | 3.53 bps | −6.47 bps | −6.47 bps/day |
| 2 | 6.64 bps | −3.36 bps | −1.68 bps/day |
| 5 | 14.34 bps | 4.34 bps | 0.87 bps/day |
| 10 | 21.41 bps | 11.41 bps | 1.14 bps/day |
| 20 | 27.54 bps | 17.54 bps | 0.88 bps/day |
Trade daily (h = 1) and you lose money — the 10-bp round trip dwarfs the 3.5 bps of gross alpha you’ve captured in one day. Hold 20 days and you’ve banked most of the alpha but spread it thin, so net/day sags back to 0.88. The peak sits near h ≈ 10 days, where net alpha per day is highest at ~1.14 bps/day. That horizon — not “as fast as possible” and not “as slow as possible” — is the cost-aware optimum, and it directly sets your rebalance frequency and your turnover.
What happens to the optimal horizon if the round-trip cost jumps from 10 bps to 25 bps?
The cost term grows, so short horizons get punished even harder — at h = 5, net is now 14.34 − 25 = −10.7 bps, deeply negative. You’re forced to hold longer to amortize the bigger spread, so the optimal horizon shifts later (out toward 20+ days). The general rule: higher costs push you to trade slower. Conversely, if costs fell to 2 bps, short horizons become viable and moves earlier — cheap trading lets you chase the fresh, fast-decaying part of the signal.
Trade-off / when to use this
There is no universally ‘right’ rebalance frequency — it’s the output of a calculation, not a preference. Plug in the signal’s decay constant τ and your realistic round-trip cost, find the horizon that maximizes net alpha per day, and rebalance there. Fast signals in cheap markets → trade often. Slow signals or expensive markets (small caps, EM, credit) → hold long. The same alpha can be a winner traded weekly and a loser traded daily.
Putting it together
The full pipeline reads top to bottom: take many raw signals, each with a humble IC of 0.02–0.05; orthogonalize and combine them into a composite alpha (equal-weight as the robust default — the √n diversification bonus only fires on independent signals); measure the composite’s decay curve to get its half-life; then set the rebalance frequency at the cost-aware optimum, where net alpha per day peaks. That chosen horizon fixes your turnover — and turnover, scaled up by capital, is what determines your capacity, the bridge to the next lesson.
Big picture
Signal combination & decay at a glance
- Signal combination & decay
- Information coefficient
- IC = corr(signal, next return)
- Typical equity IC ≈ 0.02–0.05 (tiny!)
- IR ≈ IC·√breadth — breadth saves it
- Combining signals
- n independent signals → IC·√n
- Orthogonality pays; correlation adds nothing
- Equal-weight robust; ML overfits the blend
- Alpha decay
- IC(h) = IC₀·e^(−h/τ)
- Half-life = τ·ln2
- Fast (small τ) vs slow (large τ) signals
- Decay vs turnover
- Net/day is hump-shaped → optimal h*
- Faster decay → rebalance faster
- Higher cost → hold longer to amortize
- Information coefficient
Combination & decay: lock it in
A signal has IC = 0.04 and the strategy makes 900 independent bets per year. Roughly what information ratio does the Fundamental Law predict?
Check your answer to continue.
You now know how to turn a pile of weak, perishable signals into one tradable composite and how often to trade it. But every answer here quietly assumed your bets stay independent and your trades stay cheap — and both assumptions break down as you scale up or as other funds pile into the same trade. What happens when everyone discovers the same signal at once, when crowding collapses your breadth and turns a placid strategy into a stampede? That violent question — capacity, crowding, and the Quant Quake — is where we head next.