From ad0a123d0f8ff7a968a97abda64b9513f5e3cfea Mon Sep 17 00:00:00 2001 From: gahusb Date: Wed, 15 Apr 2026 02:10:17 +0900 Subject: [PATCH] =?UTF-8?q?fix(stock):=20=EB=B8=8C=EB=A1=9C=EC=BB=A4=20?= =?UTF-8?q?=EC=B4=9D=20=EB=A7=A4=EC=9E=85=20=EA=B8=88=EC=95=A1=EC=9D=84=20?= =?UTF-8?q?=EB=A7=A4=EC=9E=85=EA=B0=80=20=EB=8B=A8=EC=88=9C=20=ED=95=A9?= =?UTF-8?q?=EA=B3=84=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- src/pages/stock/hooks/usePortfolio.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/stock/hooks/usePortfolio.js b/src/pages/stock/hooks/usePortfolio.js index 1453adc..2bb8d78 100644 --- a/src/pages/stock/hooks/usePortfolio.js +++ b/src/pages/stock/hooks/usePortfolio.js @@ -76,7 +76,8 @@ export default function usePortfolio() { for (const item of items) { const qty = item.quantity ?? 0; const purchase = item.purchase_price ?? item.avg_price ?? 0; - totalBuy += purchase * qty; + // 총 매입 = 종목별 매입가의 단순 합 (수량 미곱산) + totalBuy += purchase; totalCostBasis += (item.avg_price ?? 0) * qty; if (item.eval_amount != null) totalEvalAmt += item.eval_amount; else hasNullPrice = true;