🏢 현재 보유 자산
0
💵 확정 예수금
0
💰 누적 보유 자산 (합산)
0
📈 현재 보유 평가
0
💵 실현 손익
0
📊 총 누적 손익 (합산)
0
0.00%
🏢 현재 보유 원금
0
💵 확정 손실 반영
0
💰 누적 투자 원금 (합산)
0
분석 기간
총자산 변화 타임라인
종목별 자산 평가액 타임라인
종목별 자산 수익 타임라인
| 자산구분 | 종목명 | 보유 계좌 | 보유수량 | 매입 단가 | 현재 가격 | 원화 평가액 | 평가 손익 | 수익률 | 비중 |
|---|
| 자산구분 | 종목명 (티커) | 거래 계좌 | 매도 수량 | 평균 매입가 | 매도 단가 | 확정 실현손익 | 확정 수익률 | 매도일자 |
|---|---|---|---|---|---|---|---|---|
| 총 누적 확정손익 합계: | ₩0 | |||||||
전체 자산 비중 (Polar Area)
주식 포트폴리오 비중 (Horizontal Bar)
계좌별 자산 분포 (Stacked Bar)
| 자산구분 | 종목명 | 보유 계좌 | 티커 | 보유수량 | 매입 단가 | 현재 가격 | 원화 평가액 | 평가 손익 | 수익률 | 비중 | 관리 |
|---|
Supabase 프로젝트 연동
※ 설정 후 페이지가 새로고침됩니다.
로컬 데이터 백업 및 복원 (오프라인 모드)
클라우드 DB 로그인 없이 파일(JSON)을 통해 로컬 브라우저의 데이터를 안전하게 백업하거나 이관합니다.
시스템 보안 잠금
현재 기기의 잠금 해제 세션을 안전하게 종료하고 사이트를 즉시 404 Not Found 보안 위장 화면으로 전환하여 잠급니다.
계정 로그인 (클라우드 모드)
동기화 서버가 활성화되면 로그인을 하실 수 있습니다.
Supabase 테이블 생성 SQL 스크립트
본인의 Supabase 프로젝트 대시보드 내 **SQL Editor -> New Query**를 연 뒤 아래 스크립트를 붙여넣고 **Run** 버튼을 눌러 테이블을 생성해 주세요.
-- 1. 자산 테이블 생성
CREATE TABLE public.assets (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
name TEXT NOT NULL,
symbol TEXT,
type TEXT NOT NULL,
buy_price NUMERIC NOT NULL,
quantity NUMERIC NOT NULL,
current_price NUMERIC NOT NULL,
currency TEXT DEFAULT 'KRW',
date DATE NOT NULL,
account TEXT,
created_at TIMESTAMPTZ DEFAULT now()
);
-- Row Level Security (RLS) 활성화
ALTER TABLE public.assets ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow users to manage their own assets"
ON public.assets
FOR ALL
USING (auth.uid() = user_id)
WITH CHECK (auth.uid() = user_id);
-- 2. 일별 가격 역사 테이블 생성
CREATE TABLE public.price_history (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
symbol TEXT NOT NULL,
date DATE NOT NULL,
price NUMERIC NOT NULL,
created_at TIMESTAMPTZ DEFAULT now()
);
ALTER TABLE public.price_history ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow users to manage their own price history"
ON public.price_history
FOR ALL
USING (auth.uid() = user_id)
WITH CHECK (auth.uid() = user_id);
-- 3. 확정 실현손익 테이블 생성
CREATE TABLE public.realized_profits (
id TEXT PRIMARY KEY,
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
name TEXT NOT NULL,
symbol TEXT,
account TEXT,
quantity NUMERIC NOT NULL,
buy_price NUMERIC NOT NULL,
sell_price NUMERIC NOT NULL,
realized_profit NUMERIC NOT NULL,
buy_date DATE,
sell_date DATE,
created_at TIMESTAMPTZ DEFAULT now()
);
ALTER TABLE public.realized_profits ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow users to manage their own realized profits"
ON public.realized_profits
FOR ALL
USING (auth.uid() = user_id)
WITH CHECK (auth.uid() = user_id);
분석 기간