{
  "$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",
      "content": "\"use client\";\nimport \"./quant.css\";\nimport {RecipePanels,type RecipeExample} from \"./recipe-panels\";\nconst example = {\n  \"id\": \"flow-price\",\n  \"dataOrigin\": \"synthetic\",\n  \"charts\": [\n    {\n      \"kind\": \"scatter\",\n      \"title\": \"가격 등락과 순매수 비중\",\n      \"unit\": \"%\",\n      \"x_label\": \"시장 등락률 (%)\",\n      \"y_label\": \"순매수 비중 (%)\",\n      \"points\": [\n        {\n          \"id\": \"2026-01-01\",\n          \"name\": \"2026-01-01\",\n          \"x\": 0,\n          \"y\": 1\n        },\n        {\n          \"id\": \"2026-01-02\",\n          \"name\": \"2026-01-02\",\n          \"x\": 2.84,\n          \"y\": 0.72\n        },\n        {\n          \"id\": \"2026-01-03\",\n          \"name\": \"2026-01-03\",\n          \"x\": -1.84,\n          \"y\": -1.13\n        },\n        {\n          \"id\": \"2026-01-04\",\n          \"name\": \"2026-01-04\",\n          \"x\": -1.65,\n          \"y\": 0.16\n        },\n        {\n          \"id\": \"2026-01-05\",\n          \"name\": \"2026-01-05\",\n          \"x\": 2.9,\n          \"y\": 0.5\n        },\n        {\n          \"id\": \"2026-01-06\",\n          \"name\": \"2026-01-06\",\n          \"x\": -0.23,\n          \"y\": 0\n        },\n        {\n          \"id\": \"2026-01-07\",\n          \"name\": \"2026-01-07\",\n          \"x\": -2.76,\n          \"y\": -0.56\n        },\n        {\n          \"id\": \"2026-01-08\",\n          \"name\": \"2026-01-08\",\n          \"x\": 2.01,\n          \"y\": -0.05\n        },\n        {\n          \"id\": \"2026-01-09\",\n          \"name\": \"2026-01-09\",\n          \"x\": 1.46,\n          \"y\": 1.14\n        },\n        {\n          \"id\": \"2026-01-10\",\n          \"name\": \"2026-01-10\",\n          \"x\": -2.95,\n          \"y\": -0.95\n        },\n        {\n          \"id\": \"2026-01-11\",\n          \"name\": \"2026-01-11\",\n          \"x\": 0.45,\n          \"y\": -0.77\n        },\n        {\n          \"id\": \"2026-01-12\",\n          \"name\": \"2026-01-12\",\n          \"x\": 2.66,\n          \"y\": 2\n        },\n        {\n          \"id\": \"2026-01-13\",\n          \"name\": \"2026-01-13\",\n          \"x\": -2.17,\n          \"y\": -0.95\n        },\n        {\n          \"id\": \"2026-01-14\",\n          \"name\": \"2026-01-14\",\n          \"x\": -1.26,\n          \"y\": -1.42\n        },\n        {\n          \"id\": \"2026-01-15\",\n          \"name\": \"2026-01-15\",\n          \"x\": 2.98,\n          \"y\": 2.34\n        },\n        {\n          \"id\": \"2026-01-16\",\n          \"name\": \"2026-01-16\",\n          \"x\": -0.67,\n          \"y\": -0.62\n        },\n        {\n          \"id\": \"2026-01-17\",\n          \"name\": \"2026-01-17\",\n          \"x\": -2.55,\n          \"y\": -1.76\n        },\n        {\n          \"id\": \"2026-01-18\",\n          \"name\": \"2026-01-18\",\n          \"x\": 2.32,\n          \"y\": 2.08\n        },\n        {\n          \"id\": \"2026-01-19\",\n          \"name\": \"2026-01-19\",\n          \"x\": 1.05,\n          \"y\": -0.15\n        },\n        {\n          \"id\": \"2026-01-20\",\n          \"name\": \"2026-01-20\",\n          \"x\": -3,\n          \"y\": -1.63\n        },\n        {\n          \"id\": \"2026-01-21\",\n          \"name\": \"2026-01-21\",\n          \"x\": 0.89,\n          \"y\": 1.33\n        },\n        {\n          \"id\": \"2026-01-22\",\n          \"name\": \"2026-01-22\",\n          \"x\": 2.42,\n          \"y\": 0.26\n        },\n        {\n          \"id\": \"2026-01-23\",\n          \"name\": \"2026-01-23\",\n          \"x\": -2.46,\n          \"y\": -1\n        },\n        {\n          \"id\": \"2026-01-24\",\n          \"name\": \"2026-01-24\",\n          \"x\": -0.84,\n          \"y\": 0.31\n        },\n        {\n          \"id\": \"2026-01-25\",\n          \"name\": \"2026-01-25\",\n          \"x\": 3,\n          \"y\": 0.41\n        },\n        {\n          \"id\": \"2026-01-26\",\n          \"name\": \"2026-01-26\",\n          \"x\": -1.1,\n          \"y\": -0.02\n        },\n        {\n          \"id\": \"2026-01-27\",\n          \"name\": \"2026-01-27\",\n          \"x\": -2.28,\n          \"y\": -0.68\n        },\n        {\n          \"id\": \"2026-01-28\",\n          \"name\": \"2026-01-28\",\n          \"x\": 2.58,\n          \"y\": 0.23\n        },\n        {\n          \"id\": \"2026-01-29\",\n          \"name\": \"2026-01-29\",\n          \"x\": 0.62,\n          \"y\": 1.07\n        },\n        {\n          \"id\": \"2026-01-30\",\n          \"name\": \"2026-01-30\",\n          \"x\": -2.98,\n          \"y\": -1.37\n        },\n        {\n          \"id\": \"2026-01-31\",\n          \"name\": \"2026-01-31\",\n          \"x\": 1.31,\n          \"y\": -0.2\n        },\n        {\n          \"id\": \"2026-02-01\",\n          \"name\": \"2026-02-01\",\n          \"x\": 2.13,\n          \"y\": 1.95\n        },\n        {\n          \"id\": \"2026-02-02\",\n          \"name\": \"2026-02-02\",\n          \"x\": -2.69,\n          \"y\": -1.6\n        },\n        {\n          \"id\": \"2026-02-03\",\n          \"name\": \"2026-02-03\",\n          \"x\": -0.39,\n          \"y\": -0.72\n        },\n        {\n          \"id\": \"2026-02-04\",\n          \"name\": \"2026-02-04\",\n          \"x\": 2.94,\n          \"y\": 2.37\n        },\n        {\n          \"id\": \"2026-02-05\",\n          \"name\": \"2026-02-05\",\n          \"x\": -1.51,\n          \"y\": -1.37\n        },\n        {\n          \"id\": \"2026-02-06\",\n          \"name\": \"2026-02-06\",\n          \"x\": -1.97,\n          \"y\": -1.11\n        },\n        {\n          \"id\": \"2026-02-07\",\n          \"name\": \"2026-02-07\",\n          \"x\": 2.78,\n          \"y\": 2.19\n        },\n        {\n          \"id\": \"2026-02-08\",\n          \"name\": \"2026-02-08\",\n          \"x\": 0.17,\n          \"y\": -0.82\n        },\n        {\n          \"id\": \"2026-02-09\",\n          \"name\": \"2026-02-09\",\n          \"x\": -2.89,\n          \"y\": -1.16\n        },\n        {\n          \"id\": \"2026-02-10\",\n          \"name\": \"2026-02-10\",\n          \"x\": 1.7,\n          \"y\": 1.46\n        },\n        {\n          \"id\": \"2026-02-11\",\n          \"name\": \"2026-02-11\",\n          \"x\": 1.79,\n          \"y\": -0.16\n        },\n        {\n          \"id\": \"2026-02-12\",\n          \"name\": \"2026-02-12\",\n          \"x\": -2.86,\n          \"y\": -0.8\n        },\n        {\n          \"id\": \"2026-02-13\",\n          \"name\": \"2026-02-13\",\n          \"x\": 0.06,\n          \"y\": 0.38\n        }\n      ]\n    },\n    {\n      \"kind\": \"line\",\n      \"title\": \"수급 관측일의 시장 지수\",\n      \"unit\": \"pt\",\n      \"x\": [\n        \"2026-01-01\",\n        \"2026-01-02\",\n        \"2026-01-03\",\n        \"2026-01-04\",\n        \"2026-01-05\",\n        \"2026-01-06\",\n        \"2026-01-07\",\n        \"2026-01-08\",\n        \"2026-01-09\",\n        \"2026-01-10\",\n        \"2026-01-11\",\n        \"2026-01-12\",\n        \"2026-01-13\",\n        \"2026-01-14\",\n        \"2026-01-15\",\n        \"2026-01-16\",\n        \"2026-01-17\",\n        \"2026-01-18\",\n        \"2026-01-19\",\n        \"2026-01-20\",\n        \"2026-01-21\",\n        \"2026-01-22\",\n        \"2026-01-23\",\n        \"2026-01-24\",\n        \"2026-01-25\",\n        \"2026-01-26\",\n        \"2026-01-27\",\n        \"2026-01-28\",\n        \"2026-01-29\",\n        \"2026-01-30\",\n        \"2026-01-31\",\n        \"2026-02-01\",\n        \"2026-02-02\",\n        \"2026-02-03\",\n        \"2026-02-04\",\n        \"2026-02-05\",\n        \"2026-02-06\",\n        \"2026-02-07\",\n        \"2026-02-08\",\n        \"2026-02-09\",\n        \"2026-02-10\",\n        \"2026-02-11\",\n        \"2026-02-12\",\n        \"2026-02-13\"\n      ],\n      \"series\": [\n        {\n          \"id\": \"market\",\n          \"name\": \"시장 지수\",\n          \"values\": [\n            100,\n            102.84,\n            100.95,\n            99.28,\n            102.16,\n            101.93,\n            99.11,\n            101.11,\n            102.58,\n            99.56,\n            100,\n            102.66,\n            100.44,\n            99.17,\n            102.13,\n            101.44,\n            98.85,\n            101.15,\n            102.21,\n            99.14,\n            100.03,\n            102.45,\n            99.93,\n            99.09,\n            102.06,\n            100.94,\n            98.64,\n            101.18,\n            101.81,\n            98.77,\n            100.07,\n            102.2,\n            99.45,\n            99.06,\n            101.97,\n            100.43,\n            98.46,\n            101.19,\n            101.37,\n            98.44,\n            100.11,\n            101.9,\n            98.99,\n            99.05\n          ]\n        }\n      ]\n    }\n  ]\n} satisfies RecipeExample;\nexport function Recipe(){return <RecipePanels example={example}/>;}\n"
    }
  ]
}
