User Guide

This guide covers how to build, solve, and simulate economic models with scikit-agent.

What is scikit-agent?

scikit-agent is a Python package for agent-based economic modeling that follows scikit-learn conventions. Models are built from composable blocks, each representing a stage or aspect of economic behavior. Several solution methods are available, including value function iteration and neural-network methods; for a model with several decisions or several agents, one of these methods combines with a schedule that decides when each decision is solved. Monte Carlo simulators generate synthetic panel data from a model and its decision rules, handling heterogeneity, aging, and other complex dynamics. The API follows familiar Python conventions throughout.

Getting Started

If you’re new to scikit-agent, start here:

Core Concepts

Learn about the fundamental concepts and components:

Topics Covered

Need Help?

Contributing

scikit-agent is an open-source project and welcomes contributions, including bug reports, new features, code, documentation, and examples. See our contribution guidelines in the repository for how to get involved.


Head to the Quickstart Guide guide to get started.