eddmpython/dartlab-data
DartLab 데이터 종목코드 하나로 읽는 한국 DART + 미국 SEC EDGAR 공시 데이터 Structured Korean (DART) and US (SEC EDGAR) disclosure data, ready as Parquet. 무엇인가요? DartLab이 한국 DART 전자공시와 미국 SEC EDGAR 공시를 종목코드 하나로 비교 가능한 표로 가공해 Parquet으로 올려둔 데이터셋입니다. 한국 전 상장사(약 2,700사)와 미국 주요 상장사(약 1,000사)의 재무제표, 사업보고서 본문, 정형 공시, 주가, 거시지표가 들어 있습니다. 이 데이터셋은 DartLab의 데이터 층입니다. dartlab.Company("005930")을 호출하면 라이브러리가 필요한 parquet을 여기서 자동으로 내려받습니다. 숫자는 원문 그대로 보존합니다(반올림·추정·보간 없음). 코드 없이도 바로 씁니다… See the full description on the dataset page: https://huggingface.co/datasets/eddmpython/dartlab-data.
1492k
1{2 "schemaVersion": 1,3 "target": "019010",4 "market": "KR",5 "engines": [6 "analysis",7 "credit",8 "industry",9 "quant",10 "macro"11 ],12 "products": {13 "analysis": {14 "schemaVersion": 1,15 "identity": {16 "target": "019010",17 "market": "KR",18 "engine": "analysis",19 "axis": "종합평가",20 "version": "1"21 },22 "time": {23 "asOf": "2026-09-20",24 "dataAsOf": {25 "latestPeriod": "2026",26 "earliestPeriod": "2017",27 "periods": [28 "2017",29 "2018",30 "2019",31 "2020",32 "2021",33 "2022",34 "2023",35 "2024",36 "2025",37 "2026"38 ],39 "blockPeriods": {40 "representative": [41 "2017",42 "2018",43 "2019",44 "2020",45 "2021",46 "2022",47 "2023",48 "2024",49 "2025",50 "2026"51 ]52 },53 "blockLatestPeriods": {54 "representative": "2026"55 },56 "mixedPeriods": false,57 "retrievedAt": "2026-09-20"58 },59 "period": "2026",60 "knowledgeBoundary": "2026-09-20"61 },62 "status": "partial",63 "conclusion": {64 "label": "재무 기반 보통",65 "summary": "6개 핵심 지표를 직접 비교한 결과 재무 기반 보통입니다. 강점은 영업이익률, 영업이익 CAGR입니다. 확인할 위험은 매출 CAGR입니다. 필수 분석 영역은 3/4개가 관측됐습니다."66 },67 "confidence": {68 "level": "medium",69 "score": 75.0,70 "method": "requiredDomainCoverage"71 },72 "drivers": [73 {74 "id": "operatingMargin",75 "label": "영업이익률",76 "value": 31.19,77 "unit": "%",78 "direction": "positive",79 "scoreContribution": 1,80 "sourceRef": "earnings.marginTrend",81 "period": "2025"82 },83 {84 "id": "revenueCagr",85 "label": "매출 CAGR",86 "value": -4.12,87 "unit": "%",88 "direction": "negative",89 "scoreContribution": -1,90 "sourceRef": "earnings.growthTrend"91 },92 {93 "id": "operatingIncomeCagr",94 "label": "영업이익 CAGR",95 "value": 37.24,96 "unit": "%",97 "direction": "positive",98 "scoreContribution": 1,99 "sourceRef": "earnings.growthTrend"100 },101 {102 "id": "cashConversion",103 "label": "OCF/순이익",104 "value": 17.76,105 "unit": "%",106 "direction": "neutral",107 "scoreContribution": 0,108 "sourceRef": "cash.cashQuality",109 "period": "2025"110 },111 {112 "id": "debtRatio",113 "label": "부채비율",114 "value": 49.01,115 "unit": "%",116 "direction": "positive",117 "scoreContribution": 1,118 "sourceRef": "resilience.leverageTrend",119 "period": "2026"120 },121 {122 "id": "interestCoverage",123 "label": "이자보상배율",124 "value": 1.21,125 "unit": "배",126 "direction": "neutral",127 "scoreContribution": 0,128 "sourceRef": "resilience.coverageTrend",129 "period": "2025"130 }131 ],132 "claims": [133 {134 "id": "analysis.cashConversion",135 "label": "OCF/순이익",136 "comparisonKey": "cashConversion",137 "basis": "companyFundamentals",138 "direction": "neutral",139 "horizon": "latestPeriod",140 "asOf": "2026-09-20",141 "dataAsOf": {142 "latestPeriod": "2026",143 "earliestPeriod": "2017",144 "periods": [145 "2017",146 "2018",147 "2019",148 "2020",149 "2021",150 "2022",151 "2023",152 "2024",153 "2025",154 "2026"155 ],156 "blockPeriods": {157 "representative": [158 "2017",159 "2018",160 "2019",161 "2020",162 "2021",163 "2022",164 "2023",165 "2024",166 "2025",167 "2026"168 ]169 },170 "blockLatestPeriods": {171 "representative": "2026"172 },173 "mixedPeriods": false,174 "retrievedAt": "2026-09-20"175 },176 "period": "2025",177 "status": "derived",178 "sourceRef": "dartlab://analysis/019010/representative.blocks.cash.cashQuality",179 "evidenceRefs": [180 "analysis.cash.cashQuality"181 ],182 "falsifierRefs": [183 "cashConversionBreak"184 ],185 "value": 17.76,186 "unit": "%"187 },188 {189 "id": "analysis.operatingIncomeCagr",190 "label": "영업이익 CAGR",191 "comparisonKey": "growth",192 "basis": "companyFundamentals",193 "direction": "supportive",194 "horizon": "multiYear",195 "asOf": "2026-09-20",196 "dataAsOf": {197 "latestPeriod": "2026",198 "earliestPeriod": "2017",199 "periods": [200 "2017",201 "2018",202 "2019",203 "2020",204 "2021",205 "2022",206 "2023",207 "2024",208 "2025",209 "2026"210 ],211 "blockPeriods": {212 "representative": [213 "2017",214 "2018",215 "2019",216 "2020",217 "2021",218 "2022",219 "2023",220 "2024",221 "2025",222 "2026"223 ]224 },225 "blockLatestPeriods": {226 "representative": "2026"227 },228 "mixedPeriods": false,229 "retrievedAt": "2026-09-20"230 },231 "period": "2026",232 "status": "derived",233 "sourceRef": "dartlab://analysis/019010/representative.blocks.earnings.growthTrend",234 "evidenceRefs": [235 "analysis.earnings.growthTrend"236 ],237 "falsifierRefs": [238 "growthBreak"239 ],240 "value": 37.24,241 "unit": "%"242 },243 {244 "id": "analysis.operatingMargin",245 "label": "영업이익률",246 "comparisonKey": "profitability",247 "basis": "companyFundamentals",248 "direction": "supportive",249 "horizon": "latestPeriod",250 "asOf": "2026-09-20",251 "dataAsOf": {252 "latestPeriod": "2026",253 "earliestPeriod": "2017",254 "periods": [255 "2017",256 "2018",257 "2019",258 "2020",259 "2021",260 "2022",261 "2023",262 "2024",263 "2025",264 "2026"265 ],266 "blockPeriods": {267 "representative": [268 "2017",269 "2018",270 "2019",271 "2020",272 "2021",273 "2022",274 "2023",275 "2024",276 "2025",277 "2026"278 ]279 },280 "blockLatestPeriods": {281 "representative": "2026"282 },283 "mixedPeriods": false,284 "retrievedAt": "2026-09-20"285 },286 "period": "2025",287 "status": "derived",288 "sourceRef": "dartlab://analysis/019010/representative.blocks.earnings.marginTrend",289 "evidenceRefs": [290 "analysis.earnings.marginTrend"291 ],292 "falsifierRefs": [293 "marginBreak"294 ],295 "value": 31.19,296 "unit": "%"297 },298 {299 "id": "analysis.revenueCagr",300 "label": "매출 CAGR",301 "comparisonKey": "growth",302 "basis": "companyFundamentals",303 "direction": "adverse",304 "horizon": "multiYear",305 "asOf": "2026-09-20",306 "dataAsOf": {307 "latestPeriod": "2026",308 "earliestPeriod": "2017",309 "periods": [310 "2017",311 "2018",312 "2019",313 "2020",314 "2021",315 "2022",316 "2023",317 "2024",318 "2025",319 "2026"320 ],321 "blockPeriods": {322 "representative": [323 "2017",324 "2018",325 "2019",326 "2020",327 "2021",328 "2022",329 "2023",330 "2024",331 "2025",332 "2026"333 ]334 },335 "blockLatestPeriods": {336 "representative": "2026"337 },338 "mixedPeriods": false,339 "retrievedAt": "2026-09-20"340 },341 "period": "2026",342 "status": "derived",343 "sourceRef": "dartlab://analysis/019010/representative.blocks.earnings.growthTrend",344 "evidenceRefs": [345 "analysis.earnings.growthTrend"346 ],347 "falsifierRefs": [348 "growthBreak"349 ],350 "value": -4.12,351 "unit": "%"352 }353 ],354 "evidence": [355 {356 "id": "analysis.earnings.marginTrend",357 "kind": "calculationBlock",358 "sourceRef": "dartlab://analysis/019010/representative.blocks.earnings.marginTrend",359 "status": "derived",360 "detail": "Analysis 내부 직접 계산 결과"361 },362 {363 "id": "analysis.earnings.growthTrend",364 "kind": "calculationBlock",365 "sourceRef": "dartlab://analysis/019010/representative.blocks.earnings.growthTrend",366 "status": "derived",367 "detail": "Analysis 내부 직접 계산 결과"368 },369 {370 "id": "analysis.cash.cashQuality",371 "kind": "calculationBlock",372 "sourceRef": "dartlab://analysis/019010/representative.blocks.cash.cashQuality",373 "status": "derived",374 "detail": "Analysis 내부 직접 계산 결과"375 },376 {377 "id": "analysis.resilience.leverageTrend",378 "kind": "calculationBlock",379 "sourceRef": "dartlab://analysis/019010/representative.blocks.resilience.leverageTrend",380 "status": "derived",381 "detail": "Analysis 내부 직접 계산 결과"382 },383 {384 "id": "analysis.resilience.coverageTrend",385 "kind": "calculationBlock",386 "sourceRef": "dartlab://analysis/019010/representative.blocks.resilience.coverageTrend",387 "status": "derived",388 "detail": "Analysis 내부 직접 계산 결과"389 }390 ],391 "assumptions": [],392 "gaps": [393 {394 "id": "analysis.quality.earningsQualityFlags",395 "status": "partial",396 "reason": "이익품질 하위 계산 근거 2/3개만 관측",397 "sourceRef": "representative.blocks.quality.earningsQualityFlags"398 }399 ],400 "scenarios": [401 {402 "id": "marginCompression",403 "label": "영업이익률이 현재보다 3%p 하락",404 "currentValue": 31.19,405 "unit": "%",406 "driverRef": "operatingMargin",407 "sourceRef": "representative.assessment.drivers.operatingMargin"408 },409 {410 "id": "growthReversal",411 "label": "매출 CAGR이 0% 아래로 전환",412 "currentValue": -4.12,413 "unit": "%",414 "driverRef": "revenueCagr",415 "sourceRef": "representative.assessment.drivers.revenueCagr"416 },417 {418 "id": "coverageStress",419 "label": "이자보상배율이 1배 아래로 하락",420 "currentValue": 1.21,421 "unit": "배",422 "driverRef": "interestCoverage",423 "sourceRef": "representative.assessment.drivers.interestCoverage"424 }425 ],426 "falsifiers": [427 {428 "id": "marginBreak",429 "condition": "영업이익률이 현재 관측치보다 3%p 이상 하락하면 수익성 결론을 다시 평가합니다.",430 "driverRef": "operatingMargin"431 },432 {433 "id": "growthBreak",434 "condition": "매출 CAGR이 음수로 전환되면 성장 결론을 다시 평가합니다.",435 "driverRef": "revenueCagr"436 },437 {438 "id": "cashConversionBreak",439 "condition": "영업현금 전환 방향이 정상화되거나 추가 악화되면 현금 전환 결론을 다시 평가합니다.",440 "driverRef": "cashConversion"441 },442 {443 "id": "coverageBreak",444 "condition": "이자보상배율이 1배 미만이면 안정성 결론을 무효화합니다.",445 "driverRef": "interestCoverage"446 }447 ],448 "payload": {449 "blockRefs": [450 "scorecard",451 "piotroski",452 "summaryFlags",453 "representative"454 ],455 "coverage": {456 "requiredDomains": [457 "earnings",458 "cash",459 "resilience",460 "quality"461 ],462 "observedRequiredDomains": 3,463 "domainCoverage": {464 "earnings": {465 "status": "observed",466 "observed": 2,467 "expected": 2468 },469 "cash": {470 "status": "observed",471 "observed": 1,472 "expected": 1473 },474 "resilience": {475 "status": "observed",476 "observed": 2,477 "expected": 2478 },479 "quality": {480 "status": "missing",481 "observed": 0,482 "expected": 1483 }484 },485 "observedComponents": 5,486 "totalComponents": 6,487 "components": [488 {489 "id": "earnings.marginTrend",490 "domain": "earnings",491 "required": true,492 "status": "observed",493 "sourceRef": "representative.blocks.earnings.marginTrend",494 "reason": "계산 근거를 확보했습니다."495 },496 {497 "id": "earnings.growthTrend",498 "domain": "earnings",499 "required": true,500 "status": "observed",501 "sourceRef": "representative.blocks.earnings.growthTrend",502 "reason": "계산 근거를 확보했습니다."503 },504 {505 "id": "cash.cashQuality",506 "domain": "cash",507 "required": true,508 "status": "observed",509 "sourceRef": "representative.blocks.cash.cashQuality",510 "reason": "계산 근거를 확보했습니다."511 },512 {513 "id": "resilience.leverageTrend",514 "domain": "resilience",515 "required": true,516 "status": "observed",517 "sourceRef": "representative.blocks.resilience.leverageTrend",518 "reason": "계산 근거를 확보했습니다."519 },520 {521 "id": "resilience.coverageTrend",522 "domain": "resilience",523 "required": true,524 "status": "observed",525 "sourceRef": "representative.blocks.resilience.coverageTrend",526 "reason": "계산 근거를 확보했습니다."527 },528 {529 "id": "quality.earningsQualityFlags",530 "domain": "quality",531 "required": true,532 "status": "partial",533 "sourceRef": "representative.blocks.quality.earningsQualityFlags",534 "reason": "이익품질 하위 계산 근거 2/3개만 관측"535 }536 ]537 },538 "assessment": {539 "label": "재무 기반 보통",540 "summary": "6개 핵심 지표를 직접 비교한 결과 재무 기반 보통입니다. 강점은 영업이익률, 영업이익 CAGR입니다. 확인할 위험은 매출 CAGR입니다.",541 "score": 2,542 "drivers": [543 {544 "id": "operatingMargin",545 "label": "영업이익률",546 "value": 31.19,547 "unit": "%",548 "direction": "positive",549 "scoreContribution": 1,550 "sourceRef": "earnings.marginTrend",551 "period": "2025"552 },553 {554 "id": "revenueCagr",555 "label": "매출 CAGR",556 "value": -4.12,557 "unit": "%",558 "direction": "negative",559 "scoreContribution": -1,560 "sourceRef": "earnings.growthTrend"561 },562 {563 "id": "operatingIncomeCagr",564 "label": "영업이익 CAGR",565 "value": 37.24,566 "unit": "%",567 "direction": "positive",568 "scoreContribution": 1,569 "sourceRef": "earnings.growthTrend"570 },571 {572 "id": "cashConversion",573 "label": "OCF/순이익",574 "value": 17.76,575 "unit": "%",576 "direction": "neutral",577 "scoreContribution": 0,578 "sourceRef": "cash.cashQuality",579 "period": "2025"580 },581 {582 "id": "debtRatio",583 "label": "부채비율",584 "value": 49.01,585 "unit": "%",586 "direction": "positive",587 "scoreContribution": 1,588 "sourceRef": "resilience.leverageTrend",589 "period": "2026"590 },591 {592 "id": "interestCoverage",593 "label": "이자보상배율",594 "value": 1.21,595 "unit": "배",596 "direction": "neutral",597 "scoreContribution": 0,598 "sourceRef": "resilience.coverageTrend",599 "period": "2025"600 }601 ],602 "positiveDrivers": [603 "영업이익률",604 "영업이익 CAGR",605 "부채비율"606 ],607 "negativeDrivers": [608 "매출 CAGR"609 ]610 }611 }612 },613 "credit": {614 "schemaVersion": 1,615 "identity": {616 "target": "019010",617 "market": "KR",618 "engine": "credit",619 "axis": "등급",620 "version": "v4.0"621 },622 "time": {623 "asOf": "2026-09-20",624 "dataAsOf": {625 "latestPeriod": "2025",626 "retrievedAt": "2026-09-20"627 },628 "period": "2025",629 "knowledgeBoundary": "2026-09-20"630 },631 "status": "usable",632 "conclusion": {633 "label": "dCR-BBB-",634 "summary": "dCR 위험점수 28.48, 전망 긍정적, 유효 축 가중치 95.0%입니다."635 },636 "confidence": {637 "level": "high",638 "score": 95.0,639 "method": "validAxisWeightCoverage"640 },641 "drivers": [642 {643 "id": "axis.현금흐름",644 "label": "현금흐름",645 "value": 0.0,646 "unit": "riskScore",647 "direction": "positive",648 "weight": 15,649 "contribution": 0.0,650 "sourceRef": "axes.현금흐름"651 },652 {653 "id": "axis.재무신뢰성",654 "label": "재무신뢰성",655 "value": 0.0,656 "unit": "riskScore",657 "direction": "positive",658 "weight": 10,659 "contribution": 0.0,660 "sourceRef": "axes.재무신뢰성"661 },662 {663 "id": "axis.채무상환능력",664 "label": "채무상환능력",665 "value": 56.6,666 "unit": "riskScore",667 "direction": "negative",668 "weight": 25,669 "contribution": 14.15,670 "sourceRef": "axes.채무상환능력"671 },672 {673 "id": "axis.자본구조",674 "label": "자본구조",675 "value": 35.8,676 "unit": "riskScore",677 "direction": "negative",678 "weight": 20,679 "contribution": 7.16,680 "sourceRef": "axes.자본구조"681 }682 ],683 "claims": [684 {685 "id": "credit.capitalStructure",686 "label": "자본구조는 레버리지 부담이 있다.",687 "comparisonKey": "capitalStructure",688 "basis": "creditNarrative",689 "direction": "adverse",690 "horizon": "latestPeriod",691 "asOf": "2026-09-20",692 "dataAsOf": "2025",693 "period": "2025",694 "status": "derived",695 "sourceRef": "dartlab://credit/019010/axes/자본구조",696 "evidenceRefs": [697 "credit.axis.자본구조"698 ],699 "falsifierRefs": [700 "negativeOutlook"701 ]702 },703 {704 "id": "credit.cashConversion",705 "label": "현금흐름 창출 능력은 우수하다.",706 "comparisonKey": "cashConversion",707 "basis": "creditNarrative",708 "direction": "supportive",709 "horizon": "latestPeriod",710 "asOf": "2026-09-20",711 "dataAsOf": "2025",712 "period": "2025",713 "status": "derived",714 "sourceRef": "dartlab://credit/019010/axes/현금흐름",715 "evidenceRefs": [716 "credit.axis.현금흐름"717 ],718 "falsifierRefs": [719 "negativeOutlook"720 ]721 },722 {723 "id": "credit.debtService",724 "label": "채무상환능력은 경기관련소비재 업종 기준 취약하여 즉각적인 개선이 요구된다.",725 "comparisonKey": "debtService",726 "basis": "creditNarrative",727 "direction": "adverse",728 "horizon": "latestPeriod",729 "asOf": "2026-09-20",730 "dataAsOf": "2025",731 "period": "2025",732 "status": "derived",733 "sourceRef": "dartlab://credit/019010/axes/채무상환능력",734 "evidenceRefs": [735 "credit.axis.채무상환능력"736 ],737 "falsifierRefs": [738 "negativeOutlook"739 ]740 },741 {742 "id": "credit.liquidity",743 "label": "유동성은 적정 수준이다.",744 "comparisonKey": "liquidity",745 "basis": "creditNarrative",746 "direction": "neutral",747 "horizon": "latestPeriod",748 "asOf": "2026-09-20",749 "dataAsOf": "2025",750 "period": "2025",751 "status": "derived",752 "sourceRef": "dartlab://credit/019010/axes/유동성",753 "evidenceRefs": [754 "credit.axis.유동성"755 ],756 "falsifierRefs": [757 "negativeOutlook"758 ]759 }760 ],761 "evidence": [762 {763 "id": "credit.axis.채무상환능력",764 "kind": "creditAxis",765 "sourceRef": "dartlab://credit/019010/axes/채무상환능력",766 "status": "derived",767 "detail": "위험점수 56.60, 가중치 25%"768 },769 {770 "id": "credit.axis.자본구조",771 "kind": "creditAxis",772 "sourceRef": "dartlab://credit/019010/axes/자본구조",773 "status": "derived",774 "detail": "위험점수 35.80, 가중치 20%"775 },776 {777 "id": "credit.axis.유동성",778 "kind": "creditAxis",779 "sourceRef": "dartlab://credit/019010/axes/유동성",780 "status": "derived",781 "detail": "위험점수 20.60, 가중치 15%"782 },783 {784 "id": "credit.axis.현금흐름",785 "kind": "creditAxis",786 "sourceRef": "dartlab://credit/019010/axes/현금흐름",787 "status": "derived",788 "detail": "위험점수 0.00, 가중치 15%"789 },790 {791 "id": "credit.axis.사업안정성",792 "kind": "creditAxis",793 "sourceRef": "dartlab://credit/019010/axes/사업안정성",794 "status": "derived",795 "detail": "위험점수 24.59, 가중치 10%"796 },797 {798 "id": "credit.axis.재무신뢰성",799 "kind": "creditAxis",800 "sourceRef": "dartlab://credit/019010/axes/재무신뢰성",801 "status": "derived",802 "detail": "위험점수 0.00, 가중치 10%"803 }804 ],805 "assumptions": [],806 "gaps": [807 {808 "id": "credit.axis.공시리스크",809 "status": "missing",810 "reason": "공시리스크 축을 계산할 근거가 부족합니다.",811 "sourceRef": "axes.공시리스크"812 }813 ],814 "scenarios": [815 {816 "id": "base",817 "label": "기준",818 "grade": "dCR-BBB-",819 "score": 28.48,820 "assumptions": {}821 },822 {823 "id": "moderateStress",824 "label": "중간 하방 스트레스",825 "grade": "dCR-BBB-",826 "score": 29.72,827 "assumptions": {828 "scenarioStress": "moderate"829 }830 }831 ],832 "falsifiers": [833 {834 "id": "negativeOutlook",835 "condition": "등급 전망이 부정적으로 전환되면 현재 상환능력 결론을 다시 평가합니다.",836 "sourceRef": "outlook"837 },838 {839 "id": "weakAxisDeterioration",840 "condition": "채무상환능력 위험점수가 현재보다 10점 이상 상승하면 결론을 다시 평가합니다.",841 "sourceRef": "axes.채무상환능력"842 }843 ],844 "payload": {845 "blockRefs": [846 "grade",847 "axes",848 "metricsHistory",849 "narratives"850 ],851 "gradeHistory": [852 {853 "period": "2026",854 "score": 2.42,855 "grade": "AAA",856 "pdEstimate": 0.0857 },858 {859 "period": "2025",860 "score": 40.97,861 "grade": "BB",862 "pdEstimate": 1.5863 },864 {865 "period": "2024",866 "score": 41.84,867 "grade": "BB",868 "pdEstimate": 1.5869 },870 {871 "period": "2023",872 "score": 46.55,873 "grade": "BB-",874 "pdEstimate": 2.5875 },876 {877 "period": "2022",878 "score": 64.94,879 "grade": "B-",880 "pdEstimate": 10.0881 },882 {883 "period": "2021",884 "score": 60.23,885 "grade": "B",886 "pdEstimate": 7.0887 },888 {889 "period": "2020",890 "score": 63.1,891 "grade": "B-",892 "pdEstimate": 10.0893 },894 {895 "period": "2019",896 "score": 60.23,897 "grade": "B",898 "pdEstimate": 7.0899 }900 ],901 "coverage": {902 "validAxes": 6,903 "totalAxes": 7,904 "validWeight": 95.0,905 "totalWeight": 100.0,906 "weightCoverage": 95.0907 },908 "eCR": "eCR-4",909 "pdEstimate": 0.4,910 "notchAdjustment": null,911 "divergenceExplanation": [912 "채무상환능력 축이 57점으로 등급 하방 압력",913 "D/EBITDA 10.2x - 자본집약 업종 구조적 특성 (CAPEX/리스 부채)",914 "dartlab dCR은 공시 정량 데이터 기반. 시장 지위, 경영진, 그룹 지원 등 정성 요소는 미반영"915 ]916 }917 },918 "industry": {919 "schemaVersion": 1,920 "identity": {921 "target": "019010",922 "market": "KR",923 "engine": "industry",924 "axis": "회사위치",925 "version": "1"926 },927 "time": {928 "asOf": "2026-09-20",929 "dataAsOf": {930 "mappingUpdatedAt": "2026-04-14",931 "financialPeriod": null,932 "retrievedAt": "2026-09-20"933 },934 "period": null,935 "knowledgeBoundary": "2026-09-20"936 },937 "status": "partial",938 "conclusion": {939 "label": "유통·소매 · 소매",940 "summary": "유통·소매 가치사슬의 소매 위치입니다. 대표 근거 블록 1/6개를 확보했습니다."941 },942 "confidence": {943 "level": "low",944 "score": 43.3,945 "method": "mappingConfidenceAndBlockCoverage"946 },947 "drivers": [948 {949 "id": "valueChainPosition",950 "label": "가치사슬 위치",951 "value": "소매",952 "direction": "neutral",953 "sourceRef": "stage"954 }955 ],956 "claims": [],957 "evidence": [958 {959 "id": "industry.position",960 "kind": "industryNode",961 "sourceRef": "dartlab://industry/019010/position",962 "status": "observed",963 "observedAt": "2026-04-14",964 "detail": "source=product, confidence=0.7"965 }966 ],967 "assumptions": [],968 "gaps": [969 {970 "id": "industry.sectorMetrics",971 "status": "missing",972 "reason": "sectorMetrics 근거를 확보하지 못했습니다.",973 "sourceRef": "sectorMetrics"974 },975 {976 "id": "industry.sectorCycle",977 "status": "missing",978 "reason": "sectorCycle 근거를 확보하지 못했습니다.",979 "sourceRef": "sectorCycle"980 },981 {982 "id": "industry.profitPool",983 "status": "missing",984 "reason": "profitPool 근거를 확보하지 못했습니다.",985 "sourceRef": "profitPool"986 },987 {988 "id": "industry.relationships",989 "status": "missing",990 "reason": "relationships 근거를 확보하지 못했습니다.",991 "sourceRef": "relationships"992 },993 {994 "id": "industry.concentration",995 "status": "missing",996 "reason": "concentration 근거를 확보하지 못했습니다.",997 "sourceRef": "concentration"998 },999 {1000 "id": "industry.demandPricingDriver",1001 "status": "unsupported",1002 "reason": "수요 동인과 가격 결정력은 갱신시점을 가진 명시 데이터 모델이 아직 없습니다.",1003 "sourceRef": "taxonomy"1004 }1005 ],1006 "scenarios": [],1007 "falsifiers": [1008 {1009 "id": "positionRemap",1010 "condition": "primary 산업 노드의 stage 또는 source가 변경되면 가치사슬 결론을 다시 평가합니다.",1011 "sourceRef": "stage"1012 }1013 ],1014 "payload": {1015 "blockRefs": [1016 "industry",1017 "stage",1018 "sectorMetrics",1019 "sectorCycle",1020 "profitPool",1021 "relationships",1022 "concentration"1023 ],1024 "coverage": {1025 "observedBlocks": 1,1026 "totalBlocks": 6,1027 "blocks": {1028 "position": true,1029 "sectorMetrics": false,1030 "sectorCycle": false,1031 "profitPool": false,1032 "relationships": false,1033 "concentration": false1034 }1035 },1036 "peerCount": 10,1037 "relationshipCoverage": {1038 "count": null,1039 "evidenceCoverage": null,1040 "amountCoverage": null,1041 "ratioCoverage": null1042 }1043 }1044 },1045 "quant": {1046 "schemaVersion": 1,1047 "identity": {1048 "target": "019010",1049 "market": "KR",1050 "engine": "quant",1051 "axis": "괴리",1052 "version": "1"1053 },1054 "time": {1055 "asOf": "2026-09-20",1056 "dataAsOf": "2026-09-18",1057 "period": "2025",1058 "knowledgeBoundary": "2026-09-20"1059 },1060 "status": "usable",1061 "conclusion": {1062 "label": "펀더멘털과 가격 확인",1063 "summary": "공시 이익 변화와 가격 반응이 같은 개선 방향을 가리킵니다. 이후 실적에서 개선 지속 여부가 핵심입니다."1064 },1065 "confidence": {1066 "level": "high",1067 "score": 100.0,1068 "method": "threeBlockCoverageAndSignalClarity"1069 },1070 "drivers": [1071 {1072 "id": "fundamental",1073 "label": "공시 이익 변화",1074 "score": 0.193,1075 "direction": "neutral",1076 "sourceRef": "fundamental.score"1077 },1078 {1079 "id": "expectation",1080 "label": "시장 기대 프록시",1081 "score": 1.0,1082 "direction": "positive",1083 "sourceRef": "expectation.score"1084 },1085 {1086 "id": "price",1087 "label": "가격 반응",1088 "score": 0.5,1089 "direction": "positive",1090 "sourceRef": "price.score"1091 }1092 ],1093 "claims": [1094 {1095 "id": "quant.fundamental",1096 "label": "공시 이익 변화",1097 "comparisonKey": "fundamentalMomentum",1098 "basis": "marketBehavior",1099 "direction": "neutral",1100 "horizon": "latestPeriod",1101 "asOf": "2026-09-20",1102 "dataAsOf": "2025",1103 "period": "2025",1104 "status": "observed",1105 "sourceRef": "dartlab://quant/earnings",1106 "evidenceRefs": [1107 "quant.fundamental"1108 ],1109 "falsifierRefs": [1110 "classificationBreak"1111 ],1112 "value": 0.1931113 },1114 {1115 "id": "quant.fundamentalPriceRelation",1116 "label": "펀더멘털과 가격의 관계",1117 "comparisonKey": "fundamentalPriceRelation",1118 "basis": "marketBehavior",1119 "direction": "unknown",1120 "horizon": "latestDecision",1121 "asOf": "2026-09-20",1122 "dataAsOf": "2026-09-18",1123 "period": "2025",1124 "status": "derived",1125 "sourceRef": "dartlab://quant/earnings",1126 "evidenceRefs": [1127 "quant.fundamental",1128 "quant.expectation",1129 "quant.price"1130 ],1131 "falsifierRefs": [1132 "classificationBreak"1133 ],1134 "relation": "confirmation"1135 },1136 {1137 "id": "quant.priceReaction",1138 "label": "가격 반응",1139 "comparisonKey": "marketReaction",1140 "basis": "marketBehavior",1141 "direction": "supportive",1142 "horizon": "currentMarket",1143 "asOf": "2026-09-20",1144 "dataAsOf": "2026-09-18",1145 "period": "2025",1146 "status": "observed",1147 "sourceRef": "dartlab://quant/verdict",1148 "evidenceRefs": [1149 "quant.price"1150 ],1151 "falsifierRefs": [1152 "classificationBreak"1153 ],1154 "value": 0.51155 }1156 ],1157 "evidence": [1158 {1159 "id": "quant.fundamental",1160 "kind": "disclosureFundamental",1161 "sourceRef": "dartlab://quant/earnings",1162 "status": "derived",1163 "observedAt": null,1164 "detail": "괴리 판정의 fundamental 입력"1165 },1166 {1167 "id": "quant.expectation",1168 "kind": "expectationProxy",1169 "sourceRef": "dartlab://quant/surprise",1170 "status": "estimated",1171 "observedAt": null,1172 "detail": "괴리 판정의 expectation 입력"1173 },1174 {1175 "id": "quant.price",1176 "kind": "marketReaction",1177 "sourceRef": "dartlab://quant/verdict",1178 "status": "derived",1179 "observedAt": "2026-09-18",1180 "detail": "괴리 판정의 price 입력"1181 }1182 ],1183 "assumptions": [1184 {1185 "id": "expectationMethod",1186 "value": "crossSectionalEarningsSurpriseProxy",1187 "reason": "실제 컨센서스가 없으므로 시장 내 상대 서프라이즈를 제한된 기대 프록시로 사용합니다."1188 }1189 ],1190 "gaps": [1191 {1192 "id": "quant.analystConsensus",1193 "status": "unsupported",1194 "reason": "현재 결과는 실제 애널리스트 컨센서스가 아니라 횡단면 이익 서프라이즈를 기대 프록시로 사용합니다.",1195 "sourceRef": "dartlab://gather/revenueConsensus"1196 }1197 ],1198 "scenarios": [1199 {1200 "id": "confirmation",