Skip to content

Asset Allocation for the Agentic Era.

Build, test, and maintain investment models with your AI agent. ENSEMBLE provides the data, research tools, and infrastructure to keep them running.

$100 credit · 7 days · No card required

Works withClaudeCursorVS CodeCodex CLIand other MCP clients

01 / Models

Build the strategy you have in mind.

A simple rule or a strategy of strategies. Give your agent the idea. Keep the model, its code and every run in ENSEMBLE.

Explore models
Ask your agent

Rank ETFs by 3- and 6-month momentum. Hold the top three above their 200-day trend. Put unfilled positions in short-term Treasuries.

Investment modelMOM

Momentum & trend

01
ETF universeYour chosen assets
02
Rank momentum63 + 126 trading days
03
Check the trendAbove 200-day average
04
AllocateTop 3 · Treasury fallback
Lookbacks
63 / 126 days
Trend
200 days
Positions
3
Saved model Illustrative allocation
  • VTI34%
  • GLD33%
  • BIL33%
Code, inputs and example run retained
Inspect source excerpt
# Source excerpt · illustrative logic
score = (prices.pct_change(63) + prices.pct_change(126)) / 2
eligible = score.where(prices > prices.rolling(200).mean())
leaders = eligible.iloc[-1].nlargest(3).dropna()
# Unfilled slots use the chosen defensive asset.
Illustrative examples · time compressed01 / 03

02 / Asset intelligence

Find the assets your idea needs.

Ask for the exposure, structure and history your research needs. Your agent gets structured answers, with the gaps still visible.

Explore asset intelligence
Ask your agent

Find managed-futures ETFs. Show me their structure, tax reporting and available price history.

An answer your agent can use
ETFsManaged futuresStructure & history
KMLMKraneShares Mount Lucas Managed Futures Index Strategy ETF
Structure
RIC
Tax form
1099
Catalog start date
2020-12-02Stored history not verified
Issuer source
DBMFiMGP DBi Managed Futures Strategy ETF
Structure
RIC
Tax form
1099
Catalog start date
2019-05-08Stored history not verified
Issuer source
2 sample matchesCatalog snapshot · 2026-09-24
Illustrative examples · time compressed01 / 03

03 / Research

Test a variation. Keep the research.

Change a signal, constraint or rebalance rule. Each run keeps its inputs and results, so your next question builds on the last.

Explore model research
Ask your agent

Run the model with a 126-day lookback instead of 63. Keep both runs so I can inspect what changed.

Two runs. Both kept.
Original01Lookback63 days
  • VTI35%
  • VXUS25%
  • BND30%
  • GLD10%

Saved run · 2026-09-23

Source
Saved version 1
Execution
Next session
Costs
Not modeled
Variation02Lookback126 days
  • VTI40%
  • VXUS20%
  • BND30%
  • GLD10%

Saved run · 2026-09-23

Source
Saved version 1
Execution
Next session
Costs
Not modeled
Source version, inputs and data date retained

Hypothetical backtest records · illustrative weights, not measured returns.

Illustrative examples · time compressed01 / 03

04 / Reusable methods

Use your methods across models.

Have your agent author a weighting method. Save its source, reuse it across models, and see where it’s used.

Explore optimizers
Ask your agent

Write an inverse-volatility weighting method. Save it so I can reuse it in my equity and multi-asset models.

Reusable optimizer

Inverse volatility

Weight inversely to realized volatility

Equity model
Multi-asset model
Defensive model
One method. Multiple models.
Inspectable source · visible model references
Inspect source excerpt
# Weighting excerpt
vol = returns.std()
inverse_vol = 1 / vol
weights = inverse_vol / inverse_vol.sum()
Illustrative examples · time compressed01 / 02

05 / Longer histories

Extend history with explicit assumptions.

Choose an older asset or your own model as a proxy. Extend a fund’s research window while keeping synthetic and observed history distinct.

Explore backfills
Ask your agent

Extend CTA’s history with WTMF before CTA’s first price. Keep the proxy period distinguishable from observed history.

History with its assumptions attached
Chosen proxy · assetWTMF
Observed fundCTA
Backfilled historyObserved prices
Chosen proxy
Actual fund
Earlier research2022-03-08
CTA’s first price
2026-09-25
The boundary stays visible.

An older managed-futures fund serves as the chosen proxy. Proxy behavior can differ from the fund.

Illustrative history extension · proxy periods are synthetic.

Illustrative examples · time compressed01 / 02

06 / Maintained allocations

Keep allocations current.

Enable scheduled refreshes. Retrieve the latest successful allocation through your agent, or take a broker-format file into your own workflow.

How refreshes work
Ask your agent

Refresh my model after each supported trading day. Keep the latest successful allocation and the date of its data.

A model that outlives the conversation
Mon 14
Tue 15
Wed 16
Thu 17
Fri 18
Latest successful allocation

Diversified Core

Data through
2026-09-18
  • VTI40%
  • VXUS20%
  • BND30%
  • GLD10%

Saved after a successful refresh. Ready for your next session.

Illustrative schedule · refreshes depend on data readiness and your spending cap. Usage is metered; pause anytime.

Illustrative examples · time compressed01 / 03

Your preferred tools

One workspace, wherever you work.

Your agent, scripts and browser share the same models and research.

Room to grow

Start with an idea.

Choose a plan as your research grows. Keep usage within a spending cap you control.

See plans and usage rates

Builds and runs use credit, then incur metered charges up to your cap. Reads are free.

Before you begin

A few useful answers.

Do I need to use the web app?

You can research assets, build models and retrieve allocations through a connected AI agent, API or CLI. The web app gives you another way to inspect the same work. Start by creating an account, then connect your preferred tools.

How complex can a model be?

Models support custom Python logic, signals, constraints and adjustable inputs. They can combine other models and reuse your own optimizers. Today’s runtime uses daily data with compute and composition limits; see the methodology for details.

What does it cost?

Start with $100 in credit for 7 days. Hobby is $33/month and Business is $99/month, with included usage. Builds and refreshes are metered, subject to your spending cap. Broker-format files require Business.

Will ENSEMBLE place trades for me?

You review the research and decide what to trade. ENSEMBLE maintains model allocations and can export weights in supported broker formats. Exports do not place orders or confirm broker acceptance. Backtests are hypothetical; past results do not establish future returns.

Give your next idea a place to grow.

Start with $100 in credit. 7 days to explore, no card required.