{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "quant",
  "homepage": "https://design.quant2alpha.com",
  "items": [
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "quant-chart-runtime",
      "title": "Quant 차트 런타임",
      "description": "Next.js App Router에서 차트 예제를 렌더링하는 공유 UI와 두 렌더러",
      "type": "registry:component",
      "dependencies": [
        "lightweight-charts@5.3.0",
        "echarts@6.1.0",
        "lucide-react@1.72.0",
        "@radix-ui/react-slot",
        "@radix-ui/react-dialog",
        "class-variance-authority",
        "clsx",
        "tailwind-merge",
        "@fontsource-variable/geist"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "registry/quant/chart-panel.tsx",
          "target": "components/quant/chart-panel.tsx",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/echarts.ts",
          "target": "components/quant/echarts.ts",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/point-labels.ts",
          "target": "components/quant/point-labels.ts",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/chart-types.ts",
          "target": "components/quant/chart-types.ts",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/recipe-panels.tsx",
          "target": "components/quant/recipe-panels.tsx",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/ui.tsx",
          "target": "components/quant/ui.tsx",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/remote.ts",
          "target": "components/quant/remote.ts",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/navigation.ts",
          "target": "components/quant/navigation.ts",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/tokens.ts",
          "target": "components/quant/tokens.ts",
          "type": "registry:component"
        },
        {
          "path": "registry/quant/quant.css",
          "target": "components/quant/quant.css",
          "type": "registry:file"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "line-chart",
      "title": "선 차트",
      "description": "변화 흐름과 동등 기준 비교",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/line-chart.tsx",
          "target": "components/quant/line-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "area-chart",
      "title": "영역 차트",
      "description": "자산·성과처럼 추이가 중요한 연속 관측",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/area-chart.tsx",
          "target": "components/quant/area-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "small-multiples-chart",
      "title": "분할 시계열",
      "description": "같은 날짜 축으로 여러 종목을 개별 비교",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/small-multiples-chart.tsx",
          "target": "components/quant/small-multiples-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "bar-chart",
      "title": "막대 차트",
      "description": "범주별 규모의 0 기준 비교",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/bar-chart.tsx",
          "target": "components/quant/bar-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "diverging-chart",
      "title": "발산 막대",
      "description": "양·음의 변화량을 같은 축에서 비교",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/diverging-chart.tsx",
          "target": "components/quant/diverging-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "slope-chart",
      "title": "기울기 차트",
      "description": "두 시점의 순위와 변화",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/slope-chart.tsx",
          "target": "components/quant/slope-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "dumbbell-chart",
      "title": "덤벨 차트",
      "description": "관측과 전망 등 두 조건의 차이",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/dumbbell-chart.tsx",
          "target": "components/quant/dumbbell-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "scatter-chart",
      "title": "산점도",
      "description": "동시에 관측된 두 변수의 관계",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/scatter-chart.tsx",
          "target": "components/quant/scatter-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "heatmap-chart",
      "title": "히트맵",
      "description": "상관·매트릭스의 조합별 값",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/heatmap-chart.tsx",
          "target": "components/quant/heatmap-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "boxplot-chart",
      "title": "상자그림",
      "description": "사전에 계산된 5수 요약 비교",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/boxplot-chart.tsx",
          "target": "components/quant/boxplot-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "histogram-chart",
      "title": "히스토그램",
      "description": "같은 폭 구간의 빈도",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/histogram-chart.tsx",
          "target": "components/quant/histogram-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "waterfall-chart",
      "title": "워터폴",
      "description": "기여분과 최종 절대합",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/waterfall-chart.tsx",
          "target": "components/quant/waterfall-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "range-chart",
      "title": "구간 차트",
      "description": "추정값과 함께 제시된 하한·상한",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/range-chart.tsx",
          "target": "components/quant/range-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "calendar-chart",
      "title": "달력 히트맵",
      "description": "날짜별 처리 횟수 또는 강도",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/calendar-chart.tsx",
          "target": "components/quant/calendar-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "fan-chart",
      "title": "팬 차트",
      "description": "예측의 경계와 시점별 불확실성",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/fan-chart.tsx",
          "target": "components/quant/fan-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "bullet-chart",
      "title": "불릿 차트",
      "description": "실적과 목표 및 기준 구간",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/bullet-chart.tsx",
          "target": "components/quant/bullet-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "treemap-chart",
      "title": "트리맵",
      "description": "전체에서 각 항목이 차지하는 비중",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/treemap-chart.tsx",
          "target": "components/quant/treemap-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "candlestick-chart",
      "title": "캔들 차트",
      "description": "일별 OHLC 가격",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/candlestick-chart.tsx",
          "target": "components/quant/candlestick-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "donut-chart",
      "title": "도넛 차트",
      "description": "합계에서 범주의 상대 비중",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/donut-chart.tsx",
          "target": "components/quant/donut-chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "performance-drawdown",
      "title": "성과와 낙폭",
      "description": "같은 전략 지수에서 계산한 고점 대비 낙폭을 함께 읽습니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/performance-drawdown.tsx",
          "target": "components/quant/performance-drawdown.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "observed-forecast-actual",
      "title": "관측·전망·실제",
      "description": "동일한 예측을 대상일별로 비교합니다. 실제가 아직 없는 날짜는 공백으로 표시합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/observed-forecast-actual.tsx",
          "target": "components/quant/observed-forecast-actual.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "price-volume",
      "title": "가격과 거래량",
      "description": "같은 거래일과 기간에서 종가와 거래량을 비교합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/price-volume.tsx",
          "target": "components/quant/price-volume.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "flow-price",
      "title": "수급과 가격",
      "description": "산점도의 날짜를 선택해 같은 날의 시장 지수를 확인합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/flow-price.tsx",
          "target": "components/quant/flow-price.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "sox-quadrant",
      "title": "SOX 사분면과 선택 종목",
      "description": "가격·실적 점수로 선택한 종목의 종가 경로를 확인합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/sox-quadrant.tsx",
          "target": "components/quant/sox-quadrant.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "etf-holdings",
      "title": "ETF 편입 비중 비교",
      "description": "같은 공시일을 공유하는 종목별 비중을 비교합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/etf-holdings.tsx",
          "target": "components/quant/etf-holdings.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "dram-rebase",
      "title": "DRAM 가격과 기준100",
      "description": "같은 현물가를 공통 관측일 100으로 환산해 변화 경로를 비교합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/dram-rebase.tsx",
          "target": "components/quant/dram-rebase.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "journal-ledger",
      "title": "자산 구성과 원장",
      "description": "선택한 평가일의 자산 구성과 당시까지의 입금 기록을 확인합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/journal-ledger.tsx",
          "target": "components/quant/journal-ledger.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "news-evidence",
      "title": "뉴스 근거 확인",
      "description": "본문을 유지하면서 출처와 인용을 열어 확인합니다.",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/news-evidence.tsx",
          "target": "components/quant/news-evidence.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "table-example",
      "title": "데이터 표",
      "description": "정렬·검색·CSV의 계약",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/table-example.tsx",
          "target": "components/quant/table-example.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "metric-example",
      "title": "지표 묶음",
      "description": "정확한 단위, 기준일과 결측 표시",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/metric-example.tsx",
          "target": "components/quant/metric-example.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "status-example",
      "title": "자료 상태",
      "description": "조회 중·빈 결과·오류에 맞는 피드백",
      "type": "registry:component",
      "dependencies": [],
      "registryDependencies": [
        "@quant/quant-chart-runtime"
      ],
      "files": [
        {
          "path": "registry/quant/status-example.tsx",
          "target": "components/quant/status-example.tsx",
          "type": "registry:component"
        }
      ]
    }
  ]
}
