Promote production portfolio strategy

This commit is contained in:
2026-07-04 07:48:38 +02:00
parent 66ef0564c1
commit 5f2d108227
22 changed files with 1677 additions and 132 deletions
+2 -1
View File
@@ -22,8 +22,9 @@ class PaperTradeClose(BaseModel):
class ExitPolicyUpdate(BaseModel):
"""Auto-exit policy for open paper trades."""
mode: str | None = Field(default=None, pattern=r"^(time|trailing|target)$")
mode: str | None = Field(default=None, pattern=r"^(time|trailing|atr_trailing|target)$")
trailing_pct: float | None = Field(default=None, ge=0.5, le=90)
atr_multiplier: float | None = Field(default=None, ge=0.5, le=10)
hold_days: int | None = Field(default=None, ge=2, le=250)
+2
View File
@@ -57,5 +57,7 @@ class TradeSetupResponse(BaseModel):
evaluated_at: datetime | None = None
current_price: float | None = None
momentum_percentile: float | None = None
strategy_rank: float | None = None
volatility_percentile: float | None = None
context_as_of: TradeSetupContextAsOfResponse | None = None
recommendation_summary: RecommendationSummaryResponse | None = None