IBKR Migration Status¶
Updated: 2026-04-12 Scope: IBKR + IBeam shadow lane for Saxo Ticket #16633 triage
Overview¶
IBKR migration is being advanced as a shadow lane to determine whether LT_RC の combo bid 劣化が Saxo 固有か市場構造かを切り分ける。2026-04-12 の WORK_LOG 群では、口座 prerequisite 確認、Synology pivot、Rust adapter scaffold、gateway deploy、Phase 6 MVP collector まで前進しており、本番 LT runtime の主系は引き続き Saxo のまま、IBKR は whatIf 前提の観測レーンとして扱う。
Phase Status¶
| Phase | Scope | Status | Date | Owner | Notes |
|---|---|---|---|---|---|
| Phase 1 | Account readiness / IBeam auth bootstrap | completed | 2026-04-12 | Claude | prerequisite 確認完了。Synology gateway は green。 |
| Phase 2 | Sanity API verification | partial | 2026-04-12 | Claude | auth/status / secdef/search / snapshot は実レスポンス確認済み。full whatIf preview は次段。 |
| Phase 3 | Rust broker::ibkr adapter + smoke surface |
completed | 2026-04-12 | Claude | scaffold 完了、lt-ibkr-smoke 追加、nested sections bug 修正済み。 |
| Phase 4 | Config/schema wiring | completed | 2026-04-12 | Claude | configs/ibkr.yaml draft と endpoint policy を整理。 |
| Phase 5 | Deployment surface | completed | 2026-04-12 | Claude | Fargate scaffold は deferred、primary path は Synology + GHA。 |
| Phase 6 | Shadow quote collection / parity observation | in_progress | 2026-04-12 | Claude | MVP は underlying snapshot collector まで完了。Phase 6.1 で option chain / spread / whatIf を追加予定。 |
Architecture¶
Polygon / Saxo live quotes IBKR Client Portal via IBeam
| |
| v
| aegis-lt-ibkr-gateway (Synology)
| |
v v
LT runtime / analysis scripts <---- aegis-lt-ibkr-quote-collector
|
v
parity reports for Ticket #16633 / broker comparison
Key Decisions¶
- 2026-04-12: Mac local docker 前提をやめ、既存運用標準に合わせて Synology + GitHub Actions を primary にした。
- 2026-04-12: Fargate scaffold は捨てずに deferred 扱いへ変更し、shadow 観測後の再評価材料として残した。
- 2026-04-12: IBKR adapter は既存
BrokerProtocolに無理に載せず、独立 adapter として実装する方針を固定した。 - 2026-04-12: Phase 6 は一気に full scope にせず、underlying snapshot collector を MVP として先に production line に載せた。
- 2026-04-12: gateway compose は既存 container を壊さないため別 compose file で切り出し、quote collector は
host.docker.internal:host-gatewayで接続する設計を採用した。
Open Issues¶
- Paper Trading password reset が IBKR backend error で不安定だった履歴があり、再発時は support escalation が必要。
- Phase 2 / 6.1 の本丸である option chain resolution、spread quote、
whatIfparity 記録はまだ未完了。 - Mac 側の SSH tunnel 経由 TLS handshake は一度
Connection reset by peerを起こしており、local smoke の再現性は低い。 - Saxo Ticket #16633 の Q3 (COB routing) は未回答で、IBKR parity data の蓄積が引き続き重要。
- economic value 判定は BT matrix handover 上でも A5 (
us_broker) 結果と合わせて再評価が必要。
Related Links¶
- IBKR 移行分析
- COB Routing Comparison
- Slippage Verification Strategy
AEGIS/WORK_LOG/2026-04-12_ibkr_implementation_handover.mdAEGIS/WORK_LOG/2026-04-12_ibkr_scaffold_phases_1a_3_4_5.mdAEGIS/WORK_LOG/2026-04-12_ibkr_synology_pivot.mdAEGIS/WORK_LOG/2026-04-12_ibkr_phase3b_phase6_mvp.md