Basic Prerequisites: Statistics & Inference (mean, variance, regression).
1. Intuition & Practical Objective
A regression model is just a rule for turning a feature vector into a prediction. Least squares imposes one rule: a weighted sum. Trees impose a different rule: “if looks like this region of feature space, predict the average outcome in that region.” That is the whole idea.
Start with the dumbest question: why would we ever want a different rule? Because financial relationships are conditional and thresholded. High volatility amplifies momentum up to a point, then momentum crashes. Cheap value stocks pay only when earnings quality is high. A linear model has a single slope per factor; it cannot say “the effect of flips sign when .” A tree can: it splits on first, then learns a different rule for in each branch.
The page’s objective is one idea: a tree is piecewise-constant approximation of a conditional expectation - it discovers both thresholds and interactions by itself, with no assumption about the functional form.
Three more intuitions that carry the whole folder:
- Trees are invariant to monotone transforms. A split asks ”?” - only the order of the values matters. So trees ignore outliers in (a point sorts to the end of a branch, it does not dominate a slope) and need no scaling or winsorization of features.
- A tree is a set of “AND” rules. A root-to-leaf path is a conjunction (“momentum high AND vol low AND size small”). That is exactly how practitioners already talk about factors, which is why trees are explainable.
- One tree is weak and unstable; many trees are strong. Change a handful of rows and a deep tree can grow an entirely different structure - it has variance. The rest of the folder is about two ways to average that variance away: bagging/random forests (average independent trees) and boosting (add trees that each fix the current model’s error).
2. Mathematical Ground Truth & Derivations
What “best” means for one split. With a single feature and threshold , a depth-1 tree (a stump) partitions the data into and and predicts the region mean in each. It is chosen to minimise the total within-region squared error:
Because the best constant inside a region is the mean, the inner minimisation is closed-form, and using the objective is a one-dimensional scan over sorted - the reason CART is fast.
Why this beats a line on a thresholded effect. Suppose the truth is . The best linear fit has slope , which shrinks toward zero as the noise grows and cannot represent the flat plateau. The stump, by contrast, is the truth once - zero approximation bias, and it needs no more data than the line.
From stump to tree. Recursion: apply the same split search inside each child region, on whichever feature minimises residual SSE there. Growth stops on a stopping rule (max depth, min samples per leaf, or a complexity penalty , see 02 · Decision Trees). The model is
3. Computational Implementation - a line vs a threshold on financial data
One factor, a regime-flip (momentum works only above a level), and units of noise. We fit the best possible linear model and the best possible single split, and compare out-of-sample.
The stump recovered the true breakpoint () and the two regime means ( vs the true ), cutting test MSE by 26% against the best linear fit - evidence, on a toy, of the structural point: when the relationship is conditional, the tree’s functional form is right and the line’s is wrong.
4. Failure Modes & First-Principles Breakdowns
- “Non-linear ⇒ deep learning.” No. The first thing to reach for on tabular data is a tree. This page’s one split already beat a line; bagging and boosting (03/04) do the rest.
- A single tree is unstable. The split is chosen by a greedy, data-dependent scan; resample the rows and it can move. A single tree’s low bias is paid for in high variance - see 03 · Bagging & RF.
- Greedy is not optimal. CART never revisits a split, so a locally-good root split can preclude a globally-good partition. The ensembles are precisely the fix.
- Axis-parallel only. A diagonal boundary is approximated by a staircase and needs many splits (this is the motivation for feature rotation / PCA-on-features, AFML Ch 6). Deep nets are better at smooth high-dimensional surfaces; trees win where interactions are axis-aligned and data is tabular.
5. References
- Hastie, Tibshirani & Friedman, The Elements of Statistical Learning
- Hastie, Tibshirani & Friedman, ESL
- López de Prado, Advances in Financial Machine Learning
6. Connected Graph Bridges
- Base: Statistics & Inference · 05 · Bias–Variance & Validation
- Continue: 02 · Decision Trees · Index Hub
- Context: Financial ML Pitfalls & Low SNR