Skip to main content

AI Portfolio Assistant System Architecture

Diagram​

Key​

User Layer​

ComponentPurpose
Portfolio ManagerHuman participant in the governed workflow. Retains authority for activities requiring human judgement or approval.

FDC3 Applications​

ComponentPurpose
AI Portfolio AssistantThe primary subject of governance in the demo. Consumes FDC3 context and raises FDC3 intents to use capabilities supplied by other applications.
Portfolio AppDisplays portfolios, positions and holdings, and shares the user's current portfolio selection through FDC3.
Risk AppProvides deterministic portfolio risk analysis, including exposure, concentration and stress scenarios.
Research AppProvides research and supporting information about portfolios and instruments.
Order Entry / Trade BlotterReceives proposed orders for human review and, where authorised, submission.
Governance ConsoleAllows users to inspect governed activities, decisions and supporting evidence.

Desktop Agent​

ComponentPurpose
Context RoutingRoutes FDC3 contexts such as the selected portfolio or instrument between applications.
Intent ResolutionResolves FDC3 requests for capabilities to applications capable of handling them.
Governance Enforcement PointEnsures sensitive requests are checked by the Governance Gateway before the Desktop Agent forwards them.

Governance Runtime​

ComponentPurpose
Governance GatewayEvaluates proposed sensitive activities and returns decisions such as ALLOW, DENY or REQUIRE APPROVAL.
Deterministic Policy EvaluationEvaluates objective rules such as permissions, approved models, data freshness and explicit authority limits.
Semantic / AI EvaluationEvaluates requirements requiring interpretation or judgement.
Human Approval WorkflowRoutes activities requiring explicit human authority or approval.
Evidence RecordingWrites evaluations, decisions and supporting evidence to the Decisions and Evidence Record (object store).

Governance Model​

ComponentPurpose
Gemara ArtifactsMachine-readable artifacts describing governance requirements and their relationships.
AI Management System (AIMS)The organisational governance framework within which the AI is managed, aligned to ISO/IEC 42001.
Sensitive ActivitiesActivities subject to governance, such as recommendation generation, order construction and trade execution.

Financial Data and Services​

ComponentPurpose
Portfolio / Position DataSource data containing portfolio holdings and positions.
Market DataPricing and other market information used for analysis and risk calculations.
Research / News / FilingsInformation sources used by the Research App and AI Assistant.
Trading / Execution ServiceExternal capability through which authorised orders can ultimately be submitted or executed.

Architectural Separation​

The important architectural boundary is:

FDC3 applications make ordinary FDC3 requests; the Desktop Agent enforces governance; the Governance Gateway makes the decision.

That keeps the AI Assistant and the individual business applications free from embedded governance logic, while ensuring consequential inter-application actions cannot bypass the governance layer.