Skip to main content
Temporal-spatial Python modeling

CartoBoost

Rust-backed Python modeling for structured tabular and panel data where geometry, cyclic time, memberships, or direction matter.

Start with your task

Use case first, reference second

Modeling primitives

Built for place, time, and direction

  • Periodic time splitters
  • Spatial and route-aware trees
  • Sparse zone memberships
  • Leakage-aware validation
  • Panel forecasting
  • Portable model artifacts
First fit

A small model before the deep dive

# Run the complete dependency-free example:
python examples/quickstart.py

# Or start from the estimator directly:
from cartoboost import CartoBoostRegressor
model = CartoBoostRegressor(splitters=["axis", "periodic:24"])
model.fit(X_train, y_train)
predictions = model.predict(X_validation)
Run the complete quickstart

Benchmark pages connect current-code results to split design, model settings, runtime, and what the result means for taxi-style modeling.

Read the benchmark reports