Executive Summary
AlphaWeave Capital is a multi-layer allocation intelligence and attribution system
designed to improve the governance, risk profile, and measured contribution of existing strategies.
Rather than replacing strategies with opaque AI predictions, AlphaWeave Capital augments them
through a structured decision process that determines:
which strategy to run, which assets to trade, how to allocate capital, and how to measure what helped
under current market conditions.
AlphaWeave Capital is a governed allocation layer built on top of strategies - not a strategy itself.
The system operates in a sleeve-based architecture, where each sleeve represents
a distinct objective (e.g., directional or market-neutral). Within each sleeve,
AssetAllocationAgent selects the most relevant assets using a combination of
market data, statistical signals, and strategy-specific asset fit profiles.
In parallel, StrategyAllocationAgent evaluates candidate strategies based on
current regime conditions and recent performance, selecting the
most appropriate strategy or set of strategies for deployment.
This ensures that strategy selection and asset selection are co-dependent.
For market-neutral or basket sleeves, AlphaWeave evaluates cross-asset relationships
such as correlation stability, volatility alignment, liquidity compatibility, and spread behavior.
This allows the system to construct portfolios aligned with the functional objective of the sleeve,
rather than selecting standalone assets in isolation.
Once strategy and asset selection are determined, AlphaWeave evaluates the interaction between
the selected setup and the market. A triage layer determines whether compact AI/PSM underwriting
is worth spending LLM cycles, or whether the deterministic policy path should continue.
In compact mode, prior realized outcomes, cached intelligence, and transition-tape evidence are
compressed into the DecisionMakingAgent packet. In expanded mode, DecisionReviewAgent and the
intelligence/reflection agents can run as separate context builders for diagnostics.
The DecisionMakingAgent then produces both a trade action (BUY / SELL / HOLD) and a
position_size_multiplier (PSM), which represents conviction.
This PSM is passed to the PortfolioAgent, which converts conviction into
realized capital allocation. As a result, AlphaWeave does not simply refine execution -
it dynamically determines how much capital to deploy, scaling exposure up for
high-confidence opportunities and reducing exposure when conviction is weaker.
Execution is therefore driven by timing, holding horizon, and conviction-based sizing,
rather than binary trade decisions alone.
At the portfolio level, PortfolioAgent manages both
intra-sleeve and inter-sleeve allocation, translating
PSM-adjusted signals into consistent portfolio weights across assets, strategies, and sleeves.
RiskManagerAgent enforces constraints and can override or scale positions when
risk thresholds are breached, ensuring that conviction-based allocation remains within the
overall risk budget.
Empirically, this layered approach should be evaluated through stage attribution rather than
through a single opaque performance number. Improvements can come from two sources:
(1) better selection (strategy rotation and strategy-aware asset selection) and
(2) better execution (conviction-based capital allocation via PSM, combined with timing and risk control).
The result is a clearer separation between signal quality, asset selection, strategy selection,
AI-assisted sizing, execution quality, and risk control.
Unless a section explicitly says otherwise, realized return figures in this presentation are measured
over sampled short trading windows, not annualized. The current monthly evidence uses 10-business-day
measured windows; simulation and market-extension sections are labeled separately when they use
synthetic scenarios or annualized estimates.
Bottom line: AlphaWeave Capital determines
what to trade, when to trade, how much capital to allocate, and what actually added value,
using a unified framework that integrates selection, sizing, risk management,
outcome memory, and performance attribution.
QuantConnect, Composer and AlphaWeave: workflow and infrastructure choices
Competitive Placement: Where AlphaWeave Capital Fits
Compare Aquata, Chadsel, InvestiQuant and Bracket22 alongside the open-source frameworks below.
The open-source trading ecosystem already proves there is large demand for algorithmic
trading infrastructure. The most popular free GitHub systems are strong, but they mostly
cluster around three jobs: running bots, researching models, or providing execution engines.
AlphaWeave Capital is positioned in a different layer: allocator-grade decision intelligence
and attribution across strategy selection, asset selection, AI/PSM execution review,
risk controls, and measured-window reporting.
Freqtrade
Popular open-source crypto bot with ML-assisted strategy tooling.
Freqtrade is a Python crypto trading bot with exchange support, dry-run trading,
backtesting, money management, WebUI/Telegram controls, and FreqAI-style adaptive
prediction modeling. AlphaWeave does not compete as a retail crypto bot. It answers
the allocator question: which strategy and asset set deserved capital, what execution
change was accepted, and did that decision add return?
Microsoft Qlib
AI-oriented quant research and model-development platform.
Qlib is built for AI-powered quant research: data processing, model training,
backtesting, risk modeling, portfolio optimization, and order-execution research.
AlphaWeave is less a model lab and more an operational decision ledger. It decomposes
realized performance into baseline, strategy selection, asset selection, and AI/PSM
execution review, then ties the outcome back to auditable portfolio events.
FinRL
Financial reinforcement-learning framework.
FinRL focuses on train-test-trade workflows for deep reinforcement-learning agents.
AlphaWeave uses AI differently: not as an unconstrained trading oracle, but as a governed
reviewer whose actions are filtered through confidence, state, beta/risk evidence,
duration rules, and executable portfolio events.
Hummingbot, LEAN, NautilusTrader
Execution, market-making, and professional trading engines.
Hummingbot is oriented toward high-frequency crypto bots and market-making workflows.
LEAN and NautilusTrader are professional event-driven engines for backtesting and live
trading. AlphaWeave can sit beside this kind of infrastructure: it decides and explains
capital allocation before or around execution, instead of being only the execution runtime.
Marketable wedge: AlphaWeave Capital is not another bot, model notebook,
or exchange connector. It is the allocation intelligence layer that turns raw strategy
signals into governed capital decisions. The system records the source of truth
as portfolio trade events, rebases measured P and L to the evaluation window, and shows
whether value came from strategy selection, asset selection, AI-assisted sizing, duration
control, risk exits, or execution quality.
Why this matters commercially: open-source engines help teams build and run
strategies; AlphaWeave helps investment teams defend allocation decisions. That is the
institutional gap: an auditable layer that explains why capital moved, what changed versus
the baseline, and whether the AI/PSM overlay actually improved the measured result.
Merit over GitHub trading agents:
AlphaWeave Capital should not be positioned as simply "more AI" than open-source trading bots.
Its merit is that it solves a different problem: turning trading signals into an auditable
allocation process. Most free GitHub trading systems are strongest at bot execution,
backtesting, exchange connectivity, model research, or reinforcement-learning experimentation.
AlphaWeave is strongest when the buyer needs to know why capital moved, how strategy
switching contributed, how asset switching contributed, how AI/PSM changed return,
and whether the final portfolio event agrees with the decision audit and measured P and L.
AlphaWeave is an institutional allocation intelligence system
that measures, governs, and improves systematic trading decisions, with AI/PSM as a controlled
execution overlay. The LLM contributes through action review, duration control, sizing, and
risk response; the system makes those contributions measurable by proving which layer added value.
Popularity in open-source trading projects is not the same as demonstrated alpha. A bot framework,
model research platform, or execution engine can be valuable infrastructure while still leaving
alpha generation to the user-supplied strategy, data, costs, regime assumptions, and live execution
quality. AlphaWeave's advantage is that it separates those questions: strategy alpha, asset-selection
alpha, strategy-selection alpha, AI/PSM execution alpha, and attribution proof are measured as
distinct layers rather than blended into a single headline backtest.
QuantConnect, Composer and AlphaWeave: what each offering brings
Reviewed September 28, 2026 against public product documentation. Comparisons describe packaged workflows and architecture, not a performance benchmark. Where no equivalent workflow was found in the reviewed documentation, that does not mean it cannot be built.
AlphaWeave helps teams decide where capital should go, control how it is deployed, and measure which investment decisions earned their place in the portfolio. Its value comes from connecting asset selection, strategy selection, capital allocation, risk controls and evidence about the outcome.
QuantConnectFlexible algorithm development; AlphaWeave assembles the portfolio decision workflow
QuantConnect provides a code-first research and execution platform. Its Algorithm Framework separates universe selection, alpha, portfolio construction, risk management and execution. Projects connect code, settings and results, and AI agents support research and strategy development.
AlphaWeave packages a specific operating process around these investment decisions: reusable portfolio structures, candidate asset and strategy groups, configured allocation rules, decision review and attribution. Reproducing that particular process in QuantConnect would require choosing and connecting components and implementing the corresponding evidence conventions.
For a portfolio team, AlphaWeave's potential advantage is less custom engineering between research, capital decisions and review. QuantConnect remains a strong choice when open-ended algorithm development and implementation control are central.
Sources: Algorithm Framework, AI agents, project structure.
ComposerApproachable strategy construction; AlphaWeave adds depth to decision management
A Composer symphony combines assets, allocation weights, conditions, filters and groups in a visual editor. AI-assisted creation helps users build strategy logic, backtest it and prepare it for investing.
AlphaWeave gives teams an explicit structure for selecting among candidate assets and strategies, distributing capital across sleeves, reviewing proposed decisions and examining their contribution afterward. This supports a broader operating requirement than constructing and running an individual symphony.
The reviewed Composer documentation does not describe an equivalent packaged decomposition of baseline returns, strategy changes, asset changes, policy controls and AI sizing. AlphaWeave's additional structures are valuable when a team needs that evidence and shared portfolio control.
Sources: building a symphony and AI-assisted strategy creation.
AlphaWeaveAn integrated investment decision and evidence workflow
AlphaWeave connects candidate asset and strategy selection to sleeves, basket legs and allocation groups. Capital management determines how funds are distributed and positions are sized. Risk management independently constrains those decisions.
Triage can route proposed trades for AI review using prior context. Proposed actions and position-size adjustments remain subject to configured controls. Decision records and attribution help the team examine what changed, what was executed and whether the change helped.
A workspace organizes executions under a desk; each run records its configuration snapshot. Shared definitions support reuse. This gives teams operating multiple strategies a consistent way to deploy capital and review decisions, with less need to assemble their own workflow and reporting conventions.
Where AlphaWeave adds value
- Coordinated selection: candidate asset and strategy groups connect what to trade with which strategy should trade it, within a reusable sleeve structure.
- Capital management: the capital budget, sleeve allocations, position sizing and proposed sizing adjustments belong to one decision process. Risk limits constrain the resulting exposure.
- Selective decision review: triage determines when AI review is needed. Recorded proposals can be compared with the actions that were actually executed.
- Evidence by decision layer: attribution tooling distinguishes the baseline, strategy changes, asset changes, policy controls and AI sizing where supporting evidence exists. A headline return alone does not explain these contributions.
- Reusable team structures: workspaces, sleeves, basket legs and groups provide a shared vocabulary for configuring, running and reviewing portfolios.
The question a portfolio team needs answered
The strategy made money, but did changing the assets help? Did switching strategies help? Did the AI sizing adjustment improve the result, or did risk controls prevent a loss?
AlphaWeave is organized around investigating these questions through comparable runs, recorded decisions and attribution. Interacting decisions are not automatically independent causes; interpretation depends on the baseline and available evidence.
For teams operating multiple strategies, the value is more disciplined capital deployment, less bespoke reporting work and a better basis for retaining or removing investment decisions. Higher investment returns still have to be demonstrated.
The workflow choices we made
- One configuration view: structure connections and run-setting summaries appear together. Existing configurations open here; changing dates or capital does not require a structure walkthrough.
- A wizard for connected changes: new configurations start with sleeves, basket legs, allocations, assets and strategies. Existing configurations use the same wizard when structures need editing. Each step keeps list, select-to-edit and create controls.
- One save for the configuration: structure edits are draft changes. Review and save the whole configuration, then check readiness and explicitly start the execution. Saving does not launch a backtest or place a trade.
- One place to inspect executions: select a saved configuration and follow Run history to the filtered My runs list. Results, portfolio health, reports and discussion remain attached to the selected execution. Editing and rerunning uses a copy of the recorded configuration.
History currently follows the saved configuration file path and retains access restrictions. A copied or renamed file has a separate history. Renaming is unavailable in the app. New saves record a configuration ID and revision fingerprint; copies retain their source configuration, and reruns retain their source run. Source links connect separate histories; this is not a full version-control system. The design borrows familiar interaction patterns without requiring either competitor's service.
A simpler starting point
Application interface · October 16, 2026
Start with Ask AlphaWeave: enter a question, review your latest run,
or explore a policy. Questions open the permission-checked AI Assistant. Asking a
question does not itself launch a run or deploy a policy.
Browse my runs opens a compact, searchable list. Switch between
All, Backtests and Trade runs, or choose Cards instead of List.
Workspace selection, date filters and run details expand when needed. Selecting
a run reveals its actions; results, reports and discussions retain that run's context.
Organized around likely daily use
- Ask AlphaWeave and My runs: the main entry points.
- Results, portfolio health and reports: key metrics first, with supporting performance reports expandable.
- Create, configure and monitor: guided setup and explicit launch controls.
- Compare and review policies: investigate changes and review evidence before deployment.
- Collaboration, administration and help: grouped secondary tools.
This priority reflects expected analyst workflows, not measured usage.
Shared styling uses restrained controls and clear headings while retaining the subdued
mascot background. Missing performance evidence remains visible.
Play the demo from the main application
After starting the app and preparing demo data, sign in as an administrator and open
Tools and administration → Help and examples → Play demo.
Choose a section and select Start demo. The walkthrough uses the same
application screens as everyday work. Its browser opens on the app server computer;
the launcher is intended for local demonstrations. Terminal walkthrough commands
are optional alternatives.
AI Assistant: Private Conversation Memory
Implemented architecture · October 15, 2026
The Assistant can reuse earlier discussions and a structured summary of confirmed decisions,
user preferences, unresolved questions and supporting references. Current run evidence remains
the basis for its answers; conversation memory helps preserve context between questions.
flowchart TB
USER["Signed-in user asks a question"] --> READ["Load private page-context history"]
DB[("SQLite or PostgreSQL: transcripts, summaries and exact facts")] --> READ
READ --> SELECT["Select recent exchange, relevant older messages and structured memory"]
PRIVATE["Separate private semantic index: exact user scope"] --> SELECT
SAVE --> PRIVATE
SOURCES["Authorized run explanations + recorded policies + current documentation"] --> RAG["Hybrid keyword and semantic retrieval: cited excerpts"]
RAG --> PROMPT
SELECT --> PROMPT["Stable instructions + current evidence + bounded history"]
PROMPT --> REPLY["Assistant model returns answer"]
REPLY --> SAVE["Save redacted exchange and exact-value records"]
SAVE --> DB
SAVE --> QUEUE["Durable summary job saved with transcript"]
QUEUE --> BG["Leased worker runs summary model request"]
DB --> BG
BG --> CHECK["Validate quotations, user sources, fact references and size"]
CHECK --> WRITE["Save only if conversation and summary revision still match"]
WRITE --> DB
Private, persistent history
Conversations are scoped to the exact user, organization, desk and workspace.
They retain page, run, policy-family and experiment context. Opening the Assistant restores the
matching conversation's latest 12 exchanges.
Older discussions combine semantic retrieval, ranked keywords and exact IDs. Referenced runs and reports are checked
against current access before older search results are reused.
Structured model summary
After a saved reply, an additional background model request updates the four memory categories.
Entries cite original messages and literal quotations. Decisions and preferences require user sources.
Exact IDs and numerical settings are stored separately with provenance. Summary entries reference
those records instead of rewriting or rounding their values.
Bounded prompt reuse
Recent messages, older retrieved discussions and summaries share one 400-token history
allowance. Supplementary document retrieval has up to 1,800 tokens.
Current structured evidence and reply space take priority.
Structured entries and their exact values are included intact or omitted. Stable instructions
and canonical context ordering improve eligibility for provider prefix-cache reuse; cache hits are
not guaranteed.
Memory preserves context; it does not authorize actions.
Remembered approvals never replace current permission checks or a required deployment decision.
Summary validation checks quotations and references, but cannot guarantee the model's interpretation.
Failed updates retain the last valid summary and do not interrupt the user's reply. Durable jobs, renewable leases and bounded retries recover interrupted work after restart.
Storage and lifecycle
- Inspect and correct memory: AI Assistant > Tools > Manage conversation memory
lets users search, inspect sources, edit, delete, or pause reuse within the active conversation.
Corrections retain exact user-entered text. Removing a memory excludes its source exchanges from automatic
reuse while preserving the transcript. Related summary entries from those exchanges are also removed.
- Visible context: answers can show “Memory supplied with this answer,” identifying
history admitted to model requests. This disclosure shows supplied context, not proof of causal influence
on the answer. The same 400-token history allowance applies.
- Environment-selected database: the control database stores conversations, redacted
messages and metadata, structured summaries, and a separate exact-value ledger. SQLite and PostgreSQL
use the same application contract; PostgreSQL also has user-scoped row security.
- Clear memory: Entitlements > AI Assistant cache clears the current user's history,
summaries, exact-value records and private vectors in the current workspace. Other users and run reports are preserved.
An in-flight summary cannot recreate cleared history.
- Safe updates: model work runs outside database transactions. Conditional writes reject
stale results. Background work runs in the app process; interrupted updates resume after a later saved
reply, rather than through a durable job queue.
Implementation and processing limits
gui/assistant_history.py connects chat requests, history selection and background updates.
utils/assistant_history.py owns persistence, scope checks and conditional writes.
llm_interface/conversation_summary.py extracts exact values, generates structured memory
and validates sources. llm_interface/assistant_history.py selects bounded reusable history.
gui/assistant_prompt_context.py enforces prompt budgets;
llm_interface/prompt_layout.py orders stable and changing prompt content.
- Each summary update considers up to eight oldest unsummarized exchanges with bounded text excerpts
and fact catalogs. Summary input is capped at approximately 3,200 tokens; the separate
request ceiling is 6,000 tokens, including a 1,536-token reply and
512-token reserve. Smaller provider limits still apply. Provider retries may add calls and cost.
- Summaries are partial memory. Full redacted messages remain stored; sentence extracts provide a
fallback until the first valid model summary exists. Image bytes are not summarized. Summary calls
are skipped when Assistant model calls are disabled.
- Hybrid retrieval uses local sentence-transformer embeddings and keyword/ID matching. PostgreSQL uses
pgvector; SQLite uses stored vectors and local cosine scoring. Missing models fall back to keywords.
This does not train models or cache complete answers. Recognizable numerical settings and IDs are extracted; arbitrary free-form
notations may remain only in the original transcript.
Document retrieval: Harvey and AlphaWeave
Harvey uses retrieval-augmented generation (RAG): it stores source documents and
indexes their content as embeddings, then retrieves relevant evidence for model requests. Its public
documentation describes semantic retrieval over uploaded documents, Vault content and knowledge sources.
Harvey retrieval architecture.
AlphaWeave separates data by purpose: run and control databases hold structured
records; report artifacts can use local or S3 storage; existing pipeline semantic memory supports
Pinecone or PostgreSQL/pgvector. The Assistant now has separate hybrid retrieval indexes for authorized
evidence and private conversation history. Completed report excerpts share a workspace index; current file permissions are rechecked before ranking. Conversation indexes enforce exact user/workspace scope; private
vectors never enter the shared pipeline index. PnL, returns, holdings and settings still come from exact
report/database tools. These are separate data paths, not one shared document vault.
Report indexing and grounded answers
flowchart LR
A[Run produces reports] --> B[Artifact registry and durable queue]
B --> C[Separate CPU indexing worker]
C --> D[Workspace report index]
E[Question and selected runs] --> F[Live access and revision checks]
D --> F
F --> G[Filter and rank relevant passages]
H[Exact scoped report statistics] --> I[Budgeted Assistant answer]
G --> I
I --> J[Source links and indexing coverage]
The inventory distinguishes pending, indexed, partial, failed, unsupported and numerical-only reports.
Changed sources are excluded until reindexed. Leases, retries and revision checks allow recovery after a
worker restart. Numerical CSV values retain their report, row and sleeve identity; narrative retrieval does
not calculate portfolio totals. Report coverage is visible in the Assistant and through the retrieval-status API.
Bounded coverage: authorized searches index selected report excerpts and policy documents
on demand for legacy runs. New report registration queues a separate background indexing worker. Source revisions, locations and truncation notes travel with each result. Private indexes update
after replies; corrections, deletion and pausing invalidate their vectors. PostgreSQL uses GIN full-text and HNSW vector indexes; SQLite scans authorized sources in bounded batches. S3-only registered reports are temporarily downloaded and verified before indexing. This is not a full corpus crawler or a claim of Harvey-scale capacity.
Retrieval also supplies supplementary context to general chat, screenshot chat, policy diagnosis, and completed-experiment assessments. The POST /assistant/retrieve API uses the same user and run access checks. Exact portfolio evidence remains authoritative; excerpts use only remaining prompt space, capped at 1,800 tokens.
Hosting: Harvey describes its cloud environment as hosted on Microsoft Azure.
Users access its cloud service through its web application and integrations; it is not a local-only desktop
application. Its model-processing infrastructure can also involve other providers, including AWS Bedrock,
as listed in its subprocessors. AlphaWeave's configurable storage and application services can run locally
or in a hosted deployment; selecting Azure would not itself add Harvey's document retrieval features.
Harvey hosting ·
Model and infrastructure providers.
File storage: implemented controls and deployment evidence
Preserving the GUI: authorized S3 reports use the same table/text viewer, with artifact-based pagination, downloads and sandboxed HTML/image preview routes.
Every request checks current permissions. Preview copies are integrity-checked, limited to 20 MB and removed after rendering; downloads remain streamed through the authenticated application.
Production profiles reject HTTP S3 endpoints. Remote GUI route tests use substituted S3 transport; deployed bucket security and visual browser behavior still require staging verification.
Release checks, October 16, 2026: 89 regression cases passed and one Windows symlink case was skipped.
The local readiness endpoint returned no errors across 120 requests at 1, 4 and 8 concurrent clients (p95: 49, 90 and 197 ms).
In an isolated SQLite test, authenticated report-list p95 rose from 95 to 311 ms with indexing, summary and oracle workers active; this used a substitute model and was not a full-backtest load test.
Retrieval found the expected source within the top three results for all 12 synthetic questions across 3,512 sources, with no unauthorized hits.
All three live summary-model attempts failed, so model-memory accuracy remains unmeasured.
The release is not verified: deployed AWS retention/restore, full-backtest contention and human-reviewed real-workflow answer quality still need evidence. PDF/DOCX/OCR remain unsupported.
Measured release report and limitations.
Repository review: October 16, 2026. This is a code and configuration review, not a live AWS security certification.
S3 and Azure Blob Storage serve the same architectural role: they store original files separately from database ownership records and retrieval indexes.
Harvey describes encrypted regional storage and customer-defined retention.
AlphaWeave's Terraform already specifies private, encrypted, versioned S3 storage; switching cloud providers would not replace deployment verification.
Harvey data handling.
| Control | Present in AlphaWeave | What remains to establish |
| Encryption at rest | Terraform specifies S3 AES-256 default encryption (SSE-S3), encrypted RDS storage and an encrypted EC2 root volume. Report uploads inherit the bucket's encryption configuration. | Confirm the deployed resources and existing objects match the intended configuration. Customer-managed KMS keys are not configured for the artifact bucket by this template. |
| Private file access | Optional desk deployments provision a separate private S3 bucket, restricted IAM role and service host per desk. Roles explicitly deny other buckets and role switching. Worker queues and authenticated GUI routes enforce the fixed desk; user entitlements still control individual reports. | Deploy the desk map, provision desk service identities and migrate approved artifacts before cutover. The legacy shared deployment remains unchanged unless selected for migration. Run the direct AWS read/list/write denial probe in both directions; local mocks are not live verification. |
| Encryption in transit | The default AWS SDK endpoint uses HTTPS. Custom S3-compatible endpoints are supported. | Terraform now denies insecure transport for the bucket and all objects. The live audit checks that this deny applies to every principal; verify it has been deployed. |
| Retention and deletion | A scheduled retention service can delete expired registered report artifacts and database records. S3 versioning preserves prior object versions. | Terraform expires noncurrent versions after a configurable recovery period (30 days by default), removes expired delete markers and aborts incomplete uploads. A separate backup-prefix rule expires backups. Current reports expire through tenant retention, not a bucket-wide age rule. Confirm approved periods and deployed rules; S3 expiry is asynchronous. |
| Local copies and AI indexes | S3 indexing uses temporary downloads with cleanup and integrity checks. Retrieval rechecks current authorization and source availability. | Report retention now removes the registered S3 object, retained local copies within configured storage roots, and matching report index chunks/inventory. Shared copies remain until their last registration is removed. Index workers cannot commit after inventory removal. Database and file backups remain subject to their separate expiry windows. |
| Deployment checks | The optional live S3 audit reads public-access controls, policy status, ACLs, encryption, versioning, HTTPS enforcement, old-version cleanup and backup expiration, as well as reachability. | Missing settings or denied inspection calls fail the audit. A passing bucket audit still does not certify every existing object, effective IAM permission, retention duration or deployed application access path. |
Important correction: the repository now includes the missing bucket policies, lifecycle rules, cleanup and audit checks. The production deployment remains unverified until those changes are applied and inspected.
AWS automatically encrypts new S3 uploads; the outstanding encryption question is the actual configuration, existing-object coverage and any required key-management policy.
AWS default encryption ·
Versioned-object deletion.
Evidence reviewed and production verification still required
The local .env, .env.aws.postgres and .env.saas.local profiles inspected did not identify an artifact bucket.
No bucket was configured in the process environment, and no standard AWS shared credentials/config files were present.
No production bucket was identified or contacted, and no cloud configuration or stored data was changed.
Repository evidence: infra/terraform/saas/main.tf, utils/artifact_storage.py,
utils/saas_governance.py, utils/report_retention.py, utils/s3_security_audit.py, utils/assistant_report_source.py,
scripts/saas/verify_aws_saas_prereqs.py and scripts/saas/backup_saas_data.sh.
Before claiming production verification, identify the intended account, region and bucket; inspect public-access settings, encryption, ownership/ACLs, bucket and IAM policies, versioning and lifecycle rules.
Then verify authorized and unauthorized report access through the deployed application, and demonstrate retention across original objects, old versions, local copies, indexes and backups using designated test data.
Commercial Landscape: Data, Services, Autotrading and AI Research
Research updated September 26, 2026. This update postdates the presentation filename. Descriptions reflect public vendor material and interview coverage; comparison and product lessons are our assessment, not a hands-on benchmark.
AlphaWeave's value: control the investment process and measure which decisions contributed.
AlphaWeave gives a portfolio team a configurable workflow from sleeve and basket-leg construction through allocation, asset and strategy selection, run execution and evidence review. Its attribution tooling separates a fixed baseline, strategy switching, asset switching, policy controls and the incremental AI/PSM overlay where the required evidence is available.
The buyer's question: Did changing the strategy, changing the assets or adding AI improve this portfolio after costs and risk? AlphaWeave is built to investigate that question with explicit configurations and comparison reports. The value is the ability to test and inspect investment decisions; positive investment results still have to be demonstrated.
What a team gets from AlphaWeave
- Portfolio control: define reusable sleeves, basket legs, allocations and initial/candidate asset and strategy groups within the desk's permitted catalog.
- A repeatable operating workflow: configure a run, review readiness, submit work to a worker, monitor progress and inspect resulting reports.
- Evidence for capital decisions: compare selection and overlay contributions against specified baselines rather than relying only on a headline return.
- Optional AI with explicit scope: supported non-AI runs remain available; AI-assisted workflows and application actions are subject to configured controls and entitlements.
Aquata / Arcesium
Investment data infrastructure and AI-enabled operations
Aquata connects investment data sources, normalizes records, checks data quality and tracks lineage. Its public offering includes document extraction, reporting, access controls and MCP connectivity for AI tools. Arcesium also describes agent orchestration across its data and operational platforms.
AlphaWeave comparison: overlap in governed data, analytics and AI-assisted workflows. AlphaWeave's narrower emphasis is configuration-driven strategy and asset selection, portfolio runs and attribution. Aquata is a potential upstream data platform; an integration is a possibility, not an implemented connector or partnership.
Sources: Aquata platform; Arcesium's May 20, 2026 announcement.
Chadsel LLC
IT consulting, managed infrastructure and custom AI integration
Chadsel serves financial firms and other businesses with cybersecurity, cloud infrastructure, virtual CTO services and trading-system support. Its AI work integrates existing agent and model tools into client workflows, with local, hybrid or cloud deployment selected for the engagement.
AlphaWeave comparison: Chadsel sells implementation and operating expertise; AlphaWeave supplies a specific investment workflow application. A firm with that service model could help deploy or integrate a system such as AlphaWeave, but no commercial relationship is established here.
Sources: Chadsel services; AI integration and deployment models.
InvestiQuant
Professionally overseen, automated trading programs
InvestiQuant markets proprietary quantitative and AI/ML-based programs executed through clients' brokerage accounts. Its program page emphasizes intraday stock-index futures strategies and a hands-off investor experience.
AlphaWeave comparison: InvestiQuant offers participation in its strategies; AlphaWeave lets an operator configure and evaluate portfolio structures and runs. InvestiQuant reduces the investor's setup burden. AlphaWeave offers more configuration responsibility and flexibility. Program results cannot be compared with AlphaWeave backtests without matching instruments, dates, leverage, costs and measurement methods.
Sources: InvestiQuant overview; Autotrading programs and brokerage workflow.
Bracket22 / Brian Kelly
An investment manager using specialist AI research agents
In the September 8 CNBC interview, Kelly describes agents supporting market monitoring, technical analysis and quantitative research, with shared memory and human judgment over the final decision. This is an example of an AI-assisted investment operation; the reviewed material does not establish an equivalent self-service portfolio platform.
AlphaWeave comparison: both use AI to assist investment work. AlphaWeave's intended distinction is the explicit connection between configured portfolio decisions, run controls and measured attribution. Kelly's reported productivity and cost savings do not establish investment outperformance.
Sources: CNBC article supplied for comparison; CNBC episode listing; third-party machine transcript, interview from 29:31; Bracket22.
Source limitation: direct CNBC article access was blocked. Interview details above use the machine transcript and should be checked against the recording before external quotation.
Where each offering provides more value: buyer-fit assessment, not a performance ranking
| Compared with | AlphaWeave offers | When AlphaWeave has more potential value | When the alternative is the better fit |
| Aquata | Configurable portfolio decisions, backtest/trading workflows and selection/overlay attribution. | The team already has usable data and needs to evaluate how to deploy capital across assets and strategies. | The main problem is connecting, normalizing and governing fragmented institutional data. Aquata's published focus is closer to that need. |
| Chadsel | An existing investment application with domain-specific structures, run controls and reporting. | The team wants this portfolio workflow without commissioning its entire application from scratch. | The need is a responsible implementation team, infrastructure operations or custom integration. Software alone does not supply those services. |
| InvestiQuant | Operator choice over supported assets, coded strategies, portfolio construction and experiments. | A manager wants to develop and control a differentiated process and inspect the reasons behind results. | An investor wants a professionally overseen trading program with less configuration and operational work. |
| Bracket22 | A structured application linking portfolio definitions, jobs, controls and attribution reports. | A team needs a repeatable, shared process for evaluating decisions alongside AI assistance. | The immediate aim is specialist research assistance for a discretionary manager. Bracket22 illustrates that operating model; an equivalent purchasable product was not verified. |
Which has more value?
For a portfolio team building and operating its own systematic investment process, AlphaWeave has the strongest fit among these descriptions when configurable decisions and attribution are the priority. This is a buyer-fit judgment. Aquata addresses data foundations; Chadsel addresses implementation and operations; InvestiQuant addresses delegated strategy execution; Bracket22 illustrates AI-supported research. A firm can need more than one of these capabilities.
Economic value must be measured: shorter setup and review time, fewer configuration errors, reproducible decisions, and better net risk-adjusted outcomes against the same baseline. AlphaWeave's extra flexibility also creates configuration, data and operating work. No comparable total-cost study or independently verified head-to-head return comparison is available in this review, so a universal value or ROI winner cannot be established.
What AlphaWeave should learn from these offerings
- Aquata: make source provenance and data-quality exceptions easy to inspect before a run.
- Chadsel: explain deployment ownership, support and data boundaries as clearly as application features.
- InvestiQuant: offer a guided starter path with few decisions, while keeping expert configuration available.
- Bracket22: make each assistant's role, evidence and human decision point explicit.
- AlphaWeave: carry the selected parent through sleeve, basket leg, allocation and asset/strategy lists; show the associated children and one clear next action.
Positioning to demonstrate: AlphaWeave connects portfolio configuration and optional AI review to run evidence and attribution. Demonstrate that claim with reproducible runs, baseline comparisons and desk-scoped access tests. This review does not establish superior returns, stronger security, regulatory readiness or better usability than the other offerings. Public marketing pages are not comparable to testing their authenticated products.
Research update: why AlphaWeave treats LLMs as underwriters, not oracles.
Recent LLM-trading research points toward the same architecture AlphaWeave is moving into:
quantitative policy creates the base trade path, while the LLM supplies contextual underwriting,
vetoes, duration changes, and capital permission only when it adds evidence beyond policy.
StockBench
LLMs alone are unreliable trading engines.
StockBench evaluates LLM agents in realistic multi-month stock trading and shows that strong
financial QA ability does not reliably become profitable trading behavior. Some agents improve
risk management, but many struggle against simple baselines. This argues against using the LLM
as the primary trading engine.
StockBench: Can LLM Agents Trade Stocks Profitably?
KTD-Fin
Attribution matters more than raw return.
KTD-Fin argues that LLM trading benchmarks must separate passive market and style exposure
from transferable decision alpha. That maps directly to AlphaWeave's reporting model:
LLM contribution must be measured over policy-only, not hidden inside total overlay return.
From Knowing to Doing: KTD-Fin
Agentic trading survey
Closed-loop evaluation is still weak across the field.
A 2026 survey of LLM trading agents finds inconsistent execution semantics, limited cost
modeling, sparse reproducibility, and poor protocol comparability. This validates AlphaWeave's
emphasis on event logs, decision audit, measured-window P and L, state-machine replay, and
explicit portfolio trade events.
Agentic Trading: When LLM Agents Meet Financial Markets
LLMs in equity markets
The promising architecture is hybrid.
The 2025 equity-market LLM review highlights hybrid approaches: LLMs combined with traditional
quantitative models, factor models, reinforcement learning, and risk controls. AlphaWeave uses
that hybrid stance: policy and selection engines produce the base allocation; LLMs underwrite
context-sensitive increments.
Large Language Models in Equity Markets
Why this approach was taken: the empirical question is no longer whether the LLM
can sound convincing about a trade. The question is whether it can improve a known policy path.
AlphaWeave therefore separates policy-only overlay from
triage + AI/PSM. The LLM earns value only when it improves return, reduces drawdown,
blocks a weak policy deviation, extends a validated winner, or justifies extra capital with
auditable external evidence.
Public reference set reviewed: Freqtrade,
Microsoft Qlib,
FinRL,
Hummingbot,
QuantConnect LEAN, and
NautilusTrader.
End-to-End Decision Flow (Single Bar)
At each evaluation point (bar), AlphaWeave executes a consistent sequence of steps.
This ensures that selection, decision-making, capital allocation, and risk management
operate as a unified system rather than independent components.
- DataAgent: loads and normalizes market data
- AssetAllocationAgent: selects active assets for the sleeve or leg
- StrategyAllocationAgent: selects the active strategy set
- StrategyAgent: generates raw signals (BUY / SELL / HOLD)
- TriageAgent: decides whether to invoke AI reasoning or take the fast path
- If compact AI path:
- This is the method of choice for the reported AI/PSM numbers in this presentation
- Triage admits one compact underwriting call when the bar has enough reason to spend LLM cycles
- DecisionMakingAgent receives a single packet containing market context, selected strategy and assets, policy state, prior outcomes, transition tape, and forward-attribution evidence
- DecisionMakingAgent underwrites action, holding horizon, and position size multiplier (PSM) over the deterministic policy path
- If expanded full-LLM mode is enabled:
- LatestMarketIntelligence, PastMarketIntelligence, reflection, and decision-review agents can run as separate context-building stages before DMA
- This mode is retained for deeper research and diagnostics, but it is not the source of the compact AI/PSM results reported here
- If fast path:
- Use raw signal + cached intelligence + prior PSM
- RiskManagerAssetAgent: applies per-asset limits and may override or liquidate
- PortfolioAgent: converts signals + PSM into normalized capital allocation
- RiskManagerAgent: enforces portfolio-level constraints
- Execution: trades are placed or simulated
- Reporting + Memory: results, decision reviews, and outcomes are stored for future learning
Key insight: PSM does not directly place trades - it becomes effective only after
PortfolioAgent and RiskManager layers convert it into constrained portfolio weights.
Month-by-Month Sampled Performance Impact (Executive Summary)
The table below summarizes the realized incremental return impact
from the latest completed sampled-window run for directional sleeves, relative to a
Static Base: one strategy, one fixed asset set, no strategy rotation,
no strategy-aware asset selection, and no AI execution overlay.
The current AlphaWeave logic separates uplift into three layers:
(1) StrategyAllocationAgent, which selects the best strategy for the sleeve/regime;
(2) AssetAllocationAgent, which selects assets using return, trend, volatility,
drawdown, liquidity, and strategy-specific asset_fit; and
(3) the AI execution and review layer, where DecisionReviewAgent turns prior
outcomes into structured feedback, DecisionMakingAgent produces position_size_multiplier,
and PortfolioAgent applies that conviction to capital allocation.
This changes the AI overlay from a light timing/risk filter into a
conviction-based capital allocator. High-confidence BUY decisions receive larger
sizing, weak signals are reduced, and PortfolioAgent converts those conviction-adjusted decisions
into realized portfolio weights.
DecisionReviewAgent update: the current architecture includes the newer self-learning feedback loop,
where prior decisions and realized outcomes become structured inputs to future decisions. The monthly
table reports realized sampled-window attribution; any additional learning benefit should be validated
in future rolling out-of-sample runs rather than treated as a forecast.
The monthly performance table now reports the latest completed sampled short-window run.
The baseline strategy for this update is momentum, with fixed assets and no strategy
rotation, no asset switching, and no execution overlay. The table replaces the older forecast ranges
with realized stage attribution: strategy switching, asset switching, and AI execution/policy review.
Run basis: Results come from the latest completed 12-window full-stack sampled run.
Each row uses one representative 10-business-day measured window inside the named calendar month,
measured at 6h granularity. The baseline strategy is momentum.
Baseline assets, candidate assets, and rotatable strategies vary by row and are shown directly
in the table. The AI execution column is the combined execution overlay:
deterministic policy without triage plus Compact AI/PSM over that policy path.
The month labels are calendar buckets for sampling, not claims that a particular month-specific
narrative caused the result. The important measurement is the stage ladder: whether each layer
added return and whether drawdown improved or worsened relative to the prior layer.
Time frame: Each row reports returns obtained over a
10-business-day measured trading window selected inside the named calendar month;
it is not a full-month or full-year backtest. The table therefore reports realized stage behavior
for comparable 10-day windows, while the total row summarizes the combined sampled evidence across
those windows.
Market-Neutral Sleeves: Alpha Capture Independent of Market Direction
In market-neutral (risk-neutral) sleeves, the expected return of a
Static Base (single strategy, 2 fixed assets) is approximately
0% over time, because long and short exposures are designed to hedge
out most broad market beta.
Time frame: The measured figures in this section are not long-horizon annual returns. They are sampled
10-business-day attribution results from the latest completed run, summed across the same 12
calendar-month buckets used in the monthly performance table.
The numeric table below is evidenced by the latest directional full-stack sampled run.
It proves the stage-attribution ladder over sampled 10-business-day windows. It should not be read
as a completed market-neutral sleeve backtest; market-neutral sleeves use the same attribution
structure but require their own dedicated validation run.
Run basis for measured component values: The table uses the same
latest completed directional sampled run as the monthly table: twelve representative
10-business-day measured windows, 6h bars, momentum baseline,
row-specific baseline assets and candidate universes shown in the monthly evidence table, and
Compact AI/PSM measured only as incremental over deterministic policy.
AlphaWeave extends this framework by replacing static pairs with a
dynamic basket construction and selection process. Rather than fixing two assets,
the system evaluates a universe of candidates and constructs
long-short baskets based on correlation structure, volatility alignment,
liquidity compatibility, and spread behavior. This ensures that neutrality is not assumed,
but continuously re-validated through data.
The opportunity comes from alpha capture:
selecting better relative-value assets, rotating among more effective spread and regime-sensitive strategies,
and applying AI to improve timing, holding horizon, and conviction-based capital allocation.
In this setting, AlphaWeave is not relying on market direction - it is extracting value from
cross-asset relationships, strategy-asset fit, and
relative capital deployment between long and short exposures.
AssetAllocationAgent evaluates baskets using:
correlation stability, volatility similarity, liquidity matching, and
spread mean-reversion characteristics. This allows the system to avoid
structurally weak pairs and construct baskets with repeatable relative-value behavior.
StrategyAllocationAgent selects among strategies such as
mean-reversion, spread trading, momentum-relative value, and regime-switching models,
depending on whether relationships are stable, breaking down, or transitioning.
Sleeve neutrality is now documented as an explicit mandate constraint, not just
a descriptive sleeve label. A market-neutral sleeve can declare net_target,
gross_target, beta_target, and a beta_benchmark_ticker
such as SPY. SleeveConstraintAgent reads the sleeve's final
portfolio weights, pulls the benchmark price history from the same market_data
context as the tradable assets, estimates asset betas over beta_lookback_bars,
and records whether the sleeve remained inside its mandate.
Benchmark path:
the benchmark is configured on the sleeve, loaded by the data layer into market_data,
and consumed by SleeveConstraintAgent to compute portfolio beta before final reporting
and execution handoff. If benchmark data is missing, the agent records a warning instead of
silently claiming beta neutrality.
Key distinction: traditional market-neutral systems assume that a pair remains valid.
AlphaWeave instead continuously evaluates whether relationships are stable, degrading,
or improving, and dynamically adjusts both the composition of the basket and the
capital allocated to each side of the trade. This transforms market-neutral trading
from a static hedge into an adaptive, conviction-weighted alpha-generation process.
SleeveConstraintAgent: Mandate Enforcement and Beta Benchmarking
SleeveConstraintAgent is the sleeve-level mandate checker. It runs after the system has
produced decision or position weights and before those weights are treated as final evidence for
execution and reporting. Its purpose is to make sleeve intent auditable: directional sleeves should
remain directional, market-neutral sleeves should remain close to their net/gross/beta targets, and
shorting constraints should be enforced when the sleeve disallows shorts.
Inputs
What the agent reads
risk_capped_position_portfolio_weights or position_portfolio_weights
risk_capped_decision_portfolio_weights or decision_portfolio_weights
net_target, gross_target, beta_target
allow_short and constraints_enabled
beta_benchmark_ticker and benchmark data inside market_data
Benchmark
How beta is computed
- The benchmark ticker, for example
SPY, is configured at sleeve level.
- DataAgent includes the benchmark's price frame in
market_data.
- The agent computes percentage returns for each asset and the benchmark.
- Asset beta is estimated as covariance(asset returns, benchmark returns) divided by benchmark variance.
- Portfolio beta is the weighted sum of asset betas using the sleeve's current weights.
Outputs
What gets written back
sleeve_constrained_position_portfolio_weights
sleeve_constrained_decision_portfolio_weights
sleeve_constraint_audit
sleeve_constraint_status: PASS, WARN, or BLOCK
sleeve_constraint_summary for ReportAgent and metadata output
Configuration fields
Design rule:
sleeve targets are not strategy parameters. They describe the mandate of the sleeve itself.
StrategyAllocationAgent and AssetAllocationAgent decide what to trade; PortfolioAgent converts
decisions into weights; SleeveConstraintAgent verifies that the final expression still matches
the sleeve's declared mandate.
Policy Files: The Governance Layer Behind the Agents
AlphaWeave Capital does not rely on a single prompt, a hidden model opinion, or a hard-coded
trading rule to decide whether capital moves. The system uses explicit policy files as the
governance layer between agent judgment and portfolio execution. These files define what counts
as enough evidence, when an LLM is allowed to run, when a switch is accepted, when AI/PSM can
change size or duration, and how every decision must be audited.
External research platforms such as Seeking Alpha fit into this architecture as
context providers, not execution authorities. Seeking Alpha publishes market news,
investing analysis, contributor commentary, ratings context, portfolio tools, and earnings-call
transcripts. AlphaWeave can use that material inside LatestMarketIntelligence and
PastMarketIntelligence to describe catalysts, management commentary, crowd consensus, or
post-earnings narrative shifts. The information still has to be converted into structured
evidence, checked against price/strategy behavior, and passed through policy gates before it
can affect action, duration, or position size multiplier.
Triage policy
config/triage-policy-registry.json
Controls when expensive AI reasoning is permitted. It separates ordinary bars from
material bars: first selected entries, hard risk, adverse moves, signal flips, earnings,
macro events, asset-switch control points, and live-winner resize opportunities. It also
enforces daily LLM cadence, date-only event timing, cache suppression, repeated-action
suppression, and urgent exceptions.
Asset switching policy
config/asset-switch-policy.json
Governs when the asset basket can change. The policy protects working incumbents, requires
realized contribution edge, checks candidate drawdown quality, limits turnover, evaluates
strategy-fit improvement, and penalizes underinvestment unless risk evidence justifies it.
This is where asset selection becomes an auditable allocation decision instead of a simple
top-score replacement.
Strategy switching policy
config/strategy-switch-policy.json
Governs when the active strategy set can change. It uses shadow returns, rolling returns,
regime fit, drawdown degradation, executable exposure difference, min-hold, cooldown, and
persistence checks. Trend and breakout candidates face additional confirmation rules so
a fresh exposure collapse or fragile local edge cannot masquerade as durable alpha.
AI/PSM acceptance
config/stage-acceptance-policy.json
Controls whether AI/PSM changes are executable. The current contract treats the LLM as a
contextual underwriter over policy: policy proposes the base action and base
PSM, while the LLM may approve, veto, cap, press, reduce, extend, or shorten only when
confidence and external evidence justify the increment. The file defines state-machine bands
for fresh entries, open winners, strong winners, rebound watch, open losers, hard risk, and
asset-switching-stage winners.
Design rule:
agents produce evidence and candidate actions; policy files produce the base path; LLM/DMA acts
as a contextual underwriter over that path. The LLM is not allowed to become an unbounded trading
oracle. Its incremental value is measured as the difference between policy-only overlay and
triage + AI/PSM, with every accepted change tied to a portfolio event, PSM ledger row, duration
decision, veto, cap, or risk exit.
Current AI/PSM structure:
the default live/backtest path now uses ai_psm_llm_stack_mode=compact_underwriter.
Triage still decides when an LLM call is worth spending. When admitted, DMA receives one compact
underwriting packet containing policy state, selected strategy and asset state, position/risk
state, beta context, and relevant news, macro, or earnings triggers. The older
Latest/Past/Low-Level/High-Level reflection chain remains available as
full_stack for ablation, forensic review, and cases where deep evidence generation
must prove its incremental value.
The current target state is summarized in config/policy-target-state.json:
deterministic strategy and asset selection remain primary, AI/PSM is an exception and alpha
overlay rather than a constant co-manager, hard risk and execution invariants remain non-negotiable,
and learned recommendations stay audit-only until they are deliberately promoted into policy.
Multi-Agentic AI Components (Core Value Proposition)
Data
Orchestration
Intelligence
Reflection
Decision
Risk
Portfolio
Reporting
Memory
Execution
AlphaWeave is built around a multi-agent architecture where each agent performs a narrow,
desk-like function. The system behaves like a trading organization: data ingestion, asset selection,
strategy selection, review and reflection, decision review, decision, risk veto, intra-sleeve allocation, inter-sleeve
capital management, execution, and post-trade learning.
Data Layer (Unified Ingestion)
- Normalize OHLCV across equities, crypto, futures, options
- Unify alignment and timestamps into consistent Date series
- Provide clean, strategy-ready frames for any strategy plug-in
Analog: data engineering + market data team
AssetAllocationAgent
- Selects the active assets inside each sleeve or leg over time from the configured candidate universe.
- Scores assets using recent return, lookback return, trend slope, volatility, drawdown, and liquidity.
- Adjusts scores using each active/candidate strategy's direction-aware asset_fit profile, including separate
long_fit and short_fit behavior when available.
- In directional asset mode, selects a top-ranked subset using
top_k, with min-hold, cooldown, and switch-margin controls.
- In basket / market-neutral mode, activates the full eligible sleeve or leg asset set, rather than simply picking standalone top-k names.
- Persists
selected_assets, active_assets, active_asset_map, asset_selection_scores, asset_strategy_fit_scores, strategy_asset_fit_used, and basket fit diagnostics.
Analog: selects which instruments belong in the sleeve or leg, using market behavior plus strategy- and direction-aware fit.
StrategyAllocationAgent
- Selects the active strategy set inside each sleeve or leg over time from configured candidate strategies.
- Supports multi-strategy activation, capped by
target_active_strategies; PortfolioAgent later weights the active strategies.
- Shadow-runs candidate strategies and scores them using rolling return, rolling Sharpe, rolling drawdown, regime fit, DMA overlay, and asset-fit compatibility.
- Runs in either asset mode for directional sleeves or basket mode for market-neutral / multi-leg sleeves.
- Uses sleeve and leg scope, including
leg_id, leg_side, sleeve_id, sleeve_type, and strategy_asset_allocation_group_id.
- Applies controlled switching with min-hold, cooldown, and switch-margin logic so strategies are added, removed, or replaced only when the new active set is meaningfully better.
- Persists
selected_strategies, active_strategies, strategy_scores, strategy_ranked, strategy_shadow_state, and strategy_asset_fit_profiles.
Analog: selects which playbooks run in each sleeve or leg, then passes the active set to PortfolioAgent for weighting.
Market Intelligence
LatestDetect fresh catalysts (including calendars)
- Earnings, guidance, macro prints, breaking news
- Macro-economic release dates and release-driven news context
- Earnings calendar dates and near-event context
- External research context: sources such as Seeking Alpha articles, news, analyst commentary, ratings context, and earnings-call transcripts can be summarized as supporting evidence
- Short-horizon context for the next decision window
- Designed for speed and recency: what changed since last bar
Analog: morning meeting / real-time news desk
PastRegime context and playbooks
- Similar historical episodes, prior reactions
- Longer-horizon memory: how the strategy behaves in comparable conditions
- Transcript and research history can be compared with realized outcomes so narrative evidence is treated as a testable input, not a trade by itself
- Prevents recency bias and improves consistency
Analog: thematic research / playbook archive
Implementation note: in expanded full-agent mode this is split into
LatestMarketIntelligence and PastMarketIntelligence
outputs. In compact AI/PSM mode, the same category of evidence is supplied as cached
context inside the DecisionMakingAgent underwriting packet. Seeking Alpha-style content
is external context only: the system must still pass triage, policy, state-machine,
risk, and attribution gates before any action, duration change, or PSM change is executable.
Triage and Cost Control
Triage is AlphaWeave's "should we spend tokens/latency now?" gate.
On every bar (daily or intraday), it decides whether to run AI reasoning or take the fast path.
The default measured path is compact AI/PSM underwriting. Depending on configuration,
the admitted reasoning path can be the full LLM stack
(Latest -> Past -> Reflections -> Decision Review -> Decision) or the compact
DecisionMakingAgent underwriting packet.
The goal is to preserve performance and cost while still escalating when the tape changes materially.
GateWhen triage runs heavy reasoning
- Event proximity: earnings / macro releases / known calendar catalysts
- Volatility jump: realized / forecast / IV proxy spikes
- Regime break: trend-to-chop, gap events, repeated whipsaws
- First actionable bar: force-call on the first eligible bar in a window (optional)
Output: triage_should_call (True/False) + reason tags
CacheReuse work across bars
- Cache retrieved intelligence so unchanged bars don't re-fetch / re-summarize
- Cache "aux images" cadence so plots aren't regenerated every bar
- Use run_id + asset + granularity keys so caches are deterministic and auditable
Output: stable, replayable inputs for downstream agents
Fast PathWhat happens when triage skips
- Keep the base strategy's raw signal as the primary intent
- Still run risk and portfolio gates (cheap + safety-critical)
- Apply baseline sizing / cached PSM so capital allocation remains consistent even without fresh AI reasoning
- Optionally reuse the last cached intelligence snapshot for context
Analog: "no new info" -> execute playbook + risk checks
State continuity:
When triage skips AI reasoning, the system does not reset.
It carries forward:
- Previous position_size_multiplier (PSM)
- Previous decision context (BUY/SELL/HOLD state)
- Cached market intelligence and reflections
This ensures that skipping reasoning does not introduce discontinuities
in capital allocation or trade behavior. Triage therefore controls
when reasoning updates occur, not whether the system has state.
Analog: desk discipline - escalate only when it matters, but always run risk.
Reflection
Low-LevelRecent decision patterns
- Trade-by-trade review in the recent window
- Identify what just worked, failed, or drifted
- Recommend near-term calibrations to signals and sizing
Analog: daily post-close review
High-LevelRegime lessons learned
- Generalize behavior across regimes and longer horizons
- Find recurring failure modes and stable edge conditions
- Write durable playbook guidance for the decision committee
Analog: weekly / quarterly strategy review
Implementation note: in expanded full-agent mode this is represented by
LowLevelReflectionAgent and HighLevelReflectionAgent.
In compact AI/PSM mode, prior reflection and review summaries are included in the DMA
packet when available instead of forcing separate LLM calls.
DecisionReviewAgent
- Closes the self-learning loop: prior decisions and realized outcomes become structured feedback for future decisions.
- Retrieves prior decisions, realized outcomes, and review notes for the current sleeve, leg, asset, strategy, and regime.
- Converts post-trade evidence into structured guidance before the next DecisionMakingAgent call; compact mode passes this as packet evidence, while expanded mode can run it as a separate agent step.
- Separates what the strategy signaled from how well the prior decision worked, so the system can learn without rewriting the base strategy.
- Feeds decision_action, role_judgment, success/failure counts, and review summaries into compact underwriting, reflection, and decision context.
Analog: post-trade review desk that brings realized outcome feedback into the next investment committee meeting.
Decision Committee
- Combines raw signals, policy state, market intelligence, reflection outputs, and DecisionReviewAgent outcome feedback into a unified decision packet
- Runs by default in compact underwriting mode with one concentrated LLM call over the policy path; full mode remains available for broader-agent diagnostics
- Outputs final action: BUY / SELL / HOLD plus position_size_multiplier (PSM) representing conviction
- PSM acts as the bridge between decision and capital allocation, directly driving PortfolioAgent weights
- Decides holding horizon / urgency (short vs medium vs long) alongside sizing
Important distinction:
- Signal: direction (BUY / SELL / HOLD)
- PSM: conviction (how strongly to express the signal)
- Portfolio weights: actual capital allocation after normalization and risk constraints
This separation ensures that decision logic remains independent from capital constraints,
allowing PortfolioAgent and RiskManagerAgent to enforce stability and consistency.
Analog: PM committee / investment committee with dynamic capital allocation authority
Risk Committees (Two Levels)
- Asset risk: enforces limits, stops, and liquidation rules per asset, adjusting or overriding PSM-driven positions when risk thresholds are breached
- Portfolio risk: enforces exposure caps, leverage limits, correlation concentration, and drawdown constraints across sleeves and strategies
- Acts as a constraint layer on conviction-based sizing, ensuring PSM scaling does not violate risk budgets or destabilize the portfolio
- Produces risk metrics used in attribution, feedback loops, and strategy/agent learning
Layer separation:
-
RiskManagerAssetAgent operates at the trade level,
enforcing per-asset constraints such as stops, limits, and liquidation rules
-
RiskManagerAgent operates at the portfolio level,
enforcing exposure caps, leverage, correlation limits, and drawdown constraints
This separation ensures that both local trade risks and global portfolio risks
are controlled independently, preventing concentration or systemic instability.
Analog: name risk desk + book risk desk (CRO layer) that governs and constrains capital allocation decisions
SleeveConstraintAgent
- Applies sleeve-level mandate constraints after portfolio construction and risk review.
- Checks and can adjust gross exposure, net exposure, and portfolio beta against configured sleeve targets.
- Uses
beta_benchmark_ticker, beta_lookback_bars, and benchmark market data to estimate asset betas from return covariance.
- Preserves auditability through
sleeve_constraint_audit, sleeve_constraint_status, and sleeve_constraint_summary.
- Can block short actions when
allow_short=false, protecting directional sleeves from accidental short exposure.
- Treats missing tolerances as not applicable; constraints are only tolerance-banded when a tolerance is explicitly configured.
Analog: sleeve mandate officer that verifies the book still matches its declared mandate before execution and reporting.
PortfolioAgent
- Converts DecisionMakingAgent outputs into realized capital allocation, using position_size_multiplier (PSM) as the primary driver of conviction-based sizing
- Transforms signals + PSM into normalized portfolio weights, ensuring capital is allocated proportionally across assets, strategies, and sleeves
- Weights assets inside each strategy based on quality, risk characteristics, and PSM-adjusted conviction
- Weights strategies inside each sleeve or leg, allowing dynamic capital rotation across active strategies in multi-strategy configurations
- Supports both directional and market-neutral / basket sleeves, preserving leg-level context (long vs short, hedge roles, sleeve purpose)
- Ensures portfolio consistency by normalizing, scaling, and reconciling PSM outputs under portfolio and risk constraints
- Produces final asset-level, strategy-level, sleeve-level, and portfolio-level weights for execution, risk management, and reporting
Analog: allocation desk / capital committee that converts conviction into capital deployment across assets and strategies
Reporting + Memory
- Generates explainable artifacts (plots, tables, summaries)
- Stores decisions, DecisionReviewAgent summaries, outcomes, and lessons learned
- Supports auditability and regression testing across runs
Analog: performance attribution / trade journal / audit
Summary:
AlphaWeave flows from data ingestion to asset selection, then strategy selection inside each sleeve.
The measured AI path then uses compact AI/PSM underwriting: triage admits selected bars, and
DecisionMakingAgent receives a compact packet containing market context, policy state, selected
assets and strategies, prior outcomes, transition-tape evidence, and forward attribution.
The expanded latest/past intelligence, reflection, and decision-review agents remain available
as full-stack diagnostics when deeper evidence generation is needed.
These decisions produce both actions and position_size_multiplier (PSM), which flow into
PortfolioAgent to determine capital allocation across assets, strategies, and sleeves.
Risk layers then constrain and adjust these allocations before execution, with reporting and memory
closing the loop for continuous improvement through DecisionReviewAgent outcome feedback.
SleeveConstraintAgent adds a final mandate check for sleeve-specific net, gross, shorting, and beta targets.
Synthetic Market Data Simulation for Backtests
When you want a backtest to produce dense trading activity (and therefore lots of LLM/triage decisions)
without relying on real-world price history, AlphaWeave can generate synthetic OHLCV bars on demand.
This is wired through DataAgent and the data_simulator.py profiles system.
Use cases:
diagnostics_smoke / CI, stress-testing risk logic, creating frequent strategy triggers (RSI/Bollinger/momentum),
and generating repeatable "eventful" regimes for regression tests.
Note: the aggressive profiles are intentionally unrealistic - they're designed to force signals.
How DataAgent enables simulation
Simulation operates at the sleeve level in the AlphaWeave pipeline.
For directional sleeves, each asset is simulated independently.
For market-neutral / basket sleeves, simulated assets must be interpreted jointly,
as downstream agents (PortfolioAgent and RiskManagerAgent) evaluate cross-asset relationships
such as spread stability, correlation, and relative volatility.
DataAgent passes two optional keys downstream to the market-data loader:
generate and simulator. These can be defined globally on the run context or per-asset.
Per-asset settings override the global defaults.
asset_map:
META:
asset_type: stock
granularity: 6h
generate: simulate
simulator:
profile_name: volatility_breakout
seed: 123
overrides:
force_breaches: true
force_breach_every_n: 4
force_breach_mult: 0.50
force_breach_first: down
generate (mode selector)
source (default): pull real provider data (yfinance / alpaca / ibkr, etc.)
simulate: call the simulator and return synthetic bars
simulator (configuration)
profile_name: which profile to load from YAML (e.g., bollinger_bands)
seed: repeatable randomness per asset/run
overrides: optional parameter tweaks layered on top of the profile
Warm-start behavior stays intact
RunSetupAgent may set data_start_date to fetch more history for indicators
DataAgent temporarily swaps start_date to data_start_date for the fetch
- Then restores the evaluation window start for downstream agents
Profiles: aggressive "noisy + spikes" regimes
data_simulator_profiles_aggressive.yaml defines multiple profiles under profiles:.
They're calibrated to create frequent volatility bursts, jumps, and (optionally) deterministic "breach" spikes.
Signal density is determined by the interaction between the simulator profile and the active strategy.
For example:
- Bollinger strategies: respond strongly to forced breaches and volatility spikes
- RSI strategies: require sustained directional moves to trigger signals
- Momentum strategies: react to drift + jump regimes
As a result, aggressive profiles are designed to intentionally over-trigger strategies,
ensuring sufficient downstream activity for triage, LLM reasoning, and risk evaluation.
Point the simulator at this profile file by setting
DATA_SIM_PROFILES_YAML (for example, to use the aggressive set):
# Windows PowerShell:
$env:DATA_SIM_PROFILES_YAML = "data_simulator_profiles_aggressive.yaml"
# Bash:
export DATA_SIM_PROFILES_YAML="data_simulator_profiles_aggressive.yaml"
| Profile |
Intent |
Why it's useful for AI / triage demos |
default |
Noisy baseline + periodic spikes |
Produces lots of regime changes; good for general smoke tests. |
bollinger_bands |
Band pressure + bursts + jumps + forced breaches |
Maximizes band crossings - great for demonstrating frequent BUY/SELL flips. |
volatility_breakout |
Wide intrabar ranges + strong spikes |
Triggers breakout / range-based rules and stresses risk limits. |
Forced breaches: guaranteeing strategy triggers
The simulator supports deterministic price shocks that intentionally breach thresholds (especially useful for Bollinger-based strategies):
when force_breaches=true, the generator injects alternating +/-moves every N bars, and you can force the first breach direction.
simulator:
profile_name: bollinger_bands
seed: 42
overrides:
force_breaches: true
force_breach_every_n: 5
force_breach_mult: 0.40
force_breach_first: down # down => BUY-breach first; up => SELL-breach first
Exchange-hours filtering (intraday)
To mimic UnifiedDataLoader behavior, the simulator can filter intraday stock bars to exchange-open minutes.
Set ALLOW_AFTER_HOURS=1 to disable filtering for tests where you want stable, dense bar indices.
Practical tip:
Use
generate=simulate + aggressive profiles +
force_breaches to create
high-frequency signal environments. This leads to:
- More triage decisions (TriageAgent)
- Higher LLM invocation frequency (when not gated)
- Richer DecisionMakingAgent and reflection outputs
- More complete ReportAgent diagnostics
Strategy AI Controls
Each strategy declares an ai_controls block that tells AlphaWeave how much discretion the AI overlay is allowed to take.
This keeps behavior consistent across strategies: some should be "rules-only," while others benefit from LLM escalation.
This includes control over whether AI can influence trade decisions,
holding duration, and capital allocation via position sizing (PSM).
Time frame: The controls comparison is periodic in the same way as the triage test: each configuration is
evaluated on the same short measured window so that duration control, PSM control, and full
AI/PSM can be compared against the same price path. The periodicity is part of the experiment,
because short windows stress whether the control can add value quickly without leaking training
capital or pre-measured P and L.
Measured-run basis: The AI-controls numbers below use the latest completed
12-window full-stack sampled run: twelve representative 10-business-day windows, 6h
granularity, momentum as the static baseline strategy, row-specific baseline
and candidate assets from the monthly table, and Compact AI/PSM as the LLM path.
Why this matters: Sub-runs like 00 vs 05 are only comparable if you understand what the strategy permits.
If a strategy sets gate_entries=false, then the LLM-heavy decision path is intentionally bypassed and "05" will resemble "00" (except for risk-only effects).
ai_controls fields
| Field |
Meaning |
What changes in the pipeline |
gate_entries |
Allow the AI overlay to influence the final entry/exit decision. |
True: Triage may run the LLM stack and Decision can override raw signals.
False: "strategy-only" path: decision follows the base signal; triage/LLM is skipped.
|
adjust_duration |
Allow the Decision agent to adjust holding horizon / urgency. |
True: Decision may set a new duration/horizon.
False: Keep the existing duration (or duration agent output) unchanged.
|
adjust_size |
Allow the AI to control conviction-based capital allocation via position sizing. |
True: Decision outputs a position_size_multiplier (PSM), which determines
how much capital is deployed and is passed to PortfolioAgent for final allocation.
False: Force multiplier to 1.0 (full size), disabling conviction-based sizing and
treating capital allocation as fixed.
|
Typical presets by strategy type
Trend / Momentum / Breakout
gate_entries=true - benefit from regime/news-aware gating
adjust_duration=true - horizon changes can reduce whipsaws
adjust_size=true - enable conviction-based capital allocation via PSM
Rule-based Mean Reversion
gate_entries=false - rules are stable; avoid overfitting
adjust_duration=false - keep rule intent consistent
adjust_size=true - still allow risk-based sizing
Always-on Exposure (Buy & Hold)
gate_entries=false - entry is deterministic
adjust_duration=false - horizon is structural
adjust_size=true - allow risk overlays to scale exposure
Operational note: Even when gate_entries=false, AlphaWeave still runs
asset-level and portfolio-level risk checks. Risk can veto, limit, or liquidate positions, and can also constrain PSM-driven sizing when allocations exceed risk thresholds.
Incremental Impact of AI Controls (Counterfactual View)
Run basis: This table is populated from the latest completed 12-window
full-stack sampled run. The run used twelve representative 10-business-day measured windows,
6h bars, a momentum baseline, row-specific baseline assets
and candidate universes shown in the monthly performance table, and the official four-stage
ladder: strategy switching, asset switching, policy-only overlay without triage, and Compact
AI/PSM over that policy path.
Return and drawdown values are sampled-window deltas: strategy over baseline, asset over strategy,
deterministic policy over asset, and Compact AI/PSM over policy. They are not annualized returns.
TradeCrew: Live / Paper Trading Orchestration Layer
TradeCrew is AlphaWeave's live and paper-trading orchestrator.
It runs the production decision stack in a sleeve-first execution pattern,
supports dry run / paper / simulate / live-style modes, and coordinates
strategy selection, asset selection, per-asset execution, sleeve-level portfolio construction,
risk review, and reporting.
Intuition:
If BacktestCrew asks, "what would have happened historically?",
then TradeCrew asks,
"given today's market state, which sleeve should run which strategy on which assets,
how should capital be allocated, and how do we execute and report it safely?"
Where TradeCrew sits in the architecture
Run setup -> Data -> Sleeve execution -> Portfolio -> Portfolio risk -> Reporting
TradeCrew does not replace strategy logic and does not bypass risk.
Its job is orchestration: it prepares the trade context, loads data, runs the agent stack
sleeve by sleeve and date by date, inserts trade rows, refreshes marks when available,
and produces both sleeve-level and aggregate trade reports.
Backtest vs live consistency:
TradeCrew mirrors the same agent sequence and sleeve-first execution structure used in backtesting.
This ensures that results observed in backtests are structurally consistent with live execution,
with differences arising only from market data and execution conditions.
What TradeCrew currently does (end-to-end)
1. Normalizes and enriches the trade context
- Runs
RunSetupAgent to standardize the execution window and run metadata
- Applies capital and exposure defaults such as
initial_capital, cash reserve,
gross/net exposure limits, max position weight, and leverage flags
- Initializes margin settings for long/short positions so the
PositionTracker can enforce realistic constraints
- Sets
run_type="trade", assigns a run_id, and injects an LLMTool
2. Supports multiple execution modes
- dryrun / noop: full orchestration without real broker submission
- paper: simulated broker-style execution path
- simulate: enables an in-memory
PositionTracker so positions, marks, and capital can be tracked over time
- live-style configuration: context can still carry broker and execution parameters even when safety flags disable actual execution
3. Loads data and prepares active assets before trading
- Calls
DataAgent to fetch and normalize market data
- Calls
AssetAllocationAgent before trading so the current active asset set can be narrowed or rotated
- Preserves sleeve identifiers such as
sleeve_id, sleeve_type, and position_mode for downstream agents
4. Runs in a sleeve-first structure
TradeCrew builds a list of executable sleeve specs from the configured
sleeves, asset_groups, strategy_groups,
and strategy_asset_allocation_groups.
Each sleeve carries:
- its own asset universe
- its own active strategy
- its own candidate strategies for switching
- its own type: directional or basket / market-neutral
5. Executes the trade loop date by date and sleeve by sleeve
For each strategy context, TradeCrew iterates over dates using an anchor asset's market calendar,
then processes each sleeve for that date.
This keeps the live trading path aligned with the newer sleeve-first backtest design.
6. Runs the per-sleeve agent stack, with compact AI/PSM as the preferred LLM path
Inside each sleeve/date step, TradeCrew runs the deterministic selection, signal, risk,
execution, and reporting stack. When AI/PSM is enabled, the preferred path is
compact underwriting: TriageAgent decides whether the bar deserves an LLM call,
then DecisionMakingAgent receives one compact packet containing market context, selected strategy
and assets, policy state, prior outcomes, transition tape, and forward-attribution evidence.
DurationAgent
AssetAllocationAgent (date-level active asset refresh)
StrategyAllocationAgent
StrategyAgent
TriageAgent decides whether Compact AI/PSM should run or the deterministic policy path should continue
DecisionMakingAgent runs in compact underwriter mode when admitted by triage; otherwise it preserves the policy path
RiskManagerAssetAgent
TradeAgent for per-asset execution
PortfolioAgent at sleeve scope after the sleeve's asset loop
RiskManagerAgent at sleeve scope after portfolio construction
SleeveConstraintAgent at sleeve scope to check net, gross, shorting, and beta mandates
ReportAgent at sleeve scope
The expanded full-LLM chain remains available for diagnostics and deeper research. In that mode,
LatestMarketIntelligenceAgent, PastMarketIntelligenceAgent,
LowLevelReflectionAgent, HighLevelReflectionAgent, and
DecisionReviewAgent can run as separate context-building agents before
DecisionMakingAgent. Those expanded calls are not the default source of the
Compact AI/PSM results reported in this presentation.
7. Treats directional and market-neutral sleeves differently
- Directional sleeves: processed asset by asset, then aggregated through PortfolioAgent and RiskManagerAgent
- Basket / market-neutral sleeves: still execute asset-level trade logic for the sleeve constituents, but reporting, portfolio construction, portfolio risk, and sleeve constraint checks happen once at sleeve scope
8. Inserts trade rows and refreshes capital state during execution
- When
TradeAgent.execute_day(...) returns a trade row, TradeCrew inserts it into trade_table
- If a
PositionTracker is available and a trade price is known, TradeCrew refreshes marks and stores the resulting capital snapshot back into context
9. Produces both sleeve-level and aggregate trade reporting
- Each sleeve run sets
report_scope="single_sleeve" and calls ReportAgent
- After all sleeves complete, TradeCrew can build an aggregate context spanning all sleeves
- This aggregate context supports
report_scope="multi_sleeve_trade", enabling a combined trade report across sleeves
10. Supports batch execution across multiple contexts
At the launcher level, TradeLauncher can:
- load explicit contexts from YAML
- expand simplified
TRADE_SPECS into full contexts
- run multiple trade contexts in parallel via
ThreadPoolExecutor
Summary:
TradeCrew is now a sleeve-first live trading orchestrator.
It prepares trade contexts, loads data, refreshes asset and strategy selection,
executes per-asset trading inside each sleeve, then applies sleeve-level portfolio construction,
portfolio risk, sleeve reporting, and aggregate multi-sleeve trade reporting.
How Assets Are Selected (AssetAllocationAgent)
The AssetAllocationAgent selects assets dynamically at each decision point,
based on both market behavior and strategy compatibility.
Instead of using a fixed asset universe, AlphaWeave continuously ranks and filters assets
to determine which ones should be actively traded.
Each candidate asset is scored using a combination of:
recent returns (short-term and lookback),
trend strength,
volatility,
drawdown, and
liquidity.
These metrics are combined into a base score that reflects the asset's current trading quality.
This base score is then adjusted using the strategy's asset_fit profile.
For example:
- Momentum strategies prefer assets with strong trend persistence and high liquidity.
- Mean-reversion strategies prefer range-bound assets with frequent reversals.
- MACD / breakout strategies prefer assets with clean directional moves and volatility expansion.
Assets that do not match the active strategy's behavior are penalized or excluded,
even if their standalone performance is strong. This ensures that asset selection is
strategy-aware rather than purely statistical.
In directional sleeves, the agent selects the top-ranked assets using
a top-k selection process, with additional controls such as
minimum holding periods, cooldowns, and
switch thresholds to avoid excessive turnover.
In market-neutral or basket sleeves, assets are evaluated jointly.
The agent selects combinations of assets that satisfy:
correlation stability,
volatility alignment,
liquidity compatibility, and
spread mean-reversion characteristics.
This ensures that selected assets function as a coherent long-short or relative-value structure,
rather than independent trades.
The result is a continuously evolving asset set that reflects both
current market conditions and the
behavioral requirements of the active strategy.
How Strategies Are Selected (StrategyAllocationAgent)
The StrategyAllocationAgent determines which strategy should be active
within each sleeve at any point in time. Rather than committing to a single strategy,
AlphaWeave continuously evaluates a set of candidate strategies and
selects the one best suited to current conditions.
Each candidate strategy is shadow-run on the currently selected assets.
The agent evaluates recent performance using:
rolling return,
Sharpe ratio,
drawdown, and
consistency.
In addition to realized performance, strategies are evaluated using
regime compatibility:
- Momentum strategies perform best in trending environments.
- Mean-reversion strategies perform best in range-bound markets.
- Breakout or MACD strategies perform best during volatility expansion.
- Relative-value strategies perform best when cross-asset relationships are stable.
The agent also incorporates each strategy's asset_fit profile,
ensuring that strategies are only selected when the current asset set supports them.
This prevents situations where a strategy is selected in a regime where its underlying assumptions do not hold.
Strategy switching is controlled by:
minimum holding periods,
cooldown periods, and
switch thresholds.
A new strategy is only activated if it is meaningfully better
than the current one, preventing unnecessary churn.
In market-neutral sleeves, strategy selection operates at the
basket level, choosing between relative-value, spread,
and regime-sensitive strategies depending on whether asset relationships are
stable, dislocating, or breaking down.
The result is a system that continuously adapts not only
what assets are traded, but also
how those assets are traded,
ensuring that the active strategy is always aligned with both
market conditions and asset behavior.
Multi-strategy execution:
When multiple strategies are active within a sleeve, they are not executed independently.
Instead, their outputs are combined through PortfolioAgent weighting.
- Each strategy produces signals and a PSM (conviction)
- PortfolioAgent assigns weights across strategies based on relative quality and risk
- Final exposure reflects a weighted combination of strategy views
This allows AlphaWeave to express multiple strategies simultaneously,
rather than forcing a single "winner," improving stability across regimes.
How AlphaWeave Augments Any Strategy
AlphaWeave is strategy-agnostic. A base strategy still generates raw signals,
but AlphaWeave augments that strategy through two coordinated allocation layers
before any trade is executed:
StrategyAllocationAgent, which determines the active strategy set within each sleeve or leg,
and AssetAllocationAgent, which determines the active assets that those strategies operate on.
These layers operate jointly rather than sequentially. Strategy selection depends on
how well candidate strategies perform on the current asset set, while asset selection depends on
how well assets match each strategy's asset_fit profile. This creates a
continuous feedback loop between strategies and assets, ensuring that capital is deployed
only when both are aligned with current market conditions.
The system supports both single-strategy and multi-strategy configurations.
Strategies are added, removed, or replaced over time using switching thresholds,
minimum holding periods, and cooldown constraints, ensuring that
rotation is deliberate and stable rather than reactive to short-term noise.
Once the strategy-asset configuration is determined, the AI stack refines
how that setup is executed through a conviction-based execution layer.
AlphaWeave supports two LLM run modes. In full LLM mode, market intelligence,
reflection, decision review, and decision agents each contribute context. In
compact underwriting mode, the system sends one concentrated decision packet to
the DecisionMakingAgent so the LLM acts as an underwriter over the policy path rather than
replacing strategy and asset selection.
The DecisionMakingAgent produces both action (BUY / SELL / HOLD) and a
position_size_multiplier (PSM), which expresses the approved capital scale for the signal.
This PSM is passed to the PortfolioAgent, which converts conviction into
realized capital allocation. As a result, AlphaWeave does not simply decide
whether to trade - it determines how much capital to deploy,
dynamically scaling exposure up for high-confidence opportunities and down for weaker signals.
Execution is therefore driven by:
timing, holding horizon, conviction-based sizing (PSM), and risk control,
with a triage layer determining when compact AI/PSM underwriting is required. Expanded full-agent
reasoning is reserved for diagnostics, ablation, and deeper evidence generation.
What learning from historic behavior means
In Compact AI+PSM mode, historic behavior is compressed into a single execution packet:
training-window strategy fit, selected-asset behavior, live measured-window state, prior policy
actions, transition-tape evidence, and forward attribution from earlier runs. The LLM does not
rediscover the strategy from scratch; it underwrites whether the current strategy/asset state
deserves a change in action, holding horizon, or position size.
- Strategy selection: use training and shadow strategy behavior to decide whether a strategy change has enough evidence to beat the incumbent path
- Asset selection: use strategy-specific asset fit, realized drawdown, and selection persistence to avoid rotating away from working baskets too quickly
- Strategy-asset interaction: learn which combinations of strategies and assets produce robust outcomes, not just strong standalone performance
- State underwriting: classify the live setup as a new entry, working winner, rebound watch, profit-protect case, risk-exit case, or no-edge case before changing exposure
- Signal calibration: map compact LLM confidence to action throttles and position size multiplier (PSM) limits instead of treating confidence as a standalone trade signal
- Horizon tuning: learn when external conditions justify extending a clean winner or shortening a weakening trade
- Asset risk adaptation: adjust per-asset exposure and liquidation behavior based on volatility, drawdown, beta context, and realized path quality
- Portfolio risk adaptation: control capital allocation across assets, strategies, sleeves, and legs, including concentration, leverage, and drawdown management
- Allocation persistence: maintain a working state unless the compact underwriter sees evidence strong enough to justify rotation, tapering, or exit
- Forward attribution: compare accepted and rejected policy decisions against later bars so policies can be retained, revised, or deactivated after evidence accumulates
- Explainability: maintain transition tapes and decision history that tie strategy selection, asset selection, policy decisions, compact LLM confidence, and execution adjustments to measured outcomes
flowchart TD
subgraph D0[Data Layer]
direction TB
DL[DataAgent: load + normalize market data]
BM[Benchmark data: beta_benchmark_ticker history]
end
subgraph L1[Sleeve Allocation Layer]
direction TB
AA[AssetAllocationAgent: choose active assets in sleeve]
SA[StrategyAllocationAgent: choose active strategy in sleeve]
S[Base Strategy]
RS[Raw Signal]
end
subgraph L2[AI Overlay Layer]
direction TB
TI[Triage: admit Compact AI+PSM?]
FAST[Fast Path: deterministic policy state machine]
HIST[Historic behavior learning: training fit + prior outcomes + forward attribution]
PKT[Compact AI+PSM packet: market context + selected strategy/assets + policy state + transition tape]
DEC[DecisionMakingAgent: compact LLM underwriting]
PSM[AI/PSM output: action + horizon + position size multiplier]
FULL[Optional full-LLM diagnostics: LMI + PMI + reflections + decision review]
end
subgraph L3[Asset Risk Layer]
direction TB
RISK_A[Asset Risk Committee: veto / limits / liquidation]
end
subgraph L4[Portfolio Layer]
direction TB
PORT[PortfolioAgent: inter-sleeve + intra-sleeve capital weighting]
RISK_P[Portfolio Risk Committee: exposure caps / leverage / concentration]
SC[SleeveConstraintAgent: net / gross / beta mandate check]
end
subgraph L5[Execution, Reporting, Memory Layer]
direction TB
EXEC[Execution]
REP[Reporting + Audit]
MEM[Memory Store]
end
DL --> AA --> SA --> S --> RS --> TI
DL --> BM
TI -->|Skip| FAST
TI -->|Run Compact AI+PSM| PKT --> DEC --> PSM
HIST --> PKT
FULL -. optional research context .-> PKT
FAST --> RISK_A
PSM --> RISK_A
RISK_A --> PORT --> RISK_P --> SC --> EXEC --> REP --> MEM
BM --> SC
MEM --> HIST
MEM -. diagnostic history .-> FULL
classDef data fill:#111827,stroke:#0f172a,stroke-width:2.8px,color:#f8fafc;
classDef strategy fill:#eef2ff,stroke:#3b82f6,stroke-width:2.5px,color:#0f172a;
classDef alloc fill:#dbeafe,stroke:#2563eb,stroke-width:2.8px,color:#0f172a;
classDef ai fill:#ecfeff,stroke:#06b6d4,stroke-width:2.5px,color:#0f172a;
classDef reflection fill:#e0f2fe,stroke:#0ea5e9,stroke-width:3.0px,color:#0f172a;
classDef decision fill:#e6f0ff,stroke:#2563eb,stroke-width:2.8px,color:#0f172a;
classDef riskA fill:#ffe4e6,stroke:#f43f5e,stroke-width:3.0px,color:#0f172a;
classDef portfolio fill:#dcfce7,stroke:#22c55e,stroke-width:2.8px,color:#0f172a;
classDef riskP fill:#fff1f2,stroke:#e11d48,stroke-width:3.0px,color:#0f172a;
classDef constraint fill:#fffbeb,stroke:#d97706,stroke-width:3.0px,color:#0f172a;
classDef exec fill:#fef3c7,stroke:#f59e0b,stroke-width:2.8px,color:#0f172a;
classDef report fill:#ede9fe,stroke:#8b5cf6,stroke-width:2.8px,color:#0f172a;
classDef memory fill:#e0f2fe,stroke:#38bdf8,stroke-width:2.8px,color:#0f172a;
class DL data;
class SA,AA alloc;
class S,RS strategy;
class TI,FAST,HIST,PKT ai;
class FULL reflection;
class DEC,PSM decision;
class RISK_A riskA;
class PORT portfolio;
class RISK_P riskP;
class SC,BM constraint;
class EXEC exec;
class REP report;
class MEM memory;
style D0 fill:#f8fafc,stroke:#cbd5e1,stroke-width:2px,rx:12,ry:12;
style L1 fill:#f8fafc,stroke:#cbd5e1,stroke-width:2px,rx:12,ry:12;
style L2 fill:#f8fafc,stroke:#cbd5e1,stroke-width:2px,rx:12,ry:12;
style L3 fill:#f8fafc,stroke:#cbd5e1,stroke-width:2px,rx:12,ry:12;
style L4 fill:#f8fafc,stroke:#cbd5e1,stroke-width:2px,rx:12,ry:12;
style L5 fill:#f8fafc,stroke:#cbd5e1,stroke-width:2px,rx:12,ry:12;
Interpretation:
AlphaWeave no longer augments a strategy only at the point of signal refinement.
It first decides which strategy should be active in a sleeve,
then which assets should be traded inside that sleeve,
and only then applies the AI overlay to refine timing, duration, position size, and risk.
PortfolioAgent converts those decisions into weights, RiskManagerAgent evaluates portfolio risk,
and SleeveConstraintAgent verifies the resulting sleeve against its declared mandate, including
benchmark-relative beta where configured.
This means augmentation now occurs at three levels:
strategy choice, asset choice, execution quality,
and sleeve mandate compliance.
Effect of Granularity on AI Performance
This section quantifies how the full AlphaWeave stage ladder behaves when the same measured
window is run at different bar granularities. The ladder is:
strategy switching, asset switching, policy-only overlay without triage, and Compact AI/PSM
over that policy path.
Time frame: Periodicity is explicit here: all variants use the same measured start and end dates, while only
the bar interval changes. A 1d run therefore has fewer decision points in the same calendar
window, while 6h, 3h, 1h, and 15m runs expose progressively more opportunities for triage,
duration changes, and PSM changes. The comparison should be read as "same period, different bar
cadence."
Assumptions and scope for all results below:
- Run basis: completed full-stack granularity sweep
two_day_full_stack_granularity_20260825_172309
- Period: August 17, 2026 through August 18, 2026
- Baseline assets: COIN + NVDA
- Candidate assets: AMD, COIN, GOOGL, NVDA, TSLA
- Baseline strategy: momentum
- Candidate strategies: Bollinger Bands, buy and hold, MACD crossover, momentum, RSI
- Compared granularities: 15m, 1h, 3h, 6h, and 1d over the same measured dates
- Deltas: each pickup is incremental versus the preceding stage; total improvement is final overlay return minus baseline return
The TriageAgent is not only a cost-reduction mechanism. It performs:
- LLM gating: decides whether to invoke Compact AI/PSM underwriting, or optional full-stack reasoning agents in diagnostic mode
- Event forcing: triggers evaluation around earnings, macro events, and regime boundaries
- Duration enforcement: forces exits when holding periods are exceeded
- Cadence control: ensures periodic reevaluation even in low-signal regimes
The key insight is that AI impact scales with granularity.
At coarser resolutions, AI has fewer opportunities to intervene.
As bar frequency increases, confidence updates, duration decisions,
and PSM-driven capital allocation occur more often.
This allows the system to continuously reallocate capital toward
higher-conviction opportunities and away from weaker signals,
creating a compounding effect on both return and risk.
At higher granularities, AlphaWeave behaves less like a static strategy
and more like a continuously re-optimizing capital allocation system,
where each bar provides an opportunity to rebalance conviction across positions.
The completed sweep shows a practical limit: finer bars created more opportunities for
strategy and asset selection to add value in this short window, but Compact AI/PSM did not add
material incremental return over policy in this specific two-day sample. Coarser bars were more
stable but produced fewer stage changes. These are not annualized values. Conceptually, the
granularities still balance:
- Signal persistence: enough time for trends or reversals to develop
- Update frequency: sufficient opportunities to adjust PSM and duration
- Noise control: avoiding excessive microstructure noise at very high frequency
Market Extensions: Shorts, Derivatives, and Crypto
This section summarizes conservative, unvalidated estimates for the expected performance impact of expanding the tradable universe
to include short positions, futures and options, and
crypto assets, evaluated under the same AI framework described earlier. These figures
are not presented as completed measured-run results, and they should be read as validation targets rather
than claims of realized alpha.
Time frame: Return ranges in this section are annualized estimates for future
validation. They are separate from the realized 10-business-day sampled-window results elsewhere
in the presentation.
Results are shown relative to a restricted baseline:
a long-only, equity-only implementation of the same strategy and AI execution layer,
without access to shorts, derivatives, or crypto.
This isolates the incremental value of expanded market access,
rather than differences in strategy logic or execution. These capabilities can also hurt returns:
borrow availability, funding costs, futures roll behavior, options theta/volatility mispricing risk,
crypto spread/slippage, liquidity gaps, and cross-asset correlation during stress can all overwhelm
the intended edge. The ranges therefore include downside cases until each market extension is validated
with its own measured run.
The return argument is not that adding instruments magically creates alpha. The argument is that
AlphaWeave already separates selection, execution policy,
Compact AI/PSM underwriting, and risk control. New instruments
become useful only when they give that machinery a cleaner expression of an already-detected state:
downside participation through shorts, market-beta control through index futures, bounded-risk
convexity through options, or higher-volatility continuation/reversal through crypto. The estimated
ranges are therefore small and conditional: they assume the system can identify the state, size it
conservatively, and avoid overtrading when costs dominate.
The expected-return ranges are sized as net incremental contribution over the
restricted long-only equity baseline. They are lower than the gross opportunity because each extension
must survive three filters before it counts: a tradable signal must exist, the policy/AI layer must
improve expression of that signal, and risk/cost controls must leave enough net edge after execution.
If those filters fail, the downside end of the range is the more realistic outcome.
- Representative strategies: RSI + Bollinger, Fast MACD
- Representative assets: NVDA, COIN, ES futures, BTC
- Granularity: 6h
- Baseline: Long-only equities with the same strategy and AI execution layer
- Deltas: Estimated incremental vs baseline, annualized, before being accepted into the main performance claims
Key takeaway:
Expanding market access increases the opportunity set, but also introduces additional sources of risk.
The AI stack converts this flexibility into improved outcomes by dynamically controlling
exposure, duration, and conviction-based capital allocation, enabling shorts, derivatives,
and crypto to be used within a disciplined and risk-aware framework.
Current Capabilities and Next-Stage Enhancements
AlphaWeave has evolved from a pure AI execution overlay into a
multi-layer allocation and execution system. The architecture now includes:
strategy selection, asset selection, capital allocation,
decision review feedback, and a PSM-driven AI execution layer.
Many previously "planned" features are now part of the baseline system.
The focus going forward is on improving interaction between layers,
especially how conviction signals translate into capital deployment.
Time frame: Return figures in this enhancement section are directional annualized estimates
for future validation work. They are separate from the realized 10-day sampled-window returns
reported in the monthly performance table above.
Key message:
AlphaWeave's value has shifted from execution optimization to
selection and allocation intelligence, with the execution layer now acting as a
conviction-based capital amplifier via position sizing (PSM).
Tier 1: Strategy and Asset Allocation (Already active, with selection-methodology enhancements)
AlphaWeave already performs dynamic strategy selection and
asset selection at the sleeve or leg level using market conditions,
historical performance, regime fit, and strategy-specific asset_fit profiles.
The current methodology maps each strategy's declared fit profile into numeric
score_weights, which are applied to computed asset metrics such as lookback return,
short-term return, trend slope, volatility, drawdown, and liquidity.
- Selects the most appropriate strategy or active strategy set for the current regime
- Selects assets whose measured behavior best matches each strategy's
asset_fit profile
- Uses direction-aware fit logic for long vs short legs when
long_fit or short_fit is defined
- Supports directional sleeves and market-neutral / basket sleeves
- Allocates capital across selected strategies and selected assets via PortfolioAgent
What it already does:
- Uses explicit strategy metadata such as
selection_mode, preferred_regimes, direction_aware, and basket_fit
- Uses numeric
score_weights to translate strategy fit intent into asset-ranking adjustments
- Ranks assets by combining a base market-quality score with a strategy-specific asset-fit score
- Ranks strategies using shadow performance, regime fit, DMA overlay, and coarse asset-fit compatibility
What it does not yet fully do (enhancement opportunity):
-
Behavior-word-to-metric compiler: automatically translate strategy descriptors such as
range_bound, trend_persistence, mean_reverting,
gap_prone, or clean_follow_through into computed feature requirements,
instead of relying primarily on manually defined score_weights.
-
Strategy-conditional feature engineering: compute features specific to each strategy family,
such as band-touch frequency, RSI reversal success rate, whipsaw frequency, breakout follow-through,
return autocorrelation, and mean-reversion half-life.
-
Regime-conditioned asset fit: evaluate how each asset behaves inside specific market regimes,
rather than using only one generic metric set across all conditions.
-
Basket-aware asset selection: score market-neutral baskets using cross-asset features such as
rolling correlation, spread stability, hedge ratio, volatility ratio, beta neutrality,
cointegration, and factor exposure balance.
-
Joint strategy-asset optimization: optimize the active strategy set and active asset set together,
instead of approximating the interaction through sequential scoring.
Measured impact:
Allocation improvements in the current evidence set are measured as incremental performance versus a fixed
momentum baseline with no strategy switching, no asset switching, and no AI execution layer.
The measured run is the latest completed 12-window full-stack sampled run: twelve representative 10-business-day windows,
6h bars, and row-specific baseline/candidate assets shown in the monthly table.
Time frame: The realized evidence shown earlier is over sampled 10-business-day measured windows; the expected
contribution below is an annualized validation target, not a completed measured-window result.
Selection-methodology enhancements should also be measured by comparing the current
score_weights-based allocator against an enhanced allocator that adds
strategy-specific, regime-conditioned, and cross-asset features.
Expected contribution:
Directional estimates for allocation logic are
+3-8% annual return improvement under broader validation.
The enhanced selection methodology is estimated to add another
+0.5-2.0% annual return improvement,
primarily through better asset-strategy matching,
fewer poor-regime selections, improved basket construction,
improved Sharpe, and reduced drawdown.
Tier 2: AI Execution Layer (PSM-based capital allocation)
AlphaWeave already adjusts position sizing and holding duration
using a conviction-based signal (position_size_multiplier, or PSM).
PSM translates decision confidence into deployed exposure after the asset and strategy
have already been selected.
- Scales exposure based on confidence in each signal
- Reduces capital allocation in uncertain or high-risk conditions
- Adjusts holding duration dynamically based on signal persistence
- Applies execution logic consistently across assets, strategies, sleeves, and legs
What it already does:
- Uses
position_size_multiplier to increase or reduce exposure relative to normal size
- Passes conviction-adjusted sizing into PortfolioAgent so sizing becomes capital allocation, not just a signal annotation
- Allows RiskManagerAgent to cap, reduce, or liquidate exposure after PSM is applied
- Supports direction-aware execution through sleeve and leg context
What it does not yet fully do (enhancement opportunity):
-
Nonlinear PSM calibration: map confidence to exposure using calibrated curves
instead of a simple linear multiplier.
-
Selection-aware PSM: adjust PSM based on asset-fit quality and strategy-fit quality,
so a high-confidence signal in a weakly matched asset receives less capital than the same signal
in a strongly matched asset.
-
Portfolio-aware PSM: size each position based on current portfolio concentration,
correlation, sleeve exposure, and available risk budget.
-
Regime-dependent sizing curves: use different PSM behavior in trending,
range-bound, high-volatility, and risk-off regimes.
-
Loss-velocity throttling: reduce PSM automatically when losses accumulate faster
than expected, even before formal drawdown limits are breached.
Measured impact:
Execution improvements are measured as incremental performance versus the same strategy and asset selection
with adjust_size=False and adjust_duration=False.
In the current evidence set, that means the latest completed 12-window full-stack sampled run: twelve representative
10-business-day windows, 6h bars, momentum baseline, and the
row-specific assets shown in the monthly table.
Time frame: In the current evidence set, this is measured over sampled 10-business-day windows. The expected
contribution below is annualized only as a future validation target.
Enhanced PSM should be measured against the current PSM implementation while holding
selected strategies and selected assets constant.
Expected contribution:
Directional estimates for PSM-based execution are
+2-6% annual return improvement under broader validation.
Enhanced PSM calibration is estimated to add another
+0.5-1.5% annual return improvement,
primarily through better capital efficiency,
improved risk-adjusted sizing,
reduced over-sizing of weak signals,
faster loss throttling,
and improved Sharpe.
Tier 3: Learning and Feedback (Evidence capture active; calibration still being validated)
AlphaWeave already records trade outcomes, strategy performance, attribution data,
decision history, asset-selection history, strategy-selection history, and agent reasoning.
DecisionReviewAgent can turn these records into explicit outcome feedback, and the compact
AI/PSM path can include prior outcomes, transition-tape evidence, and forward attribution inside
the underwriting packet. That makes the system auditable and feedback-ready, but it should not be
presented as fully automatic online policy learning until repeated run evidence validates the
calibration loop.
Policy-learning boundary: AlphaWeave can replay outcomes in the simulator, classify
policy wins and losses, and generate policy activation/deactivation evidence. It does not
automatically insert new trading policy into production. Policy changes remain review-driven:
the evidence is inspected, simulator replay is used to test the proposed change, and only then is
a policy promoted, disabled, or adjusted deliberately.
- Logs decision-level and position-level outcomes
- Uses DecisionReviewAgent to retrieve prior decision outcomes and convert them into guidance
- Generates attribution reports across strategies, assets, sleeves, and agents
- Stores historical context and prior reasoning for retrieval by downstream agents
- Uses historical outcomes as evidence for compact underwriting, policy review, and simulator-based policy tuning
- Keeps policy insertion human-reviewed rather than automatically rewriting runtime rules from a single backtest
What it already does:
- Captures realized outcomes, transition tapes, and policy attribution for later review
- Feeds available prior-outcome summaries into compact AI/PSM underwriting when the path is enabled
- Feeds historical strategy performance into strategy selection
- Stores strategy
asset_fit profiles and selection history for reporting and diagnostics
- Uses attribution and risk results to support policy activation/deactivation review
- Produces simulator-ready transition tapes so proposed policy edits can be replayed before activation
- Allows PSM and decision confidence to be constrained by prior performance context when that evidence is present
What it does not yet fully do (enhancement opportunity):
-
Learn asset-fit weights from realized outcomes:
update
score_weights based on which asset features
actually predicted profitable trades for each strategy.
-
Learn behavior-word mappings:
validate whether descriptors such as
range_bound,
trend_persistence, and mean_reverting
are correctly represented by the current metrics.
-
Counterfactual selection testing:
compare selected assets and strategies against rejected alternatives
to determine whether the allocator made the correct decision.
-
Agent influence weighting:
quantify which agent's recommendation improved or hurt performance
and adjust that agent's future influence weight.
-
Online calibration:
continuously recalibrate strategy weights, asset-fit weights,
and PSM mappings after each rolling evaluation window.
Measured impact:
Learning improvements should be measured by comparing rolling out-of-sample backtests
before and after feedback updates. Evaluation should track annual return, Sharpe,
max drawdown, turnover, selection stability, asset-switch accuracy,
strategy-switch accuracy, and whether selected assets outperform rejected candidates
under the same strategy.
The current measured evidence is limited to the latest completed 12-window full-stack sampled run: twelve representative
10-business-day windows, 6h bars, momentum baseline, row-specific
assets from the monthly table, and Compact AI/PSM as the LLM path.
Time frame: No annual learning-return result is claimed here from the short-window run; the return range below
is a longer-horizon validation target.
Expected contribution:
Directional estimates for learning and feedback are
+0.5-1.5% annual improvement under broader validation.
Enhanced selection-learning and calibration is estimated to add another
+0.25-1.0% annual improvement,
mainly from reducing repeated selection mistakes,
improving strategy-specific asset fit,
stabilizing rotations,
and making PSM calibration more data-driven.