In an embodiment, an agricultural intelligence computing system stores a digital model of crop growth, the digital model of crop growth being configured to compute nutrient requirements in soil to produce particular yield values based, at least in part, on data unique to an agricultural field. The system receives agronomic field data for a particular agronomic field, the agronomic field data comprising one or more input parameters for each of a plurality of locations on the agronomic field, nutrient application values for each of the plurality of locations, and measured yield values for each of the plurality of locations. The system computes, for each location of the plurality of locations, a required nutrient value indicating a required amount of nutrient to produce the measured yield values. The system identifies a subset of the plurality of locations where the computed required nutrient value is greater than the nutrient application value. The system computes, for each of the subset of the plurality of locations, a residual value comprising a difference between the required nutrient value and the nutrient application value. The system generates a residual map comprising the residual values at the subset of the plurality of locations. Using the residual map and the one or more input parameters for each of the plurality of locations, the system generates and stores particular model correction data for the particular agronomic field.