feat: add strategy/playbook Pydantic models (issue #79) #99

Merged
agentson merged 1 commits from feature/issue-79-strategy-models into main 2026-02-08 02:19:48 +09:00
Collaborator

Summary

  • StockCondition, StockScenario, StockPlaybook, GlobalRule, DayPlaybook, CrossMarketContext models
  • Full validation (confidence 0-100, stop_loss <= 0, no duplicate stocks, etc.)
  • Serialization round-trip support
  • 33 tests

Closes #79

## Summary - StockCondition, StockScenario, StockPlaybook, GlobalRule, DayPlaybook, CrossMarketContext models - Full validation (confidence 0-100, stop_loss <= 0, no duplicate stocks, etc.) - Serialization round-trip support - 33 tests Closes #79
agentson added 1 commit 2026-02-08 02:09:18 +09:00
feat: add strategy/playbook Pydantic models (issue #79)
Some checks failed
CI / test (pull_request) Has been cancelled
7fd48c7764
Define data contracts for the proactive strategy system:
- StockCondition: AND-combined condition fields (RSI, volume, price)
- StockScenario: condition-action rules with stop loss/take profit
- StockPlaybook: per-stock scenario collection
- GlobalRule: portfolio-level rules (e.g. REDUCE_ALL on loss limit)
- DayPlaybook: complete daily playbook per market with validation
- CrossMarketContext: cross-market awareness (KR↔US)
- ScenarioAction, MarketOutlook, PlaybookStatus enums

33 tests covering validation, serialization, edge cases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
agentson merged commit c43660a58c into main 2026-02-08 02:19:48 +09:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#99