KOSPI Monitor Signal — market

읽기 전용 데이터입니다. 문서의 원래 생성 시각·자료일·유효기한과 각 관측 시각을 검증하십시오. 조회 시각으로 원자료 시각을 갱신하지 않습니다.

{
  "schemaVersion": "kospimonitor.market-signal-summary.v1",
  "dataDate": "2026-11-02",
  "generatedAtKst": "2026-11-03T08:30:00+09:00",
  "status": "partial",
  "sourceUrl": "https://www.kospimonitor.p-e.kr/market-signal-summary.json",
  "sourceContentSha256": "cff5d6c414877379624874aca9d2622c87ed0c1124cdbe074b60c6b9ae33a1d4",
  "section": "market",
  "data": {
    "kospi": {
      "close": 5859.08,
      "changePct": 2.239501,
      "changeProvenance": {
        "sourceDate": "2026-11-02",
        "previousDate": "2026-10-30",
        "currentClose": 5859.08,
        "previousClose": 5730.74,
        "skippedClosedDates": [
          "2026-10-31",
          "2026-11-01"
        ],
        "calendarValidated": true,
        "definition": "consecutive-trading-session-close-to-close-percent",
        "source": "verified-delivery-reports",
        "reports": [
          {
            "dataDate": "2026-10-30",
            "sha256": "a41fce075a129132a2ca710ffb7e3c8f4cd1dea36edb9b38efea8ccb72855466"
          },
          {
            "dataDate": "2026-11-02",
            "sha256": "d762c5678b3987b3892ec944b09ca33823559e19ad270e4f11afd32bfa1f6d33"
          }
        ]
      }
    },
    "kospi200": {
      "close": 920.63,
      "changePct": 2.317233,
      "changeProvenance": {
        "sourceDate": "2026-11-02",
        "previousDate": "2026-10-30",
        "currentClose": 920.63,
        "previousClose": 899.78,
        "skippedClosedDates": [
          "2026-10-31",
          "2026-11-01"
        ],
        "calendarValidated": true,
        "definition": "consecutive-trading-session-close-to-close-percent",
        "source": "verified-delivery-reports",
        "reports": [
          {
            "dataDate": "2026-10-30",
            "sha256": "a41fce075a129132a2ca710ffb7e3c8f4cd1dea36edb9b38efea8ccb72855466"
          },
          {
            "dataDate": "2026-11-02",
            "sha256": "d762c5678b3987b3892ec944b09ca33823559e19ad270e4f11afd32bfa1f6d33"
          }
        ]
      }
    },
    "usdKrw": {
      "close": 1343.85,
      "asOf": "2026-11-02T15:30:00+09:00",
      "requestedAt": "2026-11-02T15:30:00+09:00",
      "source": "Toss Securities OpenAPI",
      "closeField": "midRate"
    },
    "vkospi": {
      "close": 53.34,
      "sourceDate": "2026-11-02"
    },
    "foreignKospiNetWon": -14838549784,
    "breadth": {
      "advancers": 653,
      "unchanged": 56,
      "decliners": 230
    },
    "kospiProgramNet": {
      "schemaVersion": "frs.daily-program.v1",
      "status": "ready",
      "tradingDate": "2026-11-02",
      "sourceDate": "2026-11-02",
      "asOf": "2026-11-02",
      "sourceTimestamp": null,
      "market": "KOSPI",
      "venue": "KRX",
      "period": "daily",
      "source": "KIS 프로그램매매 종합현황(일별)",
      "trId": "FHPPG04600001",
      "endpoint": "/uapi/domestic-stock/v1/quotations/comp-program-trade-daily",
      "requestParams": {
        "FID_COND_MRKT_DIV_CODE": "J",
        "FID_MRKT_CLS_CODE": "K",
        "FID_INPUT_DATE_1": "20261102",
        "FID_INPUT_DATE_2": "20261102"
      },
      "sourceSha256": "16dfe8e6006bab70d13fb91e5980ef082daa8a9a294fc6f1e99a5541cfb39011",
      "sourceHashScope": "canonical-json-single-source-row",
      "sourceAmountUnit": "백만원",
      "sourceAmountToWon": 1000000,
      "amountUnit": "억원",
      "amountToEok": 0.01,
      "quantityUnit": "unverified",
      "unitEvidence": {
        "type": "official-linked-hts-screen",
        "description": "한투 공식 일별 API가 연결한 HTS 0460 일자별동향 화면의 백만원 표시에 근거",
        "urls": [
          "https://github.com/koreainvestment/open-trading-api/blob/main/examples_llm/domestic_stock/comp_program_trade_daily/comp_program_trade_daily.py",
          "https://www.truefriend.com/plus_help/0460.html",
          "https://www.truefriend.com/plus_help/images/0460-01.gif"
        ]
      },
      "aggregation": "direct-source-total",
      "rawAmounts": {
        "totals": {
          "buy": 5415006,
          "sell": 5338211,
          "net": 76795
        },
        "arbitrage": {
          "buy": 302630,
          "sell": 321285,
          "net": -18655
        },
        "nonArbitrage": {
          "buy": 5112376,
          "sell": 5016926,
          "net": 95450
        }
      },
      "totals": {
        "buyWon": 5415006000000,
        "buyEok": 54150.06,
        "sellWon": 5338211000000,
        "sellEok": 53382.11,
        "netWon": 76795000000,
        "netEok": 767.95
      },
      "arbitrage": {
        "buyWon": 302630000000,
        "buyEok": 3026.3,
        "sellWon": 321285000000,
        "sellEok": 3212.85,
        "netWon": -18655000000,
        "netEok": -186.55
      },
      "nonArbitrage": {
        "buyWon": 5112376000000,
        "buyEok": 51123.76,
        "sellWon": 5016926000000,
        "sellEok": 50169.26,
        "netWon": 95450000000,
        "netEok": 954.5
      },
      "validation": {
        "exactDate": true,
        "netBalance": true,
        "componentsBalance": true,
        "roundingToleranceMillionWon": 2
      },
      "receivedAt": "2026-11-03T08:21:47+09:00",
      "oneDay": 76795000000,
      "oneDayEok": 767.95,
      "unit": "KRW"
    }
  }
}