Skip to main content

Delay Discounting

The Delay Discounting task measures temporal impulsivity -- the tendency to prefer smaller immediate rewards over larger delayed ones. Using an adjusting-amount bisection procedure, the task finds each participant's indifference point at multiple delay intervals. Results are quantified with both model-free (Area Under the Curve) and model-based (hyperbolic k) indices of discounting.

ActivitySpec: lamp.delay_discounting

Cognitive domain: Temporal impulsivity, reward valuation, decision-making

Configurationโ€‹

SettingDescription
Delayed AmountLarger delayed reward amount ($)
DelaysDelay durations in days
Trials per DelayBisection trials per delay interval
API settings fields
Dashboard SettingAPI FieldTypeDefault
Delayed Amountdelayed_amountnumber100
Delaysdelaysnumber[][1, 7, 30, 90, 365]
Trials per Delaytrials_per_delaynumber6

Sample Instructionsโ€‹

"You will see two options: a smaller amount of money now, or a larger amount later. Tap the option you prefer."

Usageโ€‹

Each delay block uses a bisection/titration procedure: the immediate amount starts at half the delayed amount and adjusts by halving the step size based on each choice. After the configured number of trials per delay, the final adjusted amount is the indifference point for that delay.

Default delay intervals are 1 day, 1 week, 1 month, 3 months, and 1 year. AUC (Area Under the Curve) is computed via trapezoidal integration of normalized indifference points, where 0 represents maximum discounting (most impulsive) and 1 represents no discounting (most patient). Hyperbolic k is fit using the model V = A/(1+kD), with the median k reported across delays.

Scoringโ€‹

AUC is the primary model-free metric (lower = more impulsive). Hyperbolic k is the primary model-based metric (higher = steeper discounting / more impulsive).

References
  1. Mazur, J. E. (1987). An adjusting procedure for studying delayed reinforcement. In M. L. Commons et al. (Eds.), Quantitative analyses of behavior, Vol. 5: The effect of delay and of intervening events on reinforcement value (pp. 55-73). Erlbaum.
  2. Myerson, J. et al. (2001). Area under the curve as a measure of discounting. Journal of the Experimental Analysis of Behavior, 76(2), 235-243. DOI: 10.1901/jeab.2001.76-235

Dataโ€‹

static_dataโ€‹

FieldTypeDescription
scorenumberOverall score
correct_answersnumberTotal choices made
total_questionsnumberTotal trials
delayed_amountnumberThe larger delayed reward amount
delaysnumber[]Delay intervals used (days)
trials_per_delaynumberBisection trials per delay
indifference_pointsobjectIndifference point at each delay (keyed by delay in days)
aucnumberArea Under the Curve (0-1; lower = more impulsive)
hyperbolic_knumberHyperbolic discounting rate (higher = more impulsive)
k_valuesobjectk value at each delay (keyed by delay in days)
mean_rt_msnumberMean reaction time (ms)
median_rt_msnumberMedian reaction time (ms)
proportion_immediatenumberProportion of choices for the immediate option
questionnaireobjectPost-game ratings: clarity (1-5), happiness (1-5)

temporal_slicesโ€‹

One entry per choice.

FieldTypeDescription
itemnumberTrial index
typestring"chose_immediate", "chose_delayed", or "exit"
delay_daysnumberDelay for this block (days)
delay_indexnumberIndex of this delay in the delays array
trial_in_delaynumberTrial number within this delay block
immediate_amountnumberThe immediate option amount
delayed_amountnumberThe delayed option amount
chose_immediatebooleanWhether the immediate option was chosen
durationnumberReaction time (ms)
levelnumberDelay block index

Cortex Featuresโ€‹

No Cortex features are currently available for this activity.

View in Portal | Python SDK | API Reference