fsi-capital-oms
Case study of a cloud-native Order Management System (OMS) for capital markets / securities firms (資本市場 OMS, オーダー管理システム, 証券会社 受発注), based on real domestic and…
Skill by aws-jp-fsi-saOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aws-samples-fsi-capital-oms
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: cloud, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/fsi-capital-oms
What's inside
- Skill name
fsi-capital-oms- Description
- Case study of a cloud-native Order Management System (OMS) for capital markets / securities firms (資本市場 OMS, オーダー管理システム, 証券会社 受発注), based on real domestic and overseas brokerage OMS architectures. It shows how to balance the latency / scalability / high-availability trilemma by separating "order receipt & fill" from "order placement & execution" and connecting them with a low-latency messaging tier (Amazon ElastiCache for Redis / Redis Streams), plus AWS Outposts for exchange-proximity execution and AWS Auto Zone Shift for AZ failover. Use this skill when designing or reviewing an OMS / EMS / low-latency trading platform on AWS for a securities firm (証券取引システム, トレードライフサイクル, 低レイテンシー, 取引所連携), or when the user references BLEA for FSI capital-oms.
- License
- MIT-0
- Metadata
- author: aws-jp-fsi-sa · version: 1.0
- Instructions
- 187 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- SKILL_ja.md
- multiaz-architecture.png · assets/images/
- outposts-architecture.png · assets/images/
- reference-architecture.png · assets/images/
- architecture.md · references/
SKILL.md (first lines)
# FSI Capital Market OMS (資本市場 OMS) ## Workload Overview This is a **case study** (not a deployable reference implementation) describing a cloud-native architecture for a securities firm's **Order Management System (OMS)** — the core system that sits in the **front-to-middle** layer of a brokerage's system landscape. The design is modeled on real OMS architectures currently running in domestic and overseas securities firms, and is shaped to meet the latency and availability requirements those firms demand. **Scenario.** The OMS accepts orders from retail investors, institutional investors, and traders, manages fills, and places orders to exchanges. It also delivers real-time market information (price movements, quotes) received from information vendors to investors. During trading hours the front-to-middle system performs real-time processing of customer orders and provisional add/subtract of positions, balances, and buying power. A separate **back-office system** — outside this OMS scope — receives and processes final settlement data from exchanges and clearing houses after the market closes, computes confirmed values, and transfers that confirmed data to the front-to-middle system via **overnight batch** so it can be refreshed before the next business day. **Purpose and significance.** Brokerage OMSs face a **trilemma of latency, scalability, and high availability**. Historically each firm developed its own OMS and maintained it on-premises for a long time; large systems still commonly run on mainframes. The purpose of this reference architecture is to provide guidance for a cloud-native OMS that achieves the optimal balance across that trilemma according to each firm's diversifying needs. **Business drivers / challenges.** Recent sharp growth in trading volume drives expectations for cloud adoption to enable flexible capacity adjustment and cost optimization of the order-receipt/placement system. Three challenges are called out: - **Latency requirement.** To minimize price slippage between order acceptance and execution and to raise the probability of filling at the best quote, extremely low latency is required. Firms traditionally used exchange colocation services or same-datacenter placement, but as products and investor services diversify, uniformly spending large cost to prioritize latency above all else no longer always has the best return on investment. - **Scalability.** Continuously increasing trading volume and unpredictable sharp peaks during market events widen the gap between required capacity at peak versus normal times, making the cost of securing peak-handling resources a challenge. - **High availability.** As securities trading grows in importance as social infrastructure, the availability requirement for the OMS — the center of the trade lifecycle — is becoming ever more stringent. **Real cloud-native OMS references cited by the case study:** Vanguard critical trading platform; Fidelity Asset Management's Equity Trading Platform; Santander trading platform. (Public case links are collected in `references/architecture.md`.) For an architecture that runs the EMS (Execution Management System) together on AWS Outposts, the case study points to the BLEA for FSI **Hybrid** securities-trading system reference architecture. ## Best Practices and Key Components ### Best Practices - MUST: Separate the "order receipt & fill" (受注・約定) processing from the "order placement & execution result" (発注・出来) processing, and connect the two through an asynchronous messaging tier — this decoupling lets each layer scale independently, keeps consistency within each layer, and lets firms swap the messaging backbone to fit their needs. - SHOULD: Place the "order placement & execution result" processing close to the EMS (Execution Management System) that routes orders to exchanges, to minimize exchange-communication latency. - PREFER: When extremely low latency is required, disable cross-AZ communication and complete all processing within a single AZ using an AZ-level Active/Standby architecture; when the latency requirement is relaxed, the same architecture can be configured as a cross-AZ Active/Active multi-AZ deployment. - SHOULD: Enable AWS Auto Zone Shift so that when an AZ fails, traffic is automatically shifted away from the affected AZ — it is recommended for both the Active/Standby (cross-AZ disabled) and the Active/Active (cross-AZ allowed) configurations to quickly detach a failing AZ. - MUST: For services not directly supported by Auto Zone Shift (as of 2025/08, Amazon ECS and Amazon ElastiCache for Redis), implement custom failover using an Auto Zone Shift start-event notification delivered via Amazon EventBridge and orchestrated with AWS Step Functions and AWS Lambda. - SHOULD: Combine reactive load-based autoscaling with scheduled scaling — e.g. predict opening-auction order volume and scale out before the market opens — because the reaction speed of load-based scaling alone is a limitation against sudden bursts. - SHOULD: For OMS-to-back-office data linkage (positions/balances, customer master, credit info, fee/tax calculation results), use managed services — Amazon S3 as the data-exchange relay point, AWS Step Functions for workflow control, and AWS Lambda for execution — to gain scalability and reduce operational load in the overnight batch (ingest, consistency verification, refresh). - PREFER: For mission-critical DR, adopt a multi-region configuration; use Aurora cross-region replication to avoid data loss, but note messaging-tier data needs separate loss-pattern protection. - SHOULD: Plan the DR switchover as a deliberate, largely manual process (re-establishing exchange connectivity, verifying back-office data consistency), reserving a realistic window of several hours to about one business day and choosing timing that minimizes business impact. - MAY: Consider AWS Outposts placed near the exchange or in a colocation center to minimize FIX-protocol communication delay to the exchange; a single Outposts is the base configuration, and multiple Outposts can be considered for higher availability at the cost of added data-consistency work. - MUST NOT: Assume the Auto-Zone-Shift custom-failover implementation for out-of-scope services will work during an AWS control-plane outage — it depends on the AWS control plane and may not function then. - WILL: The architecture uses containerized microservices on Amazon ECS because the front (order receipt) and execution/exchange-facing processing have different load characteristics and different business-logic change frequencies. - WILL: The loosely-coupled, messaging-connected component design lets the messaging backbone be chosen or swapped flexibly — Amazon MSK when long message retention or many consumer groups are needed, or Amazon SQS when ordering matters less and simple queueing suffices. ### Key Components #### Order Receipt & Fill (Front) Microservice - **Component Overview**: Accepts orders from retail investors, institutional investors, and traders, and manages fills. Runs as a container-based microservice because its load characteristics and business-logic change frequency differ from the execution side; it can scale independently. - **Assumed AWS Services**: Amazon Elastic Container Service (ECS) #### Order Placement & Execution-Result (Execution) Microservice - **Component Overview**: Handles order placement to and execution results from exchanges, positioned logically close to the EMS to minimize exchange-communication latency. Can be relocated onto AWS Outposts near the exchange for the lowest latency. Scales independently from the front layer. - **Assumed AWS Services**: Amazon Elastic Container Service (ECS); optionally AWS Outposts #### Low-Latency Messaging Backbone - **Component Overview**: Asynchronous messaging tier connecting the "order receipt & fill" and "order placement & execution result" layers. Uses in-memory Redis Streams for high-speed, low-latency processing with simple operations. The component is swappable: MSK for long retention / many consumer groups, or SQS for simple queueing where ordering is less important. - **Assumed AWS Services**: Amazon ElastiCache for Redis (Redis Streams); alternatives Amazon MSK, Amazon SQS
From aws-samples/sample-fsi-reference-architecture-jp, MIT-0.
More from aws-samples/sample-fsi-reference-architecture-jp
- 0.740score
fsa-announcements
aws-jp-fsi-saOfficial
Fetch announcements from the Financial Services Agency of Japan (FSA), combining the official news RSS feed (~15 latest items) with archive pages…
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-ransomware-detect
aws-jp-fsi-saOfficial
Provides design/assessment support for the detection/analysis aspect of ransomware countermeasures on AWS, for financial services organizations.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-payments-credit-card
aws-jp-fsi-saOfficial
Reference architecture case study for a credit card issuer (イシュア) system built on the "BLEA for FSI / 金融リファレンスアーキテクチャ日本版" initiative.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-customer-references
aws-jp-fsi-saOfficial
Research AWS public customer case studies across multiple sources and organize the findings.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-payment-cryptography-guide
aws-jp-fsi-saOfficial
Use when adopting, designing, or migrating to AWS Payment Cryptography (APC).
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-security-bulletins
aws-jp-fsi-saOfficial
Fetch, search, and retrieve AWS Security Bulletins (vulnerability advisories and security announcements published by AWS).
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-blogs
aws-jp-fsi-saOfficial
Search and retrieve AWS blog posts (service guides, customer stories, event recaps, new feature announcements, etc.) from the public AWS Blog directory API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-whatsnew
aws-jp-fsi-saOfficial
Fetch AWS What's New announcements from the official AWS API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
boj-statistics
aws-jp-fsi-saOfficial
Fetch, search, and analyze time-series statistical data from the Bank of Japan (BOJ) public API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
customer-context-manager
aws-jp-fsi-saOfficial
Manage customer-specific context that LLMs cannot know on their own — abbreviations, internal system names, org structures, key contacts, deal history, and…
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fisc-to-aws-security-agent
aws-jp-fsi-saOfficial
Deterministically generates source documents (Markdown) from the FISC "Security Guidelines on Computer Systems for Financial Institutions" (安対基準 / Antai…
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-banking-core
aws-jp-fsi-saOfficial
Reference architecture knowledge for a bank Core Banking (勘定系) workload on AWS from the Financial Reference Architecture Japan Edition (BLEA for FSI).
SkillAFreshness: A★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 15, 2026 (13 days ago)
- Last release
- Oct 15, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT-0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aws-jp-fsi-sa
- 0.740score
fsi-payments-credit-card
aws-jp-fsi-saOfficial
Reference architecture case study for a credit card issuer (イシュア) system built on the "BLEA for FSI / 金融リファレンスアーキテクチャ日本版" initiative.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsi-ransomware-detect
aws-jp-fsi-saOfficial
Provides design/assessment support for the detection/analysis aspect of ransomware countermeasures on AWS, for financial services organizations.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-blogs
aws-jp-fsi-saOfficial
Search and retrieve AWS blog posts (service guides, customer stories, event recaps, new feature announcements, etc.) from the public AWS Blog directory API.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-customer-references
aws-jp-fsi-saOfficial
Research AWS public customer case studies across multiple sources and organize the findings.
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
aws-payment-cryptography-guide
aws-jp-fsi-saOfficial
Use when adopting, designing, or migrating to AWS Payment Cryptography (APC).
SkillAFreshness: A★ 15Claude Code +9 - 0.740score
fsa-announcements
aws-jp-fsi-saOfficial
Fetch announcements from the Financial Services Agency of Japan (FSA), combining the official news RSS feed (~15 latest items) with archive pages…
SkillAFreshness: A★ 15Claude Code +9
Cite this page
fsi-capital-oms skill. Agent Mart. https://agentmart.dev/skills/aws-samples-fsi-capital-oms (last updated 2026-10-24)