Alpha Signals & Quant Research
What "alpha" really is, the signal families quants hunt for, how to engineer features from raw data, and the metrics that separate a real edge from random noise.
What is alpha?
Alpha is a predictive edge beyond benchmark returns. A benchmark is the "default" return you get for simply holding the market (e.g. an index). Alpha is whatever excess return your strategy adds on top of that, because it actually predicts where prices are going.
Alpha = predictive edge beyond benchmark returns. The goal of a quant signal is to generate excess returns — returns the market would not have handed you for free. No signal is right every time, so alpha is always probabilistic, not a guarantee.
Why might alpha exist?
If markets were perfectly efficient, there would be no edge to find. In practice, edges exist because markets are made of people and institutions, not perfect computers.
Human behaviour
Fear, greed and herding push prices into repeatable patterns.
Institutions & liquidity
Large orders move slowly and leave footprints in price and volume.
Information lag
News and information spread gradually, so prices adjust over time, not instantly.
These frictions create temporary, exploitable structure in the data. A signal is just a rule that tries to capture that structure before it disappears.
Signal families
Most alpha signals fall into a handful of well-known families. They differ in what they assume about price behaviour.
flowchart TD
A([Alpha Signals]) --> M([Momentum])
A --> R([Mean Reversion])
A --> B([Breakout])
A --> V([Volume-based])
A --> X([Cross-Sectional])
M --> M1[Short MA > Long MA]
R --> R1[Oversold bounce]
B --> B1[Break of resistance]
V --> V1[Volume spike]
X --> X1[Rank assets: strong vs weak]
classDef s fill:#eef2ff,stroke:#4f46e5,stroke-width:1px,color:#3730a3;
classDef d fill:#ecfdf5,stroke:#0d9488,color:#0d9488;
class A,M,R,B,V,X s
class M1,R1,B1,V1,X1 d
Taxonomy of the major alpha signal families and the simple rule each one is built on.
Momentum
Trend-following: assets moving up tend to keep moving up. Built from moving-average crossovers and breakout continuation.
Mean Reversion
Extreme moves may reverse. An oversold drop can bounce back toward its average.
Breakout
Price breaking through a resistance level, ideally with volume confirmation, signals a new move.
Volume-based
Unusual volume spikes may flag institutional activity entering the market.
Cross-Sectional
Rank a universe of assets and trade the strongest against the weakest (relative strength).
No free lunch
Each family works in some regimes and fails in others — there is no perfect signal.
Momentum signals
Momentum captures trend-following behaviour. The classic implementation is a moving-average crossover: compare a fast (short) moving average to a slow (long) one.
When the short MA crosses above the long MA, recent prices are outpacing the longer trend, so the rule goes long. This is the same logic behind breakout continuation — a strong move is assumed to persist.
flowchart LR
P([Price history]) --> S([Short MA])
P --> L([Long MA])
S --> C{Short MA > Long MA?}
L --> C
C -->|Yes| BUY([BUY / Long])
C -->|No| SELL([SELL / Flat])
classDef s fill:#eef2ff,stroke:#4f46e5,stroke-width:1px,color:#3730a3;
classDef d fill:#ecfdf5,stroke:#0d9488,color:#0d9488;
class P,S,L,C s
class BUY,SELL d
Moving-average crossover: the core decision logic of a momentum signal.
Mean reversion, volume & cross-sectional
- Mean reversion — when a price moves to an extreme (very oversold), it may revert back toward its average. The bet is on a bounce, not a trend.
- Volume signals — a sudden spike in volume can mean institutions are stepping in. Volume confirms whether a price move has real conviction behind it.
- Cross-sectional — instead of timing one asset, rank many. Buy the strongest names, sell the weakest, and capture the spread (relative strength).
Feature engineering
Signals are not built on raw prices directly. First you engineer features: transform raw market data (OHLCV, volume, macro data) into numeric inputs that may carry predictive information.
Returns
Percentage change over a window — the basic measure of movement.
Volatility
How much price swings — sizes the risk and scales positions.
Volume ratio
Today's volume vs its average — detects unusual activity.
One handy feature is the volume ratio, a simple spike detector:
where $V_t$ is today's volume and $\operatorname{avg}(V)$ is the recent average (e.g. a 20-day average). Flag a spike when $\text{VR}$ exceeds a threshold, for example $\text{VR} > 2$.
A single signal is usually weak and noisy. Quants combine several weak signals to improve robustness — when independent edges agree, the combined signal is steadier than any one alone. Markets contain genuine random movement, so the constant battle is separating signal from noise: not every pattern is real, and there is no perfect signal.
Evaluating a signal
Before risking money, you measure whether a signal actually predicts anything. These are the core evaluation metrics — and the ones most likely to appear on the exam.
Hit rate
The fraction of trades that were profitable.
- A signal produced $20$ trades in total.
- Of those, $12$ were winners.
- Apply the formula: $\text{Hit rate} = \dfrac{12}{20} = 0.60$.
Average return per trade
Hit rate alone can mislead, so we also measure the average profitability across all trades.
- Trade returns: $[\,2\%,\ -1\%,\ 3\%,\ 1\%,\ -2\%\,]$, so $N = 5$.
- Sum them: $2 - 1 + 3 + 1 - 2 = 3\%$.
- Divide by $N$: $\bar r = \dfrac{3\%}{5} = 0.6\%$.
Information coefficient (IC)
The IC measures how well a signal's predictions line up with the actual returns that followed — it is the correlation between the two.
An IC near $0$ means the signal is no better than random. Closer to $+1$ means strong predictive power; a negative IC means the signal is predicting the wrong direction. In practice even a small positive IC, applied across many assets, is valuable.
Stability, decay & costs
Signal stability
Does the signal hold up across different market regimes? Strategies behave differently in calm vs volatile periods.
Signal decay
Alpha weakens as markets adapt and others copy the edge — it can fade or disappear over time.
Transaction costs
Spread, commissions and slippage eat into every trade and can erase a paper edge.
The usual killers are overfitting (fitting noise instead of a real pattern), changing markets, and transaction costs. Every strategy has drawdowns; the honest question is always: is this signal real, or just random?
Volume spike detection
- Today's volume $V_t = 5.0\text{M}$ shares.
- The 20-day average volume $\operatorname{avg}(V) = 2.0\text{M}$ shares.
- Volume ratio: $\text{VR} = \dfrac{5.0}{2.0} = 2.5$.
- Compare to the threshold (e.g. $2$): since $2.5 > 2$, the spike condition is met.
Generating a momentum signal
- Compute the short moving average: $\text{MA}_{short} = 102$.
- Compute the long moving average: $\text{MA}_{long} = 100$.
- Apply the rule: is $\text{MA}_{short} > \text{MA}_{long}$? Here $102 > 100$ is true.
The quant research pipeline
Producing a signal is not a one-shot event — it is a disciplined, iterative pipeline. Most ideas die somewhere along the way, and that filtering is the research.
flowchart LR
I([Idea]) --> H([Hypothesis])
H --> D([Data])
D --> F([Features])
F --> S([Signals])
S --> B([Backtest])
B --> V([Validation])
V -->|Robust| OK([Deploy])
V -.->|Fails| It([Iterate])
It -.-> H
classDef s fill:#eef2ff,stroke:#4f46e5,stroke-width:1px,color:#3730a3;
classDef d fill:#ecfdf5,stroke:#0d9488,color:#0d9488;
class I,H,D,F,S,B,V,It s
class OK d
Idea → Hypothesis → Data → Features → Signals → Backtest → Validation → Iteration. The dashed loop is where most strategies are rejected and refined.
| Stage | What happens |
|---|---|
| Idea | Research begins with an observation about how markets behave. |
| Hypothesis | Turn the observation into a testable market assumption. |
| Data | Collect clean inputs: OHLCV, volume, macro data. |
| Features | Transform raw data into predictive inputs (returns, volatility, volume ratio). |
| Signals | Convert features into explicit BUY / SELL logic. |
| Backtest | Apply the strategy rules on historical data. |
| Validation | Test robustness across different market conditions. |
| Iteration | Improve, retest, and repeat — or discard. |
The researcher's mindset
A strong researcher is skeptical (assumes a pattern is noise until proven otherwise), experimental (tests ideas rather than trusting stories), and data-driven (lets evidence decide). The supporting traits: curious, disciplined and patient. Most ideas fail — from no predictive power or from crowding — and accepting that is part of the craft.
Self-check: A signal has a 40% hit rate. Is it automatically useless?
Self-check: Today's volume is 5.0M and the 20-day average is 2.0M. Spike?
Self-check: Why does alpha decay over time?
Key takeaways
- Alpha = predictive edge beyond the benchmark, and it is always probabilistic.
- Signal families: momentum, mean reversion, breakout, volume, cross-sectional.
- Feature engineering turns raw data into inputs; combine weak signals for robustness.
- Evaluate with hit rate, average return, IC, stability and decay — net of transaction costs.
- Research is an iterative loop; a good researcher is skeptical, experimental and data-driven.