Dynamic Afriat Theorem
- Dynamic Afriat Theorem is a nonparametric framework that tests dynamic stochastic choices with period-specific utility draws under the DRUM model.
- It employs a mixture over deterministic dynamic preference profiles to capture individual heterogeneity and time correlations in sequential choices.
- The theorem’s four equivalent characterizations, including dynamic Afriat inequalities, bridge deterministic and random utility models in a dynamic panel-data setting.
The Dynamic Afriat Theorem provides a finite-data, nonparametric revealed preference framework for testing consistency of dynamic stochastic choice with the Dynamic Random Utility Model (DRUM). The DRUM extends Afriat’s classic utility maximization and the static Random Utility Model (RUM) of McFadden–Richter by permitting individual-specific, period-by-period random utility draws, with arbitrary time correlation and cross-sectional heterogeneity. DRUM rationalizability amounts to the observed dynamic stochastic choice function being representable as a mixture over deterministic dynamic preference profiles, paralleling Afriat's finite mixture result but in a fully dynamic, panel-data setting. The Dynamic Afriat Theorem delivers necessary and sufficient conditions—via four equivalent characterizations—that generalize static revealed preference tests to the dynamic, stochastic context (Kashaev et al., 2023).
1. Primitives and Definition of DRUM
Consider a finite time-horizon . At each period , the agent faces a finite choice set and a finite collection of menus , indexed by . A budget-path (or menu-path) is specified by , with each . Given this menu-path, a choice-path is . The central object of study is the dynamic stochastic choice function
A utility-process is , with each , injective and monotone for some acyclic order on . Under DRUM, the agent draws, for each period, a possibly time-correlated sequence of utility functions and chooses a period-optimal element from each menu.
DRUM-rationalizability: There exists a probability measure on the set of utility-processes such that for every menu-path and choice-path ,
2. The Four Equivalent Characterizations (Dynamic Afriat Theorem)
Let denote the set of all strict linear orders on extending . A dynamic preference profile is . For each and , define
Stacking these indicator-columns, form , whose rows index choice-path/menu-path pairs, and whose columns index dynamic preference profiles .
Theorem (Dynamic Afriat): For an observed dynamic stochastic choice , the following are equivalent:
- is DRUM-rationalizable.
- There exists a nonnegative vector (a mixture over ) such that .
- There exists a with no sum-to-one constraint such that .
- (Dynamic Afriat inequalities/Axiom of Dynamic Stochastic Revealed Preference): For every finite sequence ,
The right-hand side is the maximal number of those choice-paths that a single deterministic profile could generate.
3. Connection to Static Afriat Theorem and Static RUM
When , the DRUM conditions reduce precisely to the McFadden–Richter characterization of static RUMs: holds if and only if lies in the cone generated by the deterministic demand types. Equivalently, for all finite collections ,
In the deterministic, time-series Afriat theorem, observed budget–choice pairs must satisfy for some and scalars . This is the special case of the DRUM inequalities when and all draws coincide with one fixed .
The DRUM constraints thus generalize both static random-utility mixture cones and the deterministic Afriat inequalities, providing a unified revealed-preference test for dynamic, stochastic, and heterogeneous panel data.
4. Necessity and Sufficiency of the Characterizations
The implication (ii) (iv) follows since, for any sequence of choice-paths, as a mixture cannot have more mass on a sequence than any single deterministic profile can generate:
For sufficiency, (iv) (ii), linear programming duality (Farkas' lemma) guarantees that any not in the cone generated by can be separated by a hyperplane, which would yield a finite sequence violating (iv). Thus, satisfaction of the dynamic Afriat inequalities implies existence of a nonnegative solution with .
Equivalence between (ii) and (iii) is immediate up to normalization. The equivalence (iii) (i) holds via direct construction of the mixture measure from the (possibly unnormalized) finite vector .
5. Illustrative Example: Two-Period Binary Menus
Let for with as the only menu. Then , resulting in dynamic profiles:
- ,
- ,
- ,
- .
Suppose empirical is: (with ). The matrix encodes which deterministic profiles could generate each path. Solving , with and , yields a nonnegative solution, confirming DRUM rationalizability. When testing the dynamic Afriat inequalities, e.g., for the sequence ,
where $2$ is the maximum over profiles. All finite sequences satisfy the bound, so the observed behavior is DRUM-rationalizable.
6. Economic and Empirical Significance
Time correlation in tastes is captured by DRUM—utility draws may follow any joint law over periods, allowing taste shocks, learning, or fatigue in panel data. Cross-sectional heterogeneity is also modeled: different agents may possess different dynamic preference profiles, mixed in the observed population.
Empirically, requiring each marginal to be consistent with a static RUM, along with the joint satisfying dynamic Afriat inequalities, provides a strictly stronger test than separate static RUMs, but a weaker restriction than enforcing constant utility across periods. The DRUM model thus bridges the deterministic Afriat (panel, fixed tastes) and McFadden–Richter (static cross-section, varied tastes) settings, unifying and extending both approaches within a dynamic, stochastic, nonparametric revealed preference paradigm (Kashaev et al., 2023).