Problem
사용자는 보유 또는 즐겨찾기한 종목의 평균 매수가 대비 현재 주가/퍼센트와 구매 당시 또는 당일 시장 대비 수익률을 한 화면에서 보고 싶어 한다. provider 연동 이후 프론트엔드는 계산 결과뿐 아니라 데이터 출처와 갱신 시각도 표시해야 한다.
Expected Behavior
프론트엔드 대시보드는 보유 종목별 현재가, 평균 매수가 대비 수익률, KOSPI/KOSDAQ 대비 당일 상대성과, 보유 기간 기준 상대성과, 데이터 출처와 마지막 갱신 시각을 허용된 위젯으로 표시해야 한다.
Scope
- 보유 종목 테이블/카드에 현재가와 평균 매수가 대비 수익률 표시
- 시장 대비 당일 상대성과 표시
- 보유 기간 기준 상대성과 표시
- provider명과 마지막 갱신 시각 배지 표시
- stale/error/unauthorized 상태 UI 표시
- PC 표 중심, 모바일 카드형 레이아웃 검증
Acceptance Criteria
Evidence Pointers
docs/specs/mvp-foundation.md: R-005 대시보드, R-007 동적 뷰 렌더러 - accepted
docs/specs/frontend-user-flow.md: 프론트엔드 화면 흐름 - accepted
- 사용자 인터뷰: 보유/즐겨찾기 종목의 평균 매수가, 현재 주가/퍼센트, 시장 대비 수익률 표시 - accepted
Affected Areas
frontend/src/features/dashboard/
frontend/src/lib/dashboardApi.ts
frontend/tests/
docs/ui/
Non-Goals
- 거래 실행 UI
- 자동매매 UI
- 출처 없는 AI 투자 요약
Problem
사용자는 보유 또는 즐겨찾기한 종목의 평균 매수가 대비 현재 주가/퍼센트와 구매 당시 또는 당일 시장 대비 수익률을 한 화면에서 보고 싶어 한다. provider 연동 이후 프론트엔드는 계산 결과뿐 아니라 데이터 출처와 갱신 시각도 표시해야 한다.
Expected Behavior
프론트엔드 대시보드는 보유 종목별 현재가, 평균 매수가 대비 수익률, KOSPI/KOSDAQ 대비 당일 상대성과, 보유 기간 기준 상대성과, 데이터 출처와 마지막 갱신 시각을 허용된 위젯으로 표시해야 한다.
Scope
Acceptance Criteria
Evidence Pointers
docs/specs/mvp-foundation.md: R-005 대시보드, R-007 동적 뷰 렌더러 - accepteddocs/specs/frontend-user-flow.md: 프론트엔드 화면 흐름 - acceptedAffected Areas
frontend/src/features/dashboard/frontend/src/lib/dashboardApi.tsfrontend/tests/docs/ui/Non-Goals