Investment proposals
Generate explainable, profile-aligned investment strategies.
Last updated
Generate explainable, profile-aligned investment strategies.
A proposal combines a customer's profile, Clarity's market, asset, and portfolio insights, and your product universe into a personalized, explainable strategy. Every proposal is aligned with your eligibility rules, so a customer can move from idle cash to an investment they understand.
A proposal is built in steps, each one explainable:
Read the customer. Take risk tolerance, horizon, interests, and convictions from the profile.
Filter to the eligible universe. Keep only the assets you've made available, honoring exclusions and suitability constraints.
Construct the allocation. Form target weights that fit both the profile and the evidence.
Justify and score. Attach the reasoning behind each position and an overall fit assessment.
A generated strategy carries:
Target allocations: the assets and their weights.
A rationale: the assumptions, highlights, and plan behind the allocation.
A score: an overall fit assessment.
Strategies move through a lifecycle as they're reviewed and acted on:
DRAFT → PROPOSED → APPROVED → IMPLEMENTING → ACTIVE → ARCHIVEDOnce a strategy is approved, Motif can turn its target allocations into orders and execute them on-chain. Funding, swaps, and basket buys are created as a multi-step order. Execution behavior, fee limits, and monitoring live in Orders & trade execution. Subscribe to order.* webhooks to track execution from your own systems.
Under Settings → Agents → Investment, your team controls:
Portfolio construction: how target allocations are formed from the profile and product universe.
Prompt and model: the agent's instructions and model selection.
Users & strategies: review strategies across your customers and their states.
generate() produces a fresh strategy from the customer's current profile. getRecommended() returns the latest one. See the SDK reference.
Proposal generation and execution are available today. Automated rebalancing is on the roadmap and not yet available. For ongoing market and portfolio monitoring, see Market signals & monitoring.
Profiling: the customer profile a proposal is built from
Market insights · Asset insights: the evidence a proposal is grounded in
Orders & trade execution: how an approved proposal executes
Last updated
const userClient = motif.forUser(user.id)
const recommended = await userClient.strategies.getRecommended()
const generated = await userClient.strategies.generate()