Crawl Report · 2026-08-10 · 표본 100사

상장사 IR 캘린더 크롤링 실측 리포트

일본 상장사 100곳의 홈페이지를 자동으로 찾아 IR 캘린더를 크롤한 실측 기록. 무엇이 수집됐고, 무엇이 어디서 왜 실패했는지 전량 기록.

표본 100사 성공 28사 수집 일정 55건 IR 이벤트 121건 요청 2,060회
수집한 결산발표 일정
55
28사에서 · 이 중 미래 16건
IR·공시 이벤트
121
추가 요청 0회
미래 예정일을 준 회사
9사
가장 먼 일정 D+276
HTTP 요청
2,060
회사당 20.6회

한 줄 요약

100사 중 28사에서 결산발표 예정일 55건을 얻었다. 같은 페이지에서 주주총회·설명회·배당 같은 IR 이벤트 121건이 추가 요청 없이 따라왔다. 실패한 72사 중 34사는 캘린더 파싱이 아니라 회사 도메인을 못 찾아서 넘어졌다. 병목은 파서가 아니라 주소록이다.

다만 수집한 55건 중 미래 날짜는 16건뿐이다. 미래 예정일을 하나라도 준 회사는 9사 — 자세한 이유는 아래에 따로 뜯었다.

무엇을 어떻게 크롤했나

표본은 결산월이 확인된 2,917사에서 결산월 분포대로 층화 추출했다. 이미 IR URL 이 등록된 22사와 이전 라운드 100사는 제외해, 크롤러가 처음 보는 회사만 남겼다.

1. 도메인 후보   Wikidata 증권코드(P249@東証) → QID 경유 → ja.wikipedia 외부링크
2. 도메인 검증   홈페이지에서 사명·증권코드·IR 문구 채점. 통과 못 하면 버린다
3. robots.txt   Disallow 걸린 경로는 아예 요청하지 않는다
4. 페이지 발견   알려진 IR 캘린더 경로 24종 → /ir/ 허브 1홉 → iframe 문서
5. 채점          決算発表 문구 + 날짜 토큰 수로 캘린더인지 판정
6. 추출          결산발표 예정일(결산기 역산) + IR·공시 이벤트

같은 호스트에는 1.1초 간격으로만 요청했고, robots.txt 의 Disallow 는 요청 전에 걸렀다. User-Agent 에는 연락처를 밝혔다 — 그 대가로 일부 대기업 WAF 에 403 을 맞았고, 그건 아래 실패 항목에 그대로 남겼다.

단계별로 얼마나 살아남았나

각 단계의 막대는 100사 중 남은 회사 수다. 오른쪽 숫자는 그 단계에서 잃은 수.

표본 종목결산월 분포대로 층화 추출
100100%
회사 도메인 확정Wikidata → 위키백과, 홈페이지로 검증
6666%
−34
IR 캘린더 페이지 발견경로 24종 + 허브 1홉 + iframe
5757%
−9
일정 추출 성공결산기까지 역산 완료
2828%
−29

종료 사유 전량

DOMAIN_NOT_FOUND
34
회사 공식 도메인을 못 찾거나 검증에 실패
OK
28
일자까지 추출
IR_PAGE_NOT_FOUND
16
도메인은 맞는데 캘린더 페이지를 못 찾음
JS_REQUIRED
16
페이지는 찾았으나 날짜가 HTML 에 없음
FISCAL_PERIOD_MISMATCH
5
날짜는 있으나 어느 결산기인지 역산 실패
NO_DATE
1
결산 문구는 있으나 파서가 날짜를 못 건짐

이전 라운드와 누적

R1 은 표본이 겹치지 않는 별도 100사다. 두 라운드를 합치면 200사 실측이 된다.

단계R1R2누적 200사
도메인 확정7466140 · 70%
IR 페이지 발견6357120 · 60%
일정 추출 성공242852 · 26%
추출 행수4855103
총 요청1,9802,0604,040

성공한 것

결산발표 예정일 — 28사 / 55건

신뢰도 0.8 은 페이지에 연도가 명시된 날짜, 0.65 는 연도를 문맥으로 보정한 날짜다.

종목회사결산기예정일시각신뢰도출처
1780.Tヤマウラ2026-03:FY2026-05-130.8https://yamaura.co.jp/ir/calendar/
1780.Tヤマウラ2027-03:Q12026-08-060.8https://yamaura.co.jp/ir/calendar/
1861.T熊谷組2026-03:FY2026-05-1515:300.65https://www.kumagaigumi.co.jp/ir/library/stockinfo…
1861.T熊谷組2027-03:Q12026-08-0715:300.65https://www.kumagaigumi.co.jp/ir/library/stockinfo…
1861.T熊谷組2027-03:Q22026-11-1215:300.65https://www.kumagaigumi.co.jp/ir/library/stockinfo…
1861.T熊谷組2027-03:Q32027-02-1215:300.65https://www.kumagaigumi.co.jp/ir/library/stockinfo…
1964.T中外炉工業2027-03:Q12026-07-240.8https://chugai.co.jp/ir/calendar/
2222.T寿スピリッツ2026-03:FY2026-05-150.8https://www.kotobukispirits.co.jp/ja/ir.html
2270.T雪印メグミルク2026-03:FY2026-05-140.8https://www.meg-snow.com/ir/other/calendar/
2270.T雪印メグミルク2027-03:Q12026-08-070.8https://www.meg-snow.com/ir/other/calendar/
2270.T雪印メグミルク2027-03:Q22026-11-100.8https://www.meg-snow.com/ir/other/calendar/
2475.TWDBホールディングス2026-03:FY2026-05-140.8https://www.wdbhd.co.jp/ir/calendar.html
2475.TWDBホールディングス2027-03:Q12026-08-070.8https://www.wdbhd.co.jp/ir/calendar.html
2475.TWDBホールディングス2027-03:Q22026-11-060.8https://www.wdbhd.co.jp/ir/calendar.html
2790.Tナフコ2027-03:Q12026-08-070.8https://www.nafco.tv/ir/calendar.html
2810.Tハウス食品グループ本社2027-03:Q12026-08-040.8https://housefoods-group.com/ir/ir_calender/
2897.T日清食品ホールディングス2026-03:FY2026-05-130.8https://www.nissin.com/jp/company/ir/calendar/
2897.T日清食品ホールディングス2027-03:Q12026-08-040.8https://www.nissin.com/jp/company/ir/calendar/
4193.Tファブリカホールディングス2026-03:FY2026-05-140.8https://www.fabrica-hd.co.jp/ir/calendar/
4193.Tファブリカホールディングス2027-03:Q12026-08-130.8https://www.fabrica-hd.co.jp/ir/calendar/
4231.Tタイガースポリマー2026-03:FY2026-05-130.65https://tigers.jp/ir/calendar/
4231.Tタイガースポリマー2027-03:Q12026-08-100.65https://tigers.jp/ir/calendar/
4231.Tタイガースポリマー2027-03:Q22026-11-110.65https://tigers.jp/ir/calendar/
4231.Tタイガースポリマー2027-03:Q32027-02-100.65https://tigers.jp/ir/calendar/
4544.TH.U.グループホールディングス2026-03:FY2026-05-140.8https://www.hugp.com/ir/calendar/
4544.TH.U.グループホールディングス2027-03:Q12026-08-120.8https://www.hugp.com/ir/calendar/
4633.Tサカタインクス2026-12:Q22026-08-070.8https://www.inx.co.jp/ir/support/calendar.html
5461.T中部鋼鈑2026-03:FY2026-05-120.8https://www.chubukohan.co.jp/ir/calendar/
5461.T中部鋼鈑2027-03:Q12026-08-070.8https://www.chubukohan.co.jp/ir/calendar/
5994.Tファインシンター2026-03:FY2026-05-140.8https://www.fine-sinter.com/ir/calendar/
5994.Tファインシンター2027-03:Q12026-07-300.8https://www.fine-sinter.com/ir/calendar/
6240.Tヤマシンフィルタ2026-03:FY2026-05-150.8https://www.yamashin-filter.co.jp/ja/ir/calendar.h…
6240.Tヤマシンフィルタ2027-03:Q12026-08-070.8https://www.yamashin-filter.co.jp/ja/ir/calendar.h…
6622.Tダイヘン2027-03:Q12026-08-040.8https://www.daihen.co.jp/ir/library/calendar.html
6848.T東亜ディーケーケー2026-03:FY2026-05-140.8https://www.toadkk.co.jp/ir/schedule.html
6848.T東亜ディーケーケー2027-03:Q12026-08-070.65https://www.toadkk.co.jp/ir/schedule.html
6848.T東亜ディーケーケー2027-03:Q22026-11-100.65https://www.toadkk.co.jp/ir/schedule.html
6848.T東亜ディーケーケー2027-03:Q32027-02-090.8https://www.toadkk.co.jp/ir/schedule.html
6848.T東亜ディーケーケー2027-03:FY2027-05-130.65https://www.toadkk.co.jp/ir/schedule.html
7241.Tフタバ産業2027-03:Q12026-07-300.8https://futabasangyo.com/ir/calendar/
7481.T尾家産業2026-03:FY2026-06-250.8https://www.oie.co.jp/ir/calendar.php
7844.Tマーベラス2026-03:FY2026-05-150.8https://corp.marv.jp/schedule.html
7844.Tマーベラス2027-03:Q12026-07-310.8https://corp.marv.jp/schedule.html
7883.Tサンメッセ2026-03:FY2026-05-140.8https://www.sunmesse.co.jp/ir/calendar/
8115.Tムーンバット2026-03:FY2026-08-060.8https://www.moonbat.co.jp/ir/calendar/
8163.TSRSホールディングス2026-03:FY2026-05-150.8https://srsholdings.com/pages/ir-calendar/
8871.Tゴールドクレスト2026-03:FY2026-05-140.8https://www.goldcrest.co.jp/ir/schedule.html
8999.Tグランディハウス2026-03:FY2026-05-140.65https://www.grandy.co.jp/ir/calendar
8999.Tグランディハウス2027-03:Q12026-08-100.8https://www.grandy.co.jp/ir/calendar
9110.TNSユナイテッド海運2027-03:Q12026-07-3114:300.8https://www.nsuship.co.jp/ja/ir/events.html
9110.TNSユナイテッド海運2027-03:Q22026-10-3014:300.8https://www.nsuship.co.jp/ja/ir/events.html
9110.TNSユナイテッド海運2027-03:Q32027-01-2914:300.8https://www.nsuship.co.jp/ja/ir/events.html
9110.TNSユナイテッド海運2027-03:FY2027-04-3014:300.8https://www.nsuship.co.jp/ja/ir/events.html
9697.Tカプコン2026-03:FY2026-05-130.8https://www.capcom.co.jp/ir/calendar
9697.Tカプコン2027-03:Q12026-07-280.8https://www.capcom.co.jp/ir/calendar

미래 깊이

오늘로부터 며칠 앞 일정까지 얻었는가. 이 크롤러의 존재 이유가 여기 있다 — 거래소 공식 데이터보다 먼저 나오는 구간.

지표
가장 먼 일정D+276
중앙값D-4
D+90 이상5사
D+180 이상4사
D+365 이상0사

중앙값이 과거로 내려간 이유는 단순하다. 대부분의 회사가 캘린더에 막 끝난 발표와 다음 한 건만 올려둔다. 연간 4건을 미리 공개하는 회사는 소수다.

IR·공시 이벤트 — 121건 / 32사

결산발표만 보던 파서에 이벤트 추출기를 붙였다. 캘린더 페이지를 이미 받아왔으므로 추가 요청은 0회다.

종류원문 표기건수회사 수
결산발표6730
주주총회2421
결산설명회·기관 미팅1410
배당 기준일·지급76
보고서 제출64
침묵기간21
주주우대11
결산발표 외 54건 전량 — ⚠ 는 연도를 문맥으로 보정한 날짜
종목회사종류일자시각원문 라벨출처
2810.Tハウス食品グループ本社결산설명회·기관 미팅2026-05-12https://housefoods-group.com/ir/ir_calender/
7481.T尾家産業배당 기준일·지급2026-05-12https://www.oie.co.jp/ir/calendar.php
9697.Tカプコン침묵기간2026-05-12https://www.capcom.co.jp/ir/calendar
2897.T日清食品ホールディングス결산설명회·기관 미팅2026-05-14https://www.nissin.com/jp/company/ir/calendar/
4544.TH.U.グループホールディングス결산설명회·기관 미팅2026-05-14https://www.hugp.com/ir/calendar/
7844.Tマーベラス결산설명회·기관 미팅2026-05-15https://corp.marv.jp/schedule.html
5994.Tファインシンター결산설명회·기관 미팅2026-05-21https://www.fine-sinter.com/ir/calendar/
1861.T熊谷組결산설명회·기관 미팅2026-05-22 10:00https://www.kumagaigumi.co.jp/ir/library/stockinfo…
6240.Tヤマシンフィルタ결산설명회·기관 미팅2026-05-22https://www.yamashin-filter.co.jp/ja/ir/calendar.h…
2897.T日清食品ホールディングス보고서 제출2026-05-27https://www.nissin.com/jp/company/ir/calendar/
1861.T熊谷組보고서 제출2026-06-03 https://www.kumagaigumi.co.jp/ir/library/stockinfo…
7481.T尾家産業주주총회2026-06-05https://www.oie.co.jp/ir/calendar.php
7883.Tサンメッセ배당 기준일·지급2026-06-08https://www.sunmesse.co.jp/ir/calendar/
4544.TH.U.グループホールディングス주주총회2026-06-16https://www.hugp.com/ir/calendar/
9697.Tカプコン보고서 제출2026-06-16https://www.capcom.co.jp/ir/calendar
8871.Tゴールドクレスト주주총회2026-06-18https://www.goldcrest.co.jp/ir/schedule.html
9697.Tカプコン주주총회2026-06-18https://www.capcom.co.jp/ir/calendar
6622.Tダイヘン보고서 제출2026-06-19https://www.daihen.co.jp/ir/library/calendar.html
9697.Tカプコン배당 기준일·지급2026-06-19https://www.capcom.co.jp/ir/calendar
2897.T日清食品ホールディングス보고서 제출2026-06-22https://www.nissin.com/jp/company/ir/calendar/
7844.Tマーベラス주주총회2026-06-23https://corp.marv.jp/schedule.html
2270.T雪印メグミルク주주총회2026-06-24https://www.meg-snow.com/ir/other/calendar/
2816.Tダイショー주주총회2026-06-24https://www.daisho.co.jp/ir/calendar
6622.Tダイヘン주주총회2026-06-24https://www.daihen.co.jp/ir/library/calendar.html
2475.TWDBホールディングス주주총회2026-06-25https://www.wdbhd.co.jp/ir/calendar.html
2897.T日清食品ホールディングス주주총회2026-06-25https://www.nissin.com/jp/company/ir/calendar/
5461.T中部鋼鈑주주총회2026-06-25https://www.chubukohan.co.jp/ir/calendar/
5994.Tファインシンター주주총회2026-06-25https://www.fine-sinter.com/ir/calendar/
7883.Tサンメッセ주주총회2026-06-25https://www.sunmesse.co.jp/ir/calendar/
8163.TSRSホールディングス주주총회2026-06-25https://srsholdings.com/pages/ir-calendar/
1780.Tヤマウラ주주총회2026-06-26https://yamaura.co.jp/ir/calendar/
4231.Tタイガースポリマー주주총회2026-06-26 https://tigers.jp/ir/calendar/
6848.T東亜ディーケーケー주주총회2026-06-26 https://www.toadkk.co.jp/ir/schedule.html
8115.Tムーンバット주주총회2026-06-26https://www.moonbat.co.jp/ir/calendar/
1861.T熊谷組주주총회2026-06-27 10:00https://www.kumagaigumi.co.jp/ir/library/stockinfo…
8999.Tグランディハウス주주총회2026-06-27 https://www.grandy.co.jp/ir/calendar
1861.T熊谷組배당 기준일·지급2026-06-30 https://www.kumagaigumi.co.jp/ir/library/stockinfo…
3843.Tフリービット주주총회2026-07-23http://freebit.com/ir/schedule.html
9697.Tカプコン침묵기간2026-07-27https://www.capcom.co.jp/ir/calendar
7241.Tフタバ産業결산설명회·기관 미팅2026-07-31https://futabasangyo.com/ir/calendar/
7844.Tマーベラス결산설명회·기관 미팅2026-07-31https://corp.marv.jp/schedule.html
2222.T寿スピリッツ결산설명회·기관 미팅2026-08-03https://www.kotobukispirits.co.jp/ja/ir.html
2222.T寿スピリッツ배당 기준일·지급2026-08-03https://www.kotobukispirits.co.jp/ja/ir.html
6395.Tタダノ결산설명회·기관 미팅2026-08-04https://www.tadano.co.jp/ja/ir/calendar/
4544.TH.U.グループホールディングス결산설명회·기관 미팅2026-08-12https://www.hugp.com/ir/calendar/
1861.T熊谷組결산설명회·기관 미팅2026-11-19 10:00https://www.kumagaigumi.co.jp/ir/library/stockinfo…
6848.T東亜ディーケーケー배당 기준일·지급2027-03-31 https://www.toadkk.co.jp/ir/schedule.html
1861.T熊谷組결산설명회·기관 미팅2027-05-21 14:00https://www.kumagaigumi.co.jp/ir/library/stockinfo…
1861.T熊谷組보고서 제출2027-06-03 https://www.kumagaigumi.co.jp/ir/library/stockinfo…
6848.T東亜ディーケーケー주주총회2027-06-25 https://www.toadkk.co.jp/ir/schedule.html
1861.T熊谷組주주총회2027-06-26 10:00https://www.kumagaigumi.co.jp/ir/library/stockinfo…
8999.Tグランディハウス주주총회2027-06-26 https://www.grandy.co.jp/ir/calendar
1861.T熊谷組배당 기준일·지급2027-06-29 https://www.kumagaigumi.co.jp/ir/library/stockinfo…
6848.T東亜ディーケーケー주주우대2027-09-30 https://www.toadkk.co.jp/ir/schedule.html

수집한 날짜의 71%는 이미 지난 날짜다

예정일을 모으는 크롤러인데 결과의 다수가 과거다. 원인이 하나가 아니라서 따로 뜯었다.

실행일 2026-08-10 기준 55건 중 과거 39건 · 미래 16건. 회사 단위로 보면 더 분명하다 — 일자 추출에 성공한 28사 중 미래 예정일을 하나라도 준 회사는 9사뿐이고, 나머지 19사는 지나간 날짜만 남겼다.

오프셋건수
D-90 ~ D-6119
D-60 ~ D-311
D-30 ~ D-119
D+0 ~ D+294
D+30 ~ D+892
D+90 이상10
원인근거
1PAST_DAYS = 90 — 과거 90일까지 일부러 수집한다가장 오래된 행들이 정확히 D-90 경계에 몰려 있다(19건). 실제 발표를 대조하려고 둔 창인데, 결과 표에서 예정일과 섞여 보인다
2회사 캘린더가 연간 표다지난 분기 발표가 같은 표에 남아 함께 파싱된다
38월 초는 1분기 발표 직후 — 다음 예정을 아직 안 올렸다「予定」 섹션은 있는데 미래 날짜가 없는 회사 8사 (ダイヘン·フタバ産業 등)
4캘린더가 아니라 자료실을 캘린더로 채점했다「予定」 문자열이 아예 없는 페이지 11사. ナフコ의 /ir/calendar.html 은 決算短信 PDF 목록이고, 거기서 뽑은 “예정일”은 사실 PDF 게재일이다
5회사가 예정 블록을 HTML 주석으로 감췄다サカタインクス — <!-- 予定 … 2026年11月6日 第3四半期決算発表 -->. 브라우저에도 안 보이니 무시한 게 맞다

4번이 유일한 실질 결함이다. 「予定」 문자열이 없고 PDF 링크만 잔뜩인 페이지는 캘린더로 채점하지 않도록 스코어러에 조건을 넣어야 한다. 나머지는 설정값·회사 사정·의도된 비공개다.

같이 잡힌 파서 버그 — 괄호주석이 분기를 지운다

第2四半期(中間期) 決算発表 서식에서 라벨 매칭이 괄호를 못 넘어 決算発表 만 남고 분기가 FY 로 떨어졌다. 12월 결산 회사의 8월 발표가 FY 로 역산되면 결산기 매칭에 실패해 행이 통째로 버려진다.

수정 전  第2四半期(中間期) 決算発表 → quarter=FY   (행 폐기)
수정 후  第2四半期(中間期) 決算発表 → quarter=Q2

production 파서(ir-page.parser.ts)를 고치고 회귀 테스트를 붙였다.

캘린더가 없는 회사 — 공시 이력에서 뽑을 수 있는 것

예정일을 아예 공개하지 않는 회사가 있다. 그래도 과거 발표일 이력은 남아 있다.

1401 エムビーエス 의 IR 메뉴는 適時開示·決算短信·IR資料 뿐이고 「予定」 문자열이 0건이다. 캘린더가 없으니 크롤러는 실패로 끝난다. 하지만 決算短信 이력 24건이 있고, 그 규칙성으로 다음 발표 시기를 구간으로 좁힐 수 있다.

항목
조사 대상도메인 확정 66사
決算短信 이력 페이지 보유12사
이력 4건 이상 (추정 가능)10사

이 숫자는 하한값이다. 라벨 어휘로 링크를 따라가는 방식이라 「決算短信・説明会資料・動画」(カプコン) 같은 표기를 놓친다.

이력만으로 다음 발표일을 맞출 수 있나

최근 4건을 하나씩 가려두고 더 오래된 같은 달 이력으로 맞혀 봤다.

오차건수
0~2일12
3~7일6
8일 이상5
중앙 오차2일

발표일 규칙이 고정된 회사(ダイショー·ムーンバット 0~3일)와 흔들리는 회사(タダノ 4~12일)가 뚜렷이 갈린다. 전자만 골라 써야 한다.

이력에 最終更新日(문서 수정일)이 섞인다. 4231 タイガースポリマー 는 이력 25건이 전부 3/31·4/1 — 발표일이 한 건도 없는 페이지 갱신일이었다. 게재일 컬럼을 구분하는 파서 없이는 이력을 그대로 쓸 수 없다.

결론: 이력은 하루를 단정하는 데 쓰지 않는다. 구간(ESTIMATED)으로만 쓴다. TDnet 계약을 하면 이력은 그쪽이 정본이므로, 이 수집은 계약 전까지의 무료 대체재다.

성공한 회사별 수확

종목회사일정이벤트IR 캘린더 URL
1780.Tヤマウラ2건3건https://yamaura.co.jp/ir/calendar/
1861.T熊谷組4건17건https://www.kumagaigumi.co.jp/ir/library/stockinfo…
1964.T中外炉工業1건1건https://chugai.co.jp/ir/calendar/
2222.T寿スピリッツ1건4건https://www.kotobukispirits.co.jp/ja/ir.html
2270.T雪印メグミルク3건4건https://www.meg-snow.com/ir/other/calendar/
2475.TWDBホールディングス3건4건https://www.wdbhd.co.jp/ir/calendar.html
2790.Tナフコ1건1건https://www.nafco.tv/ir/calendar.html
2810.Tハウス食品グループ本社1건2건https://housefoods-group.com/ir/ir_calender/
2897.T日清食品ホールディングス2건6건https://www.nissin.com/jp/company/ir/calendar/
4193.Tファブリカホールディングス2건2건https://www.fabrica-hd.co.jp/ir/calendar/
4231.Tタイガースポリマー4건5건https://tigers.jp/ir/calendar/
4544.TH.U.グループホールディングス2건5건https://www.hugp.com/ir/calendar/
4633.Tサカタインクス1건1건https://www.inx.co.jp/ir/support/calendar.html
5461.T中部鋼鈑2건3건https://www.chubukohan.co.jp/ir/calendar/
5994.Tファインシンター2건4건https://www.fine-sinter.com/ir/calendar/
6240.Tヤマシンフィルタ2건3건https://www.yamashin-filter.co.jp/ja/ir/calendar.h…
6622.Tダイヘン1건3건https://www.daihen.co.jp/ir/library/calendar.html
6848.T東亜ディーケーケー5건9건https://www.toadkk.co.jp/ir/schedule.html
7241.Tフタバ産業1건2건https://futabasangyo.com/ir/calendar/
7481.T尾家産業1건4건https://www.oie.co.jp/ir/calendar.php
7844.Tマーベラス2건5건https://corp.marv.jp/schedule.html
7883.Tサンメッセ1건3건https://www.sunmesse.co.jp/ir/calendar/
8115.Tムーンバット1건3건https://www.moonbat.co.jp/ir/calendar/
8163.TSRSホールディングス1건2건https://srsholdings.com/pages/ir-calendar/
8871.Tゴールドクレスト1건2건https://www.goldcrest.co.jp/ir/schedule.html
8999.Tグランディハウス2건6건https://www.grandy.co.jp/ir/calendar
9110.TNSユナイテッド海運4건4건https://www.nsuship.co.jp/ja/ir/events.html
9697.Tカプコン2건7건https://www.capcom.co.jp/ir/calendar

실패한 것 — 사유별 전량

1. 도메인을 못 찾음 — 34사

크롤이 시작조차 못 한 그룹. IR 페이지 경로가 아니라 회사 홈페이지 주소를 모르는 것이 문제다.

하위 원인회사 수설명
WAF 4037도메인은 알아냈으나 봇 UA 를 서버가 차단. robots 문제가 아니다
검증 실패25후보 홈페이지에서 사명·증권코드를 확인하지 못해 버림 (오검출 방지)
후보 없음2Wikidata·위키백과 어디에도 공식 사이트가 없음

WAF 가 막은 회사

종목회사
1968.T太平電業
4792.T山田コンサルティンググループ
5285.Tヤマックス
5533.Tエリッツホールディングス
6071.TIBJ
8029.Tルックホールディングス
8058.T三菱商事
검증에 실패한 25사 — 점수 0 은 사명·코드·IR 문구가 하나도 안 잡힌 후보, 1 은 하나만 잡힌 후보 (통과 기준 2점)
종목회사메모
2342.Tトランスジェニックグループdomain unverified (best 0)
2461.Tファンコミュニケーションズdomain unverified (best 0)
2874.T横浜冷凍domain unverified (best 0)
3076.Tあい ホールディングスdomain unverified (best 1)
3294.Tイーグランドdomain unverified (best 0)
3639.Tボルテージdomain unverified (best 0)
4308.TJストリームdomain unverified (best 1)
4320.TCEホールディングスdomain unverified (best 1)
4391.Tロジザードdomain unverified (best 0)
4488.TAI insidedomain unverified (best 1)
4813.TACCESSdomain unverified (best 0)
4978.Tリプロセルdomain unverified (best 1)
5884.Tクラダシdomain unverified (best 1)
6094.Tフリークアウト・ホールディングスdomain unverified (best 1)
6138.Tダイジェット工業domain unverified (best 1)
6231.T木村工機domain unverified (best 0)
7180.T九州フィナンシャルグループdomain unverified (best 1)
7378.Tアシロdomain unverified (best 1)
7877.T永大化工domain unverified (best 1)
8393.T宮崎銀行domain unverified (best 0)
8996.Tハウスフリーダムdomain unverified (best 1)
9252.Tラストワンマイルdomain unverified (best 1)
9363.T大運domain unverified (best 0)
9820.Tエムティジェネックスdomain unverified (best 0)
9896.TJKホールディングスdomain unverified (best 0)

후보 자체가 없던 회사

종목회사메모
4892.Tサイフューズ
7114.Tフーディソン

2. IR 캘린더 페이지를 못 찾음 — 16사

도메인은 맞다. 경로 24종과 허브 1홉으로도 캘린더에 닿지 못했거나, 닿았지만 캘린더로 채점되지 않았다.

종목회사확정 도메인가장 근접했던 페이지날짜토큰
1401.Tエムビーエスhttps://www.homemakeup.co.jp— 후보 없음0
1417.Tミライト・ワンhttps://www.mirait-one.comhttps://www.miratecdrone.co.jp/8
2183.Tリニカルhttps://www.linical.comhttps://www.linical.com/investors/ir-library/ir-ca…0
2733.Tあらたhttps://9spro.co.jp— 후보 없음0
2735.Tワッツhttps://www.watts-jp.com— 후보 없음0
3121.Tマーチャント・バンカーズhttps://mbkworld.co.jp— 후보 없음0
4361.T川口化学工業https://www.kawachem.co.jp— 후보 없음0
4564.Tオンコセラピー・サイエンスhttps://www.oncotherapy.co.jp— 후보 없음0
5216.T倉元製作所https://www.kuramoto.co.jp— 후보 없음0
5446.T北越メタルhttps://www.hokume.co.jp— 후보 없음0
5802.T住友電気工業https://sumitomoelectric.comhttps://sumitomoelectric.com/ir/calendar0
6412.T平和https://wedge.ismedia.jphttps://wedge.ismedia.jp/ud/books/isbn/978-4-86310…2
6652.TIDEChttps://jp.idec.comhttps://www.idec.com/ja-jp/event/seminar/joint-sem…1
7911.TTOPPANホールディングスhttps://www.holdings.toppan.comhttps://www.holdings.toppan.com/ja/index.html7
9539.T京葉瓦斯https://www.keiyogas.co.jp— 후보 없음0
9733.Tナガセhttps://www.toshin.comhttps://www.toshin.com/event/gakubukenkyukai/4

이 표에는 두 종류가 섞여 있다. 하나는 정말 못 찾은 경우, 다른 하나는 정확한 캘린더 URL 에 닿았는데 본문이 비어 있어 캘린더로 인정받지 못한 경우다 (예: リニカル의 /investors/ir-library/ir-calendar — 주소는 정확한데 날짜 토큰 0). 후자는 실질적으로 아래 JS 그룹과 같은 문제다.

3. 날짜가 HTML 에 없음 — 16사

페이지는 정확히 찾았는데 본문이 비어 있다. JS 가 그리거나 이미지·PDF 다.

종목회사IR 캘린더 URL
1826.T佐田建設https://www.sata.co.jp/ir-calendar
3091.Tブロンコビリーhttps://www.bronco.co.jp/corporate/ir/calendar/
3276.TJPMChttps://www.jpmc.jp/ir/calendar/
3441.T山王https://www.sanno.co.jp/ir/calender/
3580.T小松マテーレhttps://www.komatsumatere.co.jp/ir/library/calendar/
3633.TGMOペパボhttps://pepabo.com/ir/calendar/
4825.Tウェザーニューズhttps://jp.weathernews.com/irinfo/ir-event/
5410.T合同製鐵https://www.godo-steel.co.jp/ir/ircal/
5888.TDAIWA CYCLEhttps://www.daiwa-cycle.co.jp/ir/calendar/
6113.Tアマダhttps://www.amada.co.jp/ja/ir/event/
6284.T日精エー・エス・ビー機械https://www.nisseiasb.co.jp/ja/_error/404.html
6859.Tエスペックhttps://www.espec.co.jp/ir/event/
8131.Tミツウロコグループホールディングスhttps://www.mitsuuroko.com/ir/calender/
8591.Tオリックスhttps://www.orix.co.jp/grp/company/ir/settlement/i…
8946.TASIAN STARhttps://www.asian.co.jp/ir/calendar
9658.Tビジネスブレイン太田昭和https://www.bbs.co.jp/ir/ir-calendar/

같은 CMS 를 쓰는 그룹

지문회사 수종목
eir/eir_v5.js53633.T, 4825.T, 5888.T, 6113.T, 9658.T
cdnjs.cloudflare.com25410.T, 8131.T
eir/eir.js28131.T, 8946.T

eir_v5.js / eir.jseir-parts.net (프로넥서스 EIR) 이다. 스크립트를 열어보면:

const eirCode = '5888';        // 증권코드가 그대로 박혀 있다
const eirUrl  = 'https://ssl4.eir-parts.net';
var eirPass = eirUrl + '/Custom/public/v5parts/' + eirCode + '/' + eirLanguage + '/' + uniCodeEir + '/';

데이터 주소가 증권코드로 결정된다. 이 CMS 를 쓰는 회사는 헤드리스 브라우저 없이 어댑터 하나로 전부 뚫린다. 다만 그 아래 fragment 파일명은 정적 추측으로는 404 라, 헤드리스로 한 번 네트워크를 관찰해 확정해야 한다. 이번 표본만으로 5사, 앞으로 뽑는 표본에서도 같은 비율로 반복된다.

4. 결산기 역산 실패 — 5사

날짜는 읽었는데 그게 몇 년 몇 분기 발표인지 확정하지 못했다. 과거분만 남아 있거나 표기가 특이한 경우다.

종목회사결산월IR 캘린더 URL
2816.Tダイショー3월https://www.daisho.co.jp/ir/calendar
3843.Tフリービット4월http://freebit.com/ir/schedule.html
5341.TASAHI EITOホールディングス11월https://www.asahieito-holdings.co.jp/ir
6395.Tタダノ3월https://www.tadano.co.jp/ja/ir/calendar/
6723.Tルネサスエレクトロニクス12월https://www.renesas.com/ja/about/investor-relation…

여기서 추측으로 분기를 채우면 그럴듯한 거짓 일정이 된다. 날짜를 창작하지 않는 쪽을 택해 통째로 버렸다.

5. 파서가 날짜를 못 건짐 — 1사

종목회사집어온 페이지날짜토큰
3656.TKLabhttps://gamebiz.jp/news/43083415

KLab 는 위키백과 외부링크가 게임업계 뉴스 사이트(gamebiz.jp)를 물어와, 회사 사이트가 아닌 곳을 크롤했다. 아래 정확도 사고와 같은 뿌리다.

크롤 중 잡은 정확도 사고

개발 도중 도메인 검증 문턱을 낮췄더니 다른 회사의 일정이 정상 결과로 섞여 나왔다. 전량 재크롤로 제거했고, 이 리포트의 수치는 수정 후 값이다.

회사잘못 붙은 도메인
あいホールディングスgakken.co.jp이름으로 찾은 위키백과 문서가 다른 회사
Jストリームkadokawa같은 원인
AI insideintel.com같은 원인
CEホールディングスimpress.co.jp사명 축약 "CE" 두 글자가 아무 영문 페이지에나 매칭
KLabgamebiz.jp위키백과 외부링크에 섞인 업계 뉴스 사이트

도메인 매칭 재현율을 올리는 개선은 반드시 정밀도 검사와 같이 가야 한다. 틀린 도메인은 에러를 내지 않는다. 그럴듯한 남의 회사 일정을 만들어낼 뿐이다.

최종 규칙은 이렇게 굳혔다. 증권코드로 직결된 후보만 사명 매칭 없이 통과시키고, 이름으로 찾아온 후보는 사명 매칭을 반드시 요구한다.

다음에 할 것

할 일예상 효과비용
1스코어러에 「予定」 조건 추가 — 자료실을 캘린더로 채점하지 않는다과거 게재일이 예정일로 섞이는 것을 차단(현재 11사)조건 한 줄
2eir-parts 어댑터 1개JS 그룹 5사 즉시 해금 + 이후 표본에서 반복 적용헤드리스 1회 관찰
3발행사 메타데이터에서 도메인 확보 (EDINET 제출자·JPX 상장회사정보)최대 병목 34사 공략별도 소스 연동
4공시 이력 수집 + 게재일 컬럼 파서 → ESTIMATED 구간캘린더가 없는 회사 10사 이상수집기 하나
5성공 경로 패턴 적립 후 우선순위화16사 중 일부 + 회사당 요청 수 감소테이블 하나
6WAF 차단 그룹은 크롤 포기7사계약 데이터로 커버

판단

누적 200사 기준 end-to-end 26%. IR 크롤러 단독으로는 커버리지 제품이 되지 않는다. 거래소·벤더 계약 데이터가 본선이고, 이 크롤러는 공식 보고보다 먼저 나오는 미래 일정을 집어오는 보조 소스로 두는 것이 맞다. D+180 이상을 내준 4사가 정확히 그 가치를 증명하는 표본이다.