Why Linearize Around an Allocation Target?
An adaptive allocation rule can be designed so that its allocation proportions move toward a desired interior target. Near that target, the key question is not just whether the drift vanishes, but how the drift responds to a small displacement. A displacement that produces a restoring drift tends to shrink; one that produces a drift in the same direction can grow. The Jacobian records these local responses in all state directions at once.
The state may contain allocation proportions alone, or proportions together with estimates used to calculate allocation probabilities. Write the state as \(Z_n\in\mathbb{R}^d\), and suppose its recursion has the stochastic-approximation form
Here \(a_{n+1}>0\) is a step size, \(h\) is the conditional mean drift, and \(\xi_{n+1}\) is the random increment after subtracting that drift. In the standard martingale-noise formulation, \(\xi_{n+1}\) is measurable at step \(n+1\) and \(E(\xi_{n+1}\mid\mathcal{F}_n)=0\), where \(\mathcal{F}_n\) contains the information available through step \(n\). A usual convergence setting has \(a_n\to0\), \(\sum_n a_n=\infty\), and \(\sum_n a_n^2<\infty\), along with suitable moment and boundedness conditions. These conditions support stochastic-approximation arguments; the Jacobian calculation by itself does not prove convergence.
Let \(z^*\) be an interior target equilibrium, meaning \(h(z^*)=0\), and assume \(h\) is differentiable in a neighborhood of \(z^*\). For allocation shares constrained to sum to one, use \(d-1\) independent coordinates, or another valid local coordinate system, before taking derivatives. This avoids treating a constrained state as though it could move freely outside the allocation simplex.
Deriving the Local Recursion
Set \(e_n=Z_n-z^*\), the displacement from the target. Differentiability gives the first-order expansion
The remainder \(r(e)\) collects terms smaller than first order. Substituting this expansion into the recursion yields
Ignoring the smaller-order remainder and the random increment gives the deterministic local model \(e_{n+1}\approx (I+a_{n+1}J)e_n\). The associated drift differential equation is \(\dot e=Je\). Its solutions are governed by the eigenvalues of \(J\): a mode with a negative real part decays in this differential equation, whereas a mode with a positive real part grows.
This is a local statement about the mean drift and its associated differential equation. It is not, on its own, a guarantee that a noisy allocation recursion converges: the step sizes, noise, boundedness, and the path’s ability to reach and remain near the equilibrium also matter. Further, eigenvalues of \(J\) classify the differential equation, not every discrete update with an arbitrary fixed step size. For a fixed step \(a\), the linearized deterministic update has matrix \(I+aJ\); its eigenvalues are \(1+a\lambda\), where \(\lambda\) ranges over the eigenvalues of \(J\). Discrete-time contraction requires their absolute values to be less than one.
Worked Example: A Scalar Allocation Share
Suppose a hypothetical two-arm design tracks the share \(p_n\) assigned to arm 1, with an interior target \(p^*=0.60\). Near the target, take the drift to be \(h(p)=0.60-p\), and suppose the recursion is \(p_{n+1}=p_n+a_{n+1}\{h(p_n)+\xi_{n+1}\}\). Assume the share is locally unconstrained for this calculation, the drift is differentiable, and the noise has conditional mean zero.
The target is an equilibrium because \(h(0.60)=0\). Its Jacobian is the scalar derivative \(J=h'(0.60)=-1\). Thus the linearized deterministic differential equation is \(\dot e=-e\), whose solution from displacement \(e(0)\) is \(e(t)=e(0)\exp(-t)\). The negative eigenvalue indicates local mean reversion toward the target.
For a concrete one-step illustration, let \(p_n=0.72\) and \(a_{n+1}=0.10\), temporarily setting the noise increment to zero. The drift is \(h(0.72)=0.60-0.72=-0.12\), so
The share moves closer to \(0.60\). In this example the drift is exactly linear, so no Taylor remainder is present. A single step illustrates the direction of the deterministic update; it does not establish convergence of the random process.
Several Directions: Eigenvalues and Transient Behavior
In multiple dimensions, the Jacobian can couple allocation or estimator coordinates. Eigenvalues still identify the long-run behavior of linear modes, but the components need not move independently in the original coordinates. Complex eigenvalues describe combinations of rotation and contraction or expansion: their real parts determine exponential growth or decay in the drift differential equation.
Worked Example: Two Coupled Stable Coordinates
Consider a hypothetical two-coordinate state deviation \(e=(e_1,e_2)^\mathsf{T}\), where the coordinates represent local deviations in a valid parameterization of an interior allocation state. Suppose the drift Jacobian is
Because \(J\) is triangular, its eigenvalues are the diagonal entries, \(-2\) and \(-1\). Both have negative real part, so the equilibrium is locally asymptotically stable for the drift differential equation, provided the drift is differentiable and the equilibrium is hyperbolic.
The coupling is visible by solving \(\dot e=Je\). The second equation is \(\dot e_2=-e_2\), giving \(e_2(t)=e_2(0)e^{-t}\). Substituting that into the first equation, \(\dot e_1=-2e_1+e_2(0)e^{-t}\), and solving gives
If \(e_1(0)=0\) and \(e_2(0)=1\), then \(e_1(t)=e^{-t}-e^{-2t}\), which reaches \(0.25\) at \(t=\log 2\) before decaying to zero. Thus stable eigenvalues do not rule out temporary growth in a particular coordinate. The calculation also shows why looking only at diagonal entries in the original coordinates would not be a valid general stability test; here the eigenvalues can be read from the diagonal only because the matrix is triangular.
Noise and Local Fluctuations
The local stochastic recursion contains both the restoring term \(Je_n\) and the noise term \(\xi_{n+1}\). In a stable direction, the drift tends to pull deviations back, while random increments continually perturb them. The Jacobian therefore helps explain the shape and persistence of fluctuations: noise projected onto a weakly restoring direction can produce more persistent deviations than noise projected onto a strongly restoring direction. If the noise has little or no projection onto a direction, its first-order contribution in that direction is correspondingly small.
The following constant-step calculation isolates this balance. It is not a limit theorem for a decreasing-step allocation process. It shows why drift and noise must be considered together when interpreting variation near a target.
Worked Example: Noise Around a Stable Scalar Target
Suppose, hypothetically, the local scalar recursion is \(e_{n+1}=(1-2a)e_n+a\varepsilon_{n+1}\), with a fixed step \(a=0.05\). Assume the independent increments \(\varepsilon_n\) have mean zero and variance \(0.25\). The drift derivative is \(J=-2\), so the deterministic multiplier is \(1-2a=0.90\), whose absolute value is less than one. This checks stability of this fixed-step linear recursion.
If a stationary variance \(V\) exists, independence and zero mean give \(V=(0.90)^2V+(0.05)^2(0.25)\). Solving,
The stationary standard deviation is \(\sqrt{V}\approx0.05735\) in the units of the state coordinate. The calculation is valid for this stable linear fixed-step model with the stated noise assumptions. It does not imply that a decreasing-step allocation recursion has this stationary variance or a particular limiting distribution.
When the First-Order Test Is Inconclusive
An eigenvalue with zero real part requires care. If another eigenvalue has positive real part, the equilibrium is already unstable; the zero-real-part direction does not undo that conclusion. For example, \(J=\operatorname{diag}(1,0)\) has a growing direction from its eigenvalue \(1\), so the equilibrium is unstable regardless of higher-order behavior along the zero-eigenvalue direction.
The genuinely inconclusive case is when there are no eigenvalues with positive real part and at least one eigenvalue with zero real part. Consider the one-dimensional drift \(h(y)=-y^3\) at \(y=0\). Its derivative there is zero, yet \(\dot y=-y^3\) moves toward zero from either side. Changing the drift to \(h(y)=y^3\) leaves the same zero Jacobian but makes nonzero solutions move away from zero. Thus the Jacobian alone cannot distinguish these cases.
A separate warning concerns boundaries. At an interior target, small displacements in the chosen local coordinates are permitted in all directions. At a boundary target, a displacement may violate the allocation constraints, and a Jacobian on unconstrained coordinates may not describe the relevant one-sided behavior. Boundary targets require methods that respect the constraint; the interior linearization should not be applied without checking its domain.
Diagnostics and Alternatives
Before interpreting eigenvalues, check that the target is actually an equilibrium, that the state coordinates respect the allocation constraints, and that the drift is differentiable near the target. If derivatives are estimated numerically, compare them across smaller perturbations: large changes can signal that the local region is too wide, the drift is nonsmooth, or numerical error dominates. Simulated paths can reveal unexpected transients or constraint violations, but a finite collection of paths cannot establish local stability.
A Jacobian test is compact and informative when its assumptions hold, but it is not the only stability tool. Lyapunov criteria can establish local stability through a function that decreases along trajectories, including settings where a direct eigenvalue argument is awkward. The earlier material on Lyapunov criteria treats that approach. Numerical simulation is useful for diagnostics but is not a proof; direct eigenvalue analysis gives a local linear classification but does not certify behavior far from the target.
| Approach | What it contributes | Main limitation |
|---|---|---|
| Jacobian eigenvalues | Classifies local drift behavior at a differentiable, hyperbolic equilibrium | Zero-real-part eigenvalues and behavior far from the target need additional analysis |
| Lyapunov function | Can provide a stability argument using decrease of a scalar function | A useful function may be difficult to construct |
| Numerical simulation | Helps inspect transient paths, sensitivity, and implementation behavior | Finite simulated paths do not prove stability or convergence |
Choose valid local coordinates and verify \(h(z^*)=0\) for the proposed interior target.
Calculate \(J=Dh(z^*)\), checking that the drift is differentiable in the neighborhood used.
Use the eigenvalue real parts for the local drift test, then state whether the result is decisive or inconclusive and identify the assumptions not checked by the Jacobian.
Check Your Understanding
Answer each question, then compare with the brief solutions.
- A scalar drift is \(h(x)=0.40-x\). Find its equilibrium and Jacobian, and classify the local drift stability.
- A two-dimensional Jacobian has eigenvalues \(-0.2\) and \(0.6\). Is the equilibrium locally stable for the drift differential equation? Explain.
- What does a zero-real-part eigenvalue imply if all other eigenvalues have negative real parts?
- For a scalar fixed-step linear update with \(J=-1\), what condition on \(a>0\) makes the deterministic multiplier \(1+aJ\) have absolute value less than one?
Solutions. (1) The equilibrium solves \(0.40-x=0\), so \(x^*=0.40\); \(h'(x)=-1\), hence the equilibrium is locally asymptotically stable for the drift. (2) It is unstable because the positive eigenvalue \(0.6\) gives a growing mode. (3) With no positive-real-part eigenvalues but at least one zero-real-part eigenvalue, the first-order test is inconclusive; nonlinear drift terms may determine stability. (4) The multiplier is \(1-a\). The condition \(|1-a|<1\) is equivalent to \(0<a<2\).