diff --git a/dashboard/pages/03_auction.py b/dashboard/pages/03_auction.py index d11c554..3508474 100644 --- a/dashboard/pages/03_auction.py +++ b/dashboard/pages/03_auction.py @@ -40,6 +40,8 @@ def _price_dist_chart(proj): if proj is None: return go.Figure() df = proj.copy() + if "price" not in df.columns: + df["price"] = df.apply(lambda r: max(1.2, float(r.get("fvm", 100)) / 65.0) * float(r["qi"]) * (1.15 if r.get("role") == "A" else (0.95 if r.get("role") == "P" else 1.0)), axis=1) df["price"] = df["price"].fillna(0) fig = go.Figure() for role, color in ROLE_COLORS.items():