pith:LRTSR3JH
When Does Static Willingness to Pay Mislead? A Framework for Dynamic Hedonic Valuation
A nonparametric revealed preference framework shows when habit formation makes dynamic hedonic models consistent with observed prices and quantities.
arxiv:2603.02456 v5 · 2026-03-02 · econ.TH · econ.EM · econ.GN · q-fin.EC
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{LRTSR3JHGUVIPFGQKXSKYL543Q}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
I develop a nonparametric revealed preference framework for dynamic hedonic valuation, deriving necessary and sufficient conditions for rationalisability. The framework separates restrictions imposed by the hedonic shadow-price representation from those imposed by intertemporal choice and provides diagnostics that quantify the severity of violations along each margin.
The observed price and quantity data must be rich enough to identify separate violations of the hedonic shadow-price representation versus intertemporal consistency; the abstract provides no detail on how the scanner data satisfies this separation or on the exact form of the habit-formation restriction.
A nonparametric revealed preference framework derives necessary and sufficient conditions for rationalizing dynamic hedonic prices with habit-forming attributes, separating price representation failures from intertemporal ones, and shows habit formation improves fit for a subset of households in U.S
Formal links
Receipt and verification
| First computed | 2026-05-20T02:05:41.476550Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
5c6728ed27352a8794d055e4ac2fbcdc019a8223bc44938dd8e0f87cdb241c43
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/LRTSR3JHGUVIPFGQKXSKYL543Q \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 5c6728ed27352a8794d055e4ac2fbcdc019a8223bc44938dd8e0f87cdb241c43
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "38f0bb05853de441f51bf1d5ea4ace46094a25fb2be2233987796af5d9cc04f5",
"cross_cats_sorted": [
"econ.EM",
"econ.GN",
"q-fin.EC"
],
"license": "http://arxiv.org/licenses/nonexclusive-distrib/1.0/",
"primary_cat": "econ.TH",
"submitted_at": "2026-03-02T22:57:30Z",
"title_canon_sha256": "da3ce98d7f7e77a437ab8797a1f195c8f31ca74aa3ee9371120ea23f5c4af21f"
},
"schema_version": "1.0",
"source": {
"id": "2603.02456",
"kind": "arxiv",
"version": 5
}
}