An oTree app for eliciting discount rates using intertemporal multiple price lists (MPLs). Subjects choose between sooner and later payments across blocks of time-dated options.
- Multiple price lists: Intertemporal choices presented in blocks of rows
- CSV-driven instruments: Task configurations loaded from CSV files
- Multi-locale support: Separate configs for different locales (e.g., USA, RSA)
- Block structure: Questions organized into blocks (
block_id) with configurable rows per page - Randomized payment selection: One choice randomly selected for payment
Add to your oTree project and include in SESSION_CONFIGS:
SESSION_CONFIGS = [
dict(
name='time_preferences',
app_sequence=['intro_task', 'time_task', 'final_page'],
num_demo_participants=1,
),
]Place instrument CSV files in configs/.
Brian Albert Monroe