Make the rules yours.
Describe your strategy or bring Python. Start with a simple allocation, then add signals, constraints, or other models.
Portfolio backtesting, on your terms
Build an investment model from your idea. Explore its historical results, understand the risks, and keep improving it in one workspace.
No card required. Credit expires after 7 days.
Builds and runs are metered. See usage pricing.
The underlying assets, across both child models. Historical sample weights, not a recommendation.
Combine reusable models and inspect the rules behind the allocation.
Give your strategy a home, with the tools to understand it and the flexibility to make it your own.
Describe your strategy or bring Python. Start with a simple allocation, then add signals, constraints, or other models.
Inspect results alongside code, inputs, and data assumptions. Change a parameter and keep both runs for comparison.
Open the same saved model in the web app, with your AI agent, or through API and CLI. Enable scheduled refreshes when ready.
Your first model can be simple. Describe the assets, the weights, and when to rebalance.
See a worked 60/40 example“Build a portfolio with 60% SPY and 40% IEF. Rebalance monthly. Show the backtest, drawdowns, and allocation.”
No card required. Credit expires after 7 days.
Builds and runs are metered. See usage pricing.
Research software. Your decisions.
ENSEMBLE does not place trades.
No. Describe the assets, allocation rules, and rebalance schedule in plain language, or work with your connected AI agent. You can also supply Python. Review the generated code and assumptions before relying on a model.
Start with $100 in credit, valid for 7 days, with no card required. Model builds and runs are metered, so the credit is not unlimited usage. Continued usage requires available credit or funding. Optional monthly plans and usage rates are on the pricing page.
Inspect historical returns, volatility, drawdowns, and allocations alongside the model's code and inputs. Available history varies by asset. Backtests are hypothetical, backfilled periods are synthetic, and past performance does not predict future returns.
Yes. You can enable scheduled refreshes and inspect the resulting runs. Refreshes depend on data availability and your spending cap, and consume metered credit. ENSEMBLE produces research and allocations; it does not place trades.