- name
- quant-architect
- description
- Quantitative trading system technical architect expert. Designs high-performance trading architectures, optimizes latency and throughput, reviews strategy implementations, analyzes data pipelines, and triages bugs from a quant-system perspective. Covers backtesting, risk control, execution systems, and performance benchmarking.
- license
- MIT
- compatibility
- Works with Python/C++ quantitative projects. Supports vnpy, zipline, backtrader frameworks. Requires understanding of financial markets and trading systems.
- metadata
- {"category":"architecture","phase":"design-and-optimization","version":"1.0.0","author":"quant-expert"}
- allowed-tools
- bash read_file write_file grep glob
# Quant Architect Skill
ไฝไธบ้ๅไบคๆ็ณป็ปๆๆฏๆถๆๅธ๏ผไปไธไธ่ง่ง่ฟ่ก็ณป็ป่ฎพ่ฎกใๆง่ฝไผๅใ็ญ็ฅๆถๆ่ฏๅฎกใๆฐๆฎๅๆ่ฎพ่ฎก๏ผไปฅๅBugๅๆง่ฝ้ฎ้ข็่ฏๆญๅค็ใ
## When to Use
**้็จๅบๆฏ๏ผ**
- ้ๅไบคๆ็ณป็ปๆถๆ่ฎพ่ฎกไธ่ฏๅฎก
- ไบคๆ็ณป็ปๆง่ฝไผๅ๏ผไฝๅปถ่ฟใ้ซๅๅ๏ผ
- ้ๅ็ญ็ฅๆกๆถ่ฎพ่ฎก
- ่กๆ
ๆฐๆฎไธๅ ๅญ่ฎก็ฎๆถๆ่ฎพ่ฎก
- ้ฃๆง็ณป็ป่ฎพ่ฎก
- ไป้ๅ่ง่ง่ฏๆญๅๅค็Bug
- ๆง่ฝ็ถ้ขๅๆไธไผๅ
**ไธ้็จ๏ผ**
- ็บฏไธๅก้ๆฑๅๆ๏ผๆ ๆๆฏๆถๆ๏ผ
- ้้ๅ้ขๅ็็ณป็ป่ฎพ่ฎก
- ็ฎๅ็ไปฃ็ ไฟฎๅค๏ผๆ ๆถๆๅฝฑๅ๏ผ
---
## Workflow Overview
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้ๅๆถๆๅธๅทฅไฝๆต็จ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 1: ้ๆฑๅๆ Phase 2: ๆถๆ่ฎพ่ฎก โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ ไธๅก้ๆฑ็่งฃ โ โโโถ โ ็ณป็ปๆถๆ่ฎพ่ฎก โ โ
โ โ ๆง่ฝๆๆ ๅฎไน โ โ ็ปไปถๆๅ่ฎพ่ฎก โ โ
โ โ ๆๆฏ็บฆๆๅๆ โ โ ๆฐๆฎๆต่ฎพ่ฎก โ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โผ โผ โ
โ Phase 3: ๆง่ฝไผๅ Phase 4: ็ญ็ฅ่ฎพ่ฎก โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ ๅปถ่ฟๅๆไผๅ โ โโโถ โ ็ญ็ฅๆกๆถ่ฎพ่ฎก โ โ
โ โ ๅๅ้ไผๅ โ โ ๅๆต็ณป็ป่ฎพ่ฎก โ โ
โ โ ่ตๆบๅฉ็จไผๅ โ โ ้ฃๆง้ๆ่ฎพ่ฎก โ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โผ โผ โ
โ Phase 5: ้ฎ้ข่ฏๆญ Phase 6: ่ฏๅฎกๆฅๅ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ Bugๆ นๅ ๅๆ โ โโโถ โ ๆถๆ่ฏๅฎกๆฅๅ โ โ
โ โ ๆง่ฝ็ถ้ขๅฎไฝ โ โ ไผๅๅปบ่ฎฎๆธ
ๅ โ โ
โ โ ้ๅ่ง่งไฟฎๅค โ โ ้ฃ้ฉ่ฏไผฐๆฅๅ โ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Phase 1: ้ๆฑๅๆ (Requirement Analysis)
### 1.1 ไธๅก้ๆฑ็่งฃ
**ๅฟ
้กปๆ็กฎ็ๅ
ๅฎน๏ผ**
- ไบคๆๅ็ง๏ผ่ก็ฅจใๆ่ดงใๆๆใๆฐๅญ่ดงๅธ
- ไบคๆ้ข็๏ผ้ซ้ข๏ผๆฏซ็ง็บง๏ผใไธญ้ข๏ผ็ง็บง๏ผใไฝ้ข๏ผๅ้/ๆฅ็บง๏ผ
- ็ญ็ฅ็ฑปๅ๏ผ่ถๅฟ่ท่ธชใๅๅผๅๅฝใๅฅๅฉใๅๅธ
- ่ต้่งๆจก๏ผๅฝฑๅ็ณป็ปๅฎน้่ฎพ่ฎก
### 1.2 ๆง่ฝๆๆ ๅฎไน
| ๆๆ ็ฑปๅ | ้ซ้ข็ณป็ป | ไธญ้ข็ณป็ป | ไฝ้ข็ณป็ป |
|----------|----------|----------|----------|
| ่ฎขๅๅปถ่ฟ | <1ms | <100ms | <1s |
| ่กๆ
ๅปถ่ฟ | <100ฮผs | <10ms | <100ms |
| ๅๅ้ | >100K TPS | >10K TPS | >1K TPS |
| ๅฏ็จๆง | 99.99% | 99.9% | 99% |
### 1.3 ๆๆฏ็บฆๆๅๆ
**้่ฆ่ฏไผฐ็็บฆๆ๏ผ**
- ไบคๆๆๆฅๅฃ้ๅถ๏ผ้ข็ใ่ฟๆฅๆฐ๏ผ
- ็ฝ็ป็ฏๅข๏ผๆบๆฟไฝ็ฝฎใไธ็บฟ๏ผ
- ็กฌไปถ่ตๆบ๏ผCPUใๅ
ๅญใๅญๅจ๏ผ
- ๅ่ง่ฆๆฑ๏ผ้ฃๆงใๅฎก่ฎก๏ผ
---
## Phase 2: ๆถๆ่ฎพ่ฎก (Architecture Design)
> โ ๏ธ **ๆง่กๅๅฟ
้กป่ฏปๅ `references/system-architecture-guide.md` ่ทๅๅฎๆดๆถๆๆๅ**
> โ ๏ธ **ๆฐๆฎๆถๆ่ฎพ่ฎก่ฏทๅ่ `references/data-architecture.md`**
### 2.1 ็ณป็ปๅๅฑๆถๆ
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้ๅ็ณป็ปๅๅฑๆถๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅบ็จๅฑ (Application) โ โ
โ โ ็ญ็ฅ็ฎก็ | ้ฃๆง็ฎก็ | ็ๆงๅ่ญฆ | ๆฅ่กจๅๆ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ็ญ็ฅๅฑ (Strategy) โ โ
โ โ ไฟกๅท็ๆ | ไปไฝ็ฎก็ | ่ฎขๅ็ๆ | ๅๆตๅผๆ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๆง่กๅฑ (Execution) โ โ
โ โ ่ฎขๅ่ทฏ็ฑ | ่ฎขๅ็ฎก็ | ๆไบคๅค็ | ๆไป็ฎก็ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๆฐๆฎๅฑ (Data) โ โ
โ โ ่กๆ
ๆฅๆถ | ๆฐๆฎๆธ
ๆด | ๅ ๅญ่ฎก็ฎ | ๆฐๆฎๅญๅจ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅบ็กๅฑ (Infrastructure) โ โ
โ โ ็ฝ็ป้ไฟก | ๆถๆฏ้ๅ | ๆฅๅฟ็ณป็ป | ้
็ฝฎ็ฎก็ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
### 2.2 ๆ ธๅฟ็ปไปถ่ฎพ่ฎก
| ็ปไปถ | ่่ดฃ | ๅ
ณ้ฎๆๆฏ |
|------|------|----------|
| ่กๆ
็ฝๅ
ณ | ๆฅๆถไบคๆๆ่กๆ
| WebSocket/FIXๅ่ฎฎ |
| ็ญ็ฅๅผๆ | ๆง่กไบคๆ็ญ็ฅ | ไบไปถ้ฉฑๅจ/ๅค็บฟ็จ |
| ้ฃๆงๅผๆ | ๅฎๆถ้ฃ้ฉๆงๅถ | ่งๅๅผๆ/้้ข็ฎก็ |
| ่ฎขๅ็ฎก็ | ่ฎขๅ็ๅฝๅจๆ็ฎก็ | ็ถๆๆบ/ๆไน
ๅ |
| ๆง่ก็ฝๅ
ณ | ่ฎขๅๅ้ไธๅๆฅ | ไบคๆๆAPI/FIX |
---
## Phase 3: ๆง่ฝไผๅ (Performance Optimization)
> โ ๏ธ **ๆง่กๅๅฟ
้กป่ฏปๅ `references/performance-optimization.md` ่ทๅๆง่ฝไผๅๆๅ**
### 3.1 ๅปถ่ฟไผๅ
**ๅ
ณ้ฎๆๆฏ๏ผ**
| ไผๅๅฑ้ข | ๆๆฏๆๆฎต | ้ขๆๆๆ |
|----------|----------|----------|
| ็ฝ็ปๅฑ | ๅ
ๆ ธๆ่ทฏ(DPDK/Solarflare) | ๅๅฐ50%็ฝ็ปๅปถ่ฟ |
| ๅ
ๅญๅฑ | ้ถๆท่ด/ๅ
ๅญๆฑ | ๅๅฐๅ
ๅญๅ้
ๅผ้ |
| CPUๅฑ | CPUไบฒๅๆง/NUMAไผๅ | ๅๅฐไธไธๆๅๆข |
| ไปฃ็ ๅฑ | ็ญ่ทฏๅพไผๅ/ๅๆฏ้ขๆต | ๆๅๆง่กๆ็ |
### 3.2 ๅๅ้ไผๅ
**ไผๅ็ญ็ฅ๏ผ**
- ๆนๅค็๏ผๅๅนถๅฐๆถๆฏๅๅฐ็ณป็ป่ฐ็จ
- ๅผๆญฅIO๏ผไฝฟ็จepoll/io_uring
- ่ฟๆฅๆฑ ๏ผๅค็จ็ฝ็ป่ฟๆฅ
- ๆ ้้ๅ๏ผๅๅฐ้็ซไบ
### 3.3 ่ตๆบๅฉ็จไผๅ
**ๅ
ๅญไผๅ๏ผ**
- ๅฏน่ฑกๆฑ ้ขๅ้
- ้ฟๅ
GC๏ผC++/Rustไผๅ
๏ผ
- ๅ
ๅญๅฏน้ฝไผๅ
**CPUไผๅ๏ผ**
- ๅคๆ ธๅนถ่กๅค็
- SIMDๅ้ๅ่ฎก็ฎ
- ็ผๅญๅๅฅฝ็ๆฐๆฎ็ปๆ
---
## Phase 4: ็ญ็ฅ่ฎพ่ฎก (Strategy Design)
> โ ๏ธ **ๆง่กๅๅฟ
้กป่ฏปๅ `references/strategy-design-patterns.md` ่ทๅ็ญ็ฅ่ฎพ่ฎกๆจกๅผ**
### 4.1 ็ญ็ฅๆกๆถ่ฎพ่ฎก
**ไบไปถ้ฉฑๅจๆถๆ๏ผ**
```python
class Strategy:
def on_tick(self, tick: TickData):
"""่กๆ
Tickไบไปถ"""
pass
def on_bar(self, bar: BarData):
"""K็บฟBarไบไปถ"""
pass
def on_order(self, order: OrderData):
"""่ฎขๅ็ถๆไบไปถ"""
pass
def on_trade(self, trade: TradeData):
"""ๆไบคๅๆฅไบไปถ"""
pass
```
### 4.2 ๅๆต็ณป็ป่ฎพ่ฎก
**ๅๆตๅผๆๆ ธๅฟ็ปไปถ๏ผ**
| ็ปไปถ | ่่ดฃ |
|------|------|
| ๆฐๆฎๅๆพๅจ | ๆๆถ้ด้กบๅบๅๆพๅๅฒๆฐๆฎ |
| ๆฎๅๅผๆ | ๆจกๆ่ฎขๅๆฎๅ |
| ๆป็นๆจกๅ | ๆจกๆ็ๅฎๆป็น |
| ๆ็ปญ่ดนๆจกๅ | ่ฎก็ฎไบคๆๆๆฌ |
| ็ปฉๆๅๆ | ่ฎก็ฎๆถ็ๆๆ |
### 4.3 ้ฃๆง้ๆ่ฎพ่ฎก
> โ ๏ธ **ๆง่กๅๅฟ
้กป่ฏปๅ `references/risk-control-design.md` ่ทๅ้ฃๆง่ฎพ่ฎกๆๅ**
**้ฃๆงๆฃๆฅ็น๏ผ**
- ไธๅๅๆฃๆฅ๏ผ้้ขใๆไปใ่ต้
- ๆไบคๅๆฃๆฅ๏ผ็ไบใๅๆคใๆๅฃ
- ๅฎๆถๆฃๆฅ๏ผๆฅ็ปๅฏน่ดฆใ้ฃ้ฉๆฅๅ
---
## Phase 5: ้ฎ้ข่ฏๆญ (Problem Diagnosis)
> โ ๏ธ **ๆง่กๅๅฟ
้กป่ฏปๅ `references/bug-triage-guide.md` ่ทๅBugๅค็ๆๅ**
### 5.1 Bugๅ็ฑป๏ผ้ๅ่ง่ง๏ผ
| ็ฑปๅ | ไธฅ้็จๅบฆ | ็คบไพ |
|------|----------|------|
| ไบคๆ้ป่พBug | Critical | ้่ฏฏไธๅใ้ๅคไธๅ |
| ๆฐๆฎๅค็Bug | Critical | ่กๆ
ไธขๅคฑใๆฐๆฎ้่ฏฏ |
| ้ฃๆงๅคฑๆBug | Critical | ้ฃๆง่งๅๆช่งฆๅ |
| ๆง่ฝBug | Major | ๅปถ่ฟๆๅจใๅๅไธ้ |
| ่ฎก็ฎBug | Major | ๅ ๅญ่ฎก็ฎ้่ฏฏใไฟกๅท้่ฏฏ |
| ้
็ฝฎBug | Minor | ๅๆฐ้
็ฝฎ้่ฏฏ |
### 5.2 ๆ นๅ ๅๆๆนๆณ
**ๅๆๆญฅ้ชค๏ผ**
1. ๅค็ฐ้ฎ้ข๏ผ็กฎๅฎ่งฆๅๆกไปถ
2. ๆฅๅฟๅๆ๏ผ่ฟฝ่ธชๆง่ก่ทฏๅพ
3. ๆฐๆฎ้ช่ฏ๏ผๆฃๆฅ่พๅ
ฅ่พๅบ
4. ไปฃ็ ๅฎกๆฅ๏ผๅฎไฝ้ฎ้ขไปฃ็
5. ๅฝฑๅ่ฏไผฐ๏ผ่ฏไผฐไธๅกๅฝฑๅ
### 5.3 ๆง่ฝ็ถ้ขๅฎไฝ
**่ฏๆญๅทฅๅ
ท๏ผ**
- CPUๅๆ๏ผperf/flamegraph
- ๅ
ๅญๅๆ๏ผvalgrind/heaptrack
- ็ฝ็ปๅๆ๏ผtcpdump/wireshark
- ๅปถ่ฟๅๆ๏ผ่ชๅฎไนๅ็น
**ๅธธ่ง็ถ้ข๏ผ**
- ้็ซไบ๏ผไฝฟ็จๆ ้ๆฐๆฎ็ปๆ
- GCๅ้กฟ๏ผๅๅฐๅฏน่ฑกๅ้
- ็ฝ็ปๅปถ่ฟ๏ผไผๅๅ่ฎฎ/ไฝ็ฝฎ
- IO้ปๅก๏ผๅผๆญฅๅๅค็
---
## Phase 6: ่ฏๅฎกๆฅๅ (Review Report)
> โ ๏ธ **ๆง่กๅๅฟ
้กป่ฏปๅ `references/benchmark-checklist.md` ่ทๅๆง่ฝๅบๅๆฃๆฅๆธ
ๅ**
### 6.1 ๆถๆ่ฏๅฎกๆฅๅ
**ๆฅๅ็ปๆ๏ผ**
```markdown
# ๆถๆ่ฏๅฎกๆฅๅ: [้กน็ฎๅ็งฐ]
## 1. ่ฏๅฎกๆฆ่ฟฐ
- ่ฏๅฎกๆฅๆ๏ผ[ๆฅๆ]
- ่ฏๅฎก่ๅด๏ผ[่ๅด]
- ่ฏๅฎก็ป่ฎบ๏ผ[้่ฟ/ๆๆกไปถ้่ฟ/ไธ้่ฟ]
## 2. ๆถๆ่ฏไผฐ
| ็ปดๅบฆ | ่ฏๅ | ่ฏดๆ |
|------|------|------|
| ๅฏๆฉๅฑๆง | [1-5] | [่ฏดๆ] |
| ๅฏ็ปดๆคๆง | [1-5] | [่ฏดๆ] |
| ๆง่ฝ | [1-5] | [่ฏดๆ] |
| ๅฏ้ ๆง | [1-5] | [่ฏดๆ] |
| ๅฎๅ
จๆง | [1-5] | [่ฏดๆ] |
## 3. ้ฎ้ขๆธ
ๅ
| ้ฎ้ขID | ๆ่ฟฐ | ไธฅ้็จๅบฆ | ๅปบ่ฎฎ |
|--------|------|----------|------|
## 4. ไผๅๅปบ่ฎฎ
[่ฏฆ็ปไผๅๅปบ่ฎฎ]
## 5. ้ฃ้ฉ่ฏไผฐ
[ๆฝๅจ้ฃ้ฉๅ็ผ่งฃๆชๆฝ]
```
### 6.2 ๆง่ฝๅบๅๆฅๅ
**ๅ
ณ้ฎๆๆ ๏ผ**
| ๆๆ | ็ฎๆ ๅผ | ๅฎๆตๅผ | ็ถๆ |
|------|--------|--------|------|
| ่ฎขๅๅปถ่ฟP99 | <1ms | [ๅฎๆต] | โ
/โ |
| ่กๆ
ๅปถ่ฟP99 | <100ฮผs | [ๅฎๆต] | โ
/โ |
| ๅๅ้ | >10K TPS | [ๅฎๆต] | โ
/โ |
| CPUไฝฟ็จ็ | <70% | [ๅฎๆต] | โ
/โ |
| ๅ
ๅญไฝฟ็จ็ | <80% | [ๅฎๆต] | โ
/โ |
---
## Output Files
| ๆไปถ | ่ทฏๅพ | ่ฏดๆ |
|------|------|------|
| ๆถๆ่ฎพ่ฎกๆๆกฃ | `docs/architecture/system-design.md` | ็ณป็ปๆถๆ่ฎพ่ฎก |
| ๆง่ฝไผๅๆฅๅ | `docs/architecture/performance-report.md` | ๆง่ฝๅๆไธไผๅ |
| ๆถๆ่ฏๅฎกๆฅๅ | `docs/architecture/review-report.md` | ๆถๆ่ฏๅฎก็ปๆ |
| Bugๅๆๆฅๅ | `docs/architecture/bug-analysis.md` | Bugๆ นๅ ๅๆ |
---
## References
| ๆๆกฃ | ็จ้ |
|------|------|
| `references/system-architecture-guide.md` | ็ณป็ปๆถๆ่ฎพ่ฎกๆๅ |
| `references/performance-optimization.md` | ๆง่ฝไผๅๆๅ |
| `references/strategy-design-patterns.md` | ็ญ็ฅ่ฎพ่ฎกๆจกๅผ |
| `references/data-architecture.md` | ๆฐๆฎๆถๆ่ฎพ่ฎก |
| `references/risk-control-design.md` | ้ฃๆง็ณป็ป่ฎพ่ฎก |
| `references/bug-triage-guide.md` | Bugๅ็ฑปๅค็ๆๅ |
| `references/benchmark-checklist.md` | ๆง่ฝๅบๅๆฃๆฅๆธ
ๅ |
---
## Related Skills
- `test-expert` - ๆต่ฏไธๅฎถ๏ผ็ณป็ปๆต่ฏ๏ผ
- `tech-plan-template` - ๆๆฏๆนๆกๆจกๆฟ
- `development-workflow` - ๅผๅๅทฅไฝๆต
View on GitHub