Skip to content

Commit 0d34d3a

Browse files
committed
Add metadata to backtestrun
1 parent 66a04e9 commit 0d34d3a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

investing_algorithm_framework/domain/backtesting/backtest_run.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import json
22
import os
3+
from typing import Dict
34
from pathlib import Path
45
from datetime import datetime, timezone
56
from dataclasses import dataclass, field
@@ -82,7 +83,8 @@ class BacktestRun:
8283
number_of_positions: int = 0
8384
backtest_metrics: BacktestMetrics = None
8485
backtest_date_range_name: str = None
85-
data_sources: List[dict] = field(default_factory=list)
86+
data_sources: List[Dict] = field(default_factory=list)
87+
metadata: Dict[str, str] = field(default_factory=dict)
8688

8789
def to_dict(self) -> dict:
8890
"""
@@ -114,7 +116,8 @@ def to_dict(self) -> dict:
114116
"number_of_trades_closed": self.number_of_trades_closed,
115117
"number_of_trades_open": self.number_of_trades_open,
116118
"number_of_orders": self.number_of_orders,
117-
"number_of_positions": self.number_of_positions
119+
"number_of_positions": self.number_of_positions,
120+
"metadata": self.metadata,
118121
}
119122

120123
@staticmethod

0 commit comments

Comments
 (0)