# The Mathematics of Ordinary Least Squares (OLS)

## 0. Overview

Ordinary Least Squares (OLS) is one of the most elegant examples in all of applied mathematics — a place where **calculus, geometry, and statistics intersect**.

It can be understood in two equivalent ways:

1. **Optimization View:** Minimize the sum of squared errors (MSE-based derivation).
2. **Covariance View:** Find coefficients such that residuals are **uncorrelated** with regressors.

Both lead to the same estimator:

\[ \hat{\beta} = (X'X)^{-1} X'y \]

---

## 1. The Model

We start with the standard linear model:

\[ y = X\beta + \varepsilon \]

where:

| Symbol | Description |
| --- | --- |
| y | n×1 vector of dependent variables |
| X | n×p matrix of regressors (columns = features) |
| β | p×1 vector of coefficients |
| ε | n×1 vector of random errors |

---

## 2. The Optimization View: Minimizing Squared Error

OLS minimizes the **sum of squared errors** (SSE):

\[ S(\beta) = (y - X\beta)'(y - X\beta) \]

Expanding gives:

\[ S(\beta) = y'y - 2y'X\beta + \beta'X'X\beta \]

Taking the derivative with respect to \( \beta \):

\[ \frac{\partial S}{\partial \beta} = -2X'y + 2X'X\beta \]

Set derivative to zero:

\[ X'X\hat{\beta} = X'y \]

Solve for \( \hat{\beta} \):

\[ \hat{\beta} = (X'X)^{-1} X'y \]

These are the **normal equations** of OLS.

---

## 3. The Covariance View: Orthogonality and Uncorrelated Residuals

OLS enforces that residuals are **orthogonal to the regressors**:

\[ X'(y - X\hat{\beta}) = 0 \]

In sample covariance terms:

\[ \operatorname{Cov}(x_j, \hat{\varepsilon}) = 0 \quad \forall j \]

This means:

> The best-fitting line is the one where the residuals have zero sample covariance with every regressor.

---

## 4. Simple Linear Regression Case

For a single predictor:

\[ y_i = \beta_0 + \beta_1 x_i + \varepsilon_i \]

The OLS slope \( \hat{\beta}_1 \) can be expressed as a ratio of covariances:

\[ \hat{\beta}_1 = \frac{\operatorname{Cov}(x, y)}{\operatorname{Var}(x)} \]

and the intercept:

\[ \hat{\beta}_0 = \bar{y} - \hat{\beta}_1 \bar{x} \]

This compact form encapsulates the same condition:

\[ \sum_i x_i \hat{\varepsilon}_i = 0 \]

Residuals are uncorrelated with \( x \), and their mean is zero.

---

## 5. Error Variance and Coefficient Covariance

Once \( \hat{\beta} \) is known, residuals are:

\[ \hat{\varepsilon} = y - X\hat{\beta} \]

Estimated variance of the error term:

\[ \hat{\sigma}^2 = \frac{\hat{\varepsilon}'\hat{\varepsilon}}{n - p} \]

Covariance matrix of coefficient estimates:

\[ \operatorname{Var}(\hat{\beta}) = \hat{\sigma}^2 (X'X)^{-1} \]

Standard errors for each coefficient are the square roots of the diagonal elements.

---

## 6. Geometric View: Projection and Orthogonality

OLS has a beautiful geometric interpretation.

Define the **projection matrix**:

\[ P = X(X'X)^{-1} X' \]

Then:

\[ \hat{y} = Py \quad \text{and} \quad \hat{\varepsilon} = (I - P)y \]

Properties:
- \( P \) is symmetric and idempotent: \( P = P' = P^2 \)
- Residuals are orthogonal to fitted values: \( \hat{y}'\hat{\varepsilon} = 0 \)
- \( X'\hat{\varepsilon} = 0 \)

Thus, OLS is literally **the orthogonal projection of \( y \)** onto the column space of \( X \).

---

## 7. The Duality: Derivative = Orthogonality

Both derivations are equivalent:

| View | Condition | Interpretation |
| --- | --- | --- |
| **Derivative (Optimization)** | \( \frac{\partial S}{\partial \beta} = 0 \) | Minimize MSE |
| **Covariance (Orthogonality)** | \( X'(y - X\hat{\beta}) = 0 \) | Residuals uncorrelated with regressors |

They yield identical normal equations because:

\[ X'(y - X\beta) = 0 \Leftrightarrow \text{Cov}(X, \varepsilon) = 0 \]

So whether you minimize error energy or enforce zero correlation — you end up at the same \( \hat{\beta} \).

---

## 8. Statistical Properties (Gauss–Markov Conditions)

For OLS to be **BLUE** (Best Linear Unbiased Estimator):

1. \( E[\varepsilon | X] = 0 \) (unbiased errors)
2. \( \operatorname{Var}(\varepsilon | X) = \sigma^2 I \) (homoskedasticity)
3. No multicollinearity (invertibility of \( X'X \))

Then:

\[ E[\hat{\beta}] = \beta, \quad \operatorname{Var}(\hat{\beta}) = \sigma^2 (X'X)^{-1} \]

---

## 9. Summary Table

| Concept | Formula | Meaning |
| --- | --- | --- |
| OLS estimate | \( \hat{\beta} = (X'X)^{-1}X'y \) | Coefficients minimizing squared error |
| Residuals | \( \hat{\varepsilon} = y - X\hat{\beta} \) | Errors between prediction and data |
| Fitted values | \( \hat{y} = X\hat{\beta} \) | Projection of \( y \) onto column space of \( X \) |
| Error variance | \( \hat{\sigma}^2 = \frac{\hat{\varepsilon}'\hat{\varepsilon}}{n - p} \) | Estimate of noise variance |
| Covariance of \( \hat{\beta} \) | \( \hat{\sigma}^2 (X'X)^{-1} \) | Coefficient uncertainty |
| Orthogonality | \( X'\hat{\varepsilon} = 0 \) | Residuals uncorrelated with regressors |

---

## 10. TL;DR

OLS solves the problem of finding the line (or hyperplane) that:

- Minimizes the mean squared error
- Ensures residuals are orthogonal to all regressors
- Yields coefficients proportional to the covariance between \( X \) and \( y \)

You can view it as:

> **Derivative perspective:** “Find the stationary point of the MSE.”
>
> **Covariance perspective:** “Find the coefficients that make errors uncorrelated with inputs.”
>
> Both are just different lenses on the same underlying geometry:
>
> The orthogonal projection of \( y \) onto the space spanned by \( X \).

---

**Inertia7 Insight:**

OLS isn’t merely an algorithm — it’s a unification of calculus, geometry, and statistics.

Its strength lies in how elegantly these three views converge to the same simple truth:

\[ \hat{\beta} = (X'X)^{-1} X'y \]
