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