summaryrefslogtreecommitdiffstats
path: root/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py')
-rw-r--r--openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py b/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py
index 039c9fd0fdd..93935bcfd8d 100644
--- a/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py
+++ b/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py
@@ -156,9 +156,9 @@ class PolygonEquityHistoricalFetcher(
r["t"] / 1000, tz=timezone("America/New_York")
)
if query._timespan not in ["second", "minute", "hour"]:
- r["t"] = r["t"].date()
+ r["t"] = r["t"].date().strftime("%Y-%m-%d")
else:
- r["t"] = r["t"].strftime("%Y-%m-%dT%H:%M:%S")
+ r["t"] = r["t"].strftime("%Y-%m-%dT%H:%M:%S%z")
if "," in query.symbol:
r["symbol"] = symbol
@@ -178,4 +178,7 @@ class PolygonEquityHistoricalFetcher(
"""Transform the data from the Polygon endpoint."""
if not data:
raise EmptyDataError()
- return [PolygonEquityHistoricalData.model_validate(d) for d in data]
+ return [
+ PolygonEquityHistoricalData.model_validate(d)
+ for d in sorted(data, key=lambda x: x["t"], reverse=False)
+ ]