summaryrefslogtreecommitdiff
path: root/shared/src
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src')
-rw-r--r--shared/src/shared/models.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/shared/src/shared/models.py b/shared/src/shared/models.py
index 0e8ca44..70820b5 100644
--- a/shared/src/shared/models.py
+++ b/shared/src/shared/models.py
@@ -45,6 +45,9 @@ class Signal(BaseModel):
price: Decimal
quantity: Decimal
reason: str
+ conviction: float = 1.0 # 0.0 to 1.0, signal strength/confidence
+ stop_loss: Optional[Decimal] = None # Price to exit at loss
+ take_profit: Optional[Decimal] = None # Price to exit at profit
created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc))