Primary Outcomes (explanation)
EVI2 (primary agronomic outcome): Computed from Sentinel-2 L2A surface reflectance as EVI2 = 2.5 * (NIR - Red) / (NIR + 2.4*Red + 1). Pixels are cloud- and shadow-masked using the SCL quality layer (classes 0,1,2,3,7,8,9,10,11 excluded). An agricultural mask is applied retaining only pixels with baseline EVI2 < 0.20, peak EVI2 > 0.55, seasonal amplitude >= 0.25, and peak occurring within May 1 – September 15, with a 3×3 majority filter. The outcome snapshot is the spatial mean of valid masked pixels within a 100m radius of reported farm coordinates, using the latest valid observation in the final week before reported harvest date. If no valid optical observation exists within 30 days before harvest, the SAR proxy is used and the optical outcome is flagged as missing. The raw EVI2 value is then standardized to a within-village z-score using the mean and standard deviation of the 2021–2025 EVI2 distribution for that village.
NDVI (secondary agronomic outcome): Computed from the same Sentinel-2 scenes as (NIR - Red) / (NIR + Red), using the same agricultural mask and spatial aggregation as EVI2. Standardized identically.
SAR outcome: Sentinel-1 GRD VH-VV ratio in dB, spatially aggregated to farm coordinates using the same 100m buffer, using the latest valid acquisition within the final two weeks before harvest. Serves as cloud-robust secondary and primary inference fallback when optical coverage is insufficient.
Belief precision outcomes: Shannon entropy of the post-information token distribution is computed as H_i = -sum_k p_{i,k} * log(p_{i,k}), where p_{i,k} is the share of tokens allocated to category k. The negative log probability score is computed as LS_i = -log(p_{i,k_i^R}), where k_i^R is the realized rainfall category. The ranked probability score is RPS_i = sum_k [F_i(k) - 1(k >= k_i^R)]^2, where F_i(k) is the cumulative token distribution. All three are computed on the same ordered 9-category support as the token elicitation task.
Belief-relative shock: S_i = 1 - F_i(k_i^R), where F_i is the farmer's pre-season cumulative belief distribution over the nine ordered rainfall categories and k_i^R is the realized rainfall category for the village in the 2026 season, determined from CHIRPS daily data using the pre-specified onset-aligned classification. S_i = 0 when the realized category falls at or above the median of the farmer's prior; S_i approaches 1 when the realized outcome falls in the extreme tail of the prior. The conventional rainfall anomaly Z_i is constructed on the same onset-aligned 9-category support using the 2001–2025 tercile-based climatology, for direct comparison in the horse-race regression.
Memory divergence (D_i): Euclidean distance between recalled and satellite-derived rainfall distributions, computed as D_i = (1/5) * sum_{t=2021}^{2025} sum_{k=1}^{9} (p_{i,t,k} - r_{v,t,k})^2, where p_{i,t,k} is the farmer's recalled token share for category k in year t and r_{v,t,k} is the satellite-derived objective probability for village v in year t. Jensen-Shannon divergence is a pre-registered robustness check.
Planting timeliness: Binary indicator equal to 1 if the respondent's reported planting date falls within the window [onset - 7 days, onset + 14 days], where onset is the village-level CHIRPS-detected onset date for the 2026 season using the pre-specified detection rule.