Forecasting Research Institute

23 predictions spanning 2026-2050

2026

2030

2050