You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 KiB
11 KiB
event_taxonomy.md
- 문서명: Event Taxonomy
- 프로젝트 코드명: ACE-F v1
- 상태: Draft for Phase 0 Sign-off
- 버전: 0.1
- 작성일: 2026-03-12
- 목적: 이벤트 분류 체계, live 거래 허용 범위, 연구 범위, 파서 라벨링 규칙을 고정합니다.
원칙: 이벤트 분류는 “뉴스가 얼마나 시끄러운가”가 아니라, 기업이 공식적으로 무엇을 말했는가와 그 정보가 가격으로 어떻게 확인되었는가를 기준으로 합니다.
1. 분류 체계의 목적
본 taxonomy는 아래 목적에 사용됩니다.
- 이벤트 원문을 표준 클래스에 매핑
- live 거래 가능 이벤트와 연구 전용 이벤트 분리
- LLM 출력 JSON의 공통 vocabulary 제공
- 백테스트 라벨 정렬
- post-trade review의 실패 원인 표준화
2. 최상위 분류
2.1 Eligible for Live v1 (실거래 허용)
EARNINGS_GUIDANCE_POSITIVEEARNINGS_GUIDANCE_MIXED_POSITIVEMATERIAL_CONTRACT_POSITIVECUSTOMER_EXPANSION_POSITIVEREGULATORY_OR_PRODUCT_APPROVAL_POSITIVEBACKLOG_OR_BOOKINGS_ACCELERATION
2.2 Research-only for v1 (연구 전용)
EARNINGS_NEGATIVEGUIDANCE_CUT_NEGATIVEDILUTION_OR_FINANCING_NEGATIVEREGULATORY_SETBACK_NEGATIVELITIGATION_OR_INVESTIGATION_NEGATIVEMATERIAL_IMPAIRMENT_NEGATIVEDISTRESS_OR_BANKRUPTCY_NEGATIVEMANAGEMENT_CHANGE_CONTEXTUALCAPITAL_ALLOCATION_CONTEXTUALM_AND_A_CONTEXTUAL
2.3 Excluded / Ignore
ANALYST_ONLYRUMOR_ONLYSOCIAL_ONLYNON_MATERIAL_PRIRRELEVANT_FILINGDUPLICATE_EVENT
3. 공시 유형별 기본 매핑
3.1 SEC Filing Type 기준
8-K: 이벤트 탐지의 핵심10-Q/10-K: 수치 확인 및 보조 판정6-K/20-F/40-F: 해외 발행사 대응용- Exhibit
99.1: 실적 release / shareholder letter / investor presentation의 핵심 첨부 IR presentation/ company press release : SEC 원문 보조자료
3.2 8-K Item 기준 기본 해석
Item 2.02: 실적 발표, guidance, shareholder letterItem 7.01: Reg FD, investor presentation, outlook commentaryItem 1.01: material definitive agreement → 계약/수주 후보Item 2.03: 채무 관련 의무 발생 → 리스크/부정 후보Item 2.06: impairment → 부정 후보Item 8.01: 기타 중요 이벤트 → 문맥 기반 해석 필요Item 5.02: 경영진 변경 → 단독 진입 금지, contextual onlyItem 1.03: bankruptcy/receivership → 부정/제외 후보
4. 이벤트 클래스 정의
4.1 EARNINGS_GUIDANCE_POSITIVE
정의
- 실적 수치가 질적으로 양호하고, 가이던스가 상향 또는 기대 이상이며, 문서 톤이 강한 긍정인 경우
필요 근거
- 매출 성장 또는 수요 강도
- 이익/마진 질 개선
- 가이던스 상향 또는 강한 유지
- one-off가 아닌 반복 가능성
- 반응일 강한 가격 확인
LLM key fields
guidance_direction = up | strong_inlinedemand_strength = strongoneoff_flags = none/lowmanagement_tone = strong_positive
v1 처리
- 실거래 허용
4.2 EARNINGS_GUIDANCE_MIXED_POSITIVE
정의
- 실적은 혼재되어 있으나 가이던스/수요/고객 확대로 해석상 긍정 우위인 경우
필요 근거
- 숫자 일부 미스가 있으나 구조적 성장 포인트 존재
- Q&A 또는 letter에서 forward demand가 강함
- 가격 확인이 매우 강함
v1 처리
- 조건부 실거래 허용
- confidence 높고 가격 확인이 강할 때만 후보
4.3 MATERIAL_CONTRACT_POSITIVE
정의
- 기업이 8-K/IR에서 의미 있는 계약, 공급계약, 대형 수주, 전략적 제휴를 공식 발표한 경우
필요 근거
- 계약 상대방/규모/기간/사업영향이 문서상 식별 가능
- 단순 MOU/루머/홍보 문구 아님
- 향후 매출/백로그에 실질 영향 가능
v1 처리
- 실거래 허용
4.4 CUSTOMER_EXPANSION_POSITIVE
정의
- 대형 고객 확보, 유료 고객 증가, 주문 채널 확대 등 고객 기반 확장이 명확한 경우
필요 근거
- 문서상 신규 고객/고객 수/채택 범위 확대 언급
- 반복 매출/수요 가시성 증가
- 가격 확인 통과
v1 처리
- 실거래 허용
4.5 REGULATORY_OR_PRODUCT_APPROVAL_POSITIVE
정의
- 규제 승인, 제품 출시, 인증 획득 등 사업 전개를 촉진하는 이벤트
필요 근거
- 승인/출시가 실제 매출화 경로와 연결
- 바이너리 임상성 이벤트와 구분
- 소형 바이오 과열 종목은 별도 제외 가능
v1 처리
- 선별적 실거래 허용
4.6 BACKLOG_OR_BOOKINGS_ACCELERATION
정의
- backlog/bookings/reservations/ARR 등의 선행수요 지표가 뚜렷하게 개선된 경우
필요 근거
- 단순 단어 언급이 아니라 방향성과 크기 변화
- 가격/거래량 확인
- one-off가 아닐 것
v1 처리
- 실거래 허용
4.7 EARNINGS_NEGATIVE
정의
- 실적/가이던스가 질적으로 부정이고 가격도 약한 경우
v1 처리
- 연구용만 허용
- 숏 자동매매는 금지
4.8 GUIDANCE_CUT_NEGATIVE
정의
- 가이던스 하향 또는 수요 약화가 명확한 경우
v1 처리
- 연구용만 허용
4.9 DILUTION_OR_FINANCING_NEGATIVE
정의
- 희석성 자금조달, convert, secondary, 유동성 압박이 핵심인 경우
v1 처리
- 연구용만 허용
4.10 REGULATORY_SETBACK_NEGATIVE
정의
- 허가 지연, 승인 실패, 규제상 중대한 차질
v1 처리
- 연구용만 허용
4.11 LITIGATION_OR_INVESTIGATION_NEGATIVE
정의
- 소송, 조사, 회계/규제 리스크
v1 처리
- 연구용만 허용
4.12 MATERIAL_IMPAIRMENT_NEGATIVE
정의
- 자산손상, write-down, 구조적 실적 악화 시사
v1 처리
- 연구용만 허용
4.13 DISTRESS_OR_BANKRUPTCY_NEGATIVE
정의
- 유동성 위기, 파산, 구조조정, 채무불이행
v1 처리
- 거래 금지 또는 연구만
4.14 MANAGEMENT_CHANGE_CONTEXTUAL
정의
- CEO/CFO 교체, 이사회 변화, 창업자 복귀 등
v1 처리
- 단독 진입 금지
- 다른 핵심 이벤트와 결합 시 보조 판단
4.15 CAPITAL_ALLOCATION_CONTEXTUAL
정의
- 자사주매입, 배당, split 등
v1 처리
- 단독 진입 금지
- fundamentals 보강이 있을 때만 참고
4.16 M_AND_A_CONTEXTUAL
정의
- 인수/합병 발표, 전략적 검토
v1 처리
- 현 단계 자동매매 제외
- 특수상황 전략으로 분리
5. 제외 클래스 규칙
5.1 ANALYST_ONLY
- sell-side 의견 변경만 있는 경우
- 기업 원문 없음
- 제외
5.2 RUMOR_ONLY
- 확인되지 않은 보도/소문
- 제외
5.3 SOCIAL_ONLY
- 유튜브/레딧/커뮤니티 언급만 있고 기업 원문 없음
- 제외
5.4 NON_MATERIAL_PR
- 홍보성 PR
- 실제 사업/재무 영향 불명확
- 제외
5.5 IRRELEVANT_FILING
- 거래 아이디어와 직접 무관한 정기/행정 문서
- 제외
5.6 DUPLICATE_EVENT
- 동일 사건의 중복 filing 또는 기사 재배포
- 중복 제거
6. 라벨링 공통 속성
모든 이벤트는 아래 속성을 가집니다.
event_classevent_direction= positive / negative / mixed / neutralmateriality= low / medium / highnovelty= low / medium / highpersistence= 1d / 3d / 5d+ 예상document_confidence= 0.0 ~ 1.0price_confirmation= pass / fail / pendinglive_eligible_v1= true / falseoneoff_flag= none / suspected / confirmedneeds_human_review= true / false
7. 문서 해석 세부 규칙
7.1 긍정 판단 핵심 키워드
- guidance raised / above prior outlook
- demand remains strong
- backlog increased
- bookings accelerated
- customer additions / expansion
- pricing strength / price realization
- margin expansion
- durable / recurring / multi-year / ramp
7.2 부정 판단 핵심 키워드
- lower outlook / revised down
- demand softness / elongated sales cycles
- inventory correction
- financing need / offering / convertible
- impairment / restructuring charges
- regulatory setback / delay
- liquidity concern
7.3 one-off 패널티 신호
- tax benefit
- fair value gain
- gain on sale
- insurance recovery
- litigation settlement
- non-operating adjustment
- aggressive non-GAAP exclusion
8. 가격 확인 규칙과 taxonomy 관계
이 taxonomy는 이벤트 자체만이 아니라 가격 확인과 결합될 때만 거래 클래스가 완성됩니다.
예시:
EARNINGS_GUIDANCE_POSITIVE+ strong reaction day + volume surge → live candidateMATERIAL_CONTRACT_POSITIVE+ 약한 가격 반응 → watchlist onlySOCIAL_ONLY+ 강한 급등 → excluded
9. Hold horizon 힌트
이벤트 클래스는 기본 보유 힌트를 가집니다.
EARNINGS_GUIDANCE_POSITIVE→ 2~5일MATERIAL_CONTRACT_POSITIVE→ 2~5일CUSTOMER_EXPANSION_POSITIVE→ 2~5일REGULATORY_OR_PRODUCT_APPROVAL_POSITIVE→ 1~3일 또는 특수상황BACKLOG_OR_BOOKINGS_ACCELERATION→ 3~5일- negative/contextual classes → v1 live 미사용
10. Human review가 필요한 대표 사례
- 강한 headline이지만 본문에 재무 영향이 없음
- 비GAAP 호전이 있으나 cashflow/매출이 약함
- 가이던스가 수치 없이 질적으로만 긍정
- 동일 문서 내 긍정/부정 표현 혼재
- 8-K와 99.1의 톤이 다름
- 고객명 미공개/계약규모 미확정
- product launch가 실제 출하/매출 시점과 멀다
11. 파서 출력 JSON 최소 스키마 예시
{
"event_class": "EARNINGS_GUIDANCE_POSITIVE",
"event_direction": "positive",
"materiality": "high",
"novelty": "high",
"persistence": "3d",
"guidance_direction": "up",
"demand_strength": "strong",
"pricing_power": "present",
"backlog_mentions": true,
"customer_expansion": true,
"oneoff_flag": "none",
"management_tone": "strong_positive",
"document_confidence": 0.88,
"live_eligible_v1": true,
"needs_human_review": false
}
12. 사후 복기(post-trade review)용 실패 코드
FALSE_POSITIVE_EVENT_QUALITYONEOFF_MISREADPRICE_CONFIRMATION_TRAPGAP_TOO_EXTENDEDMARKET_REGIME_OVERRULEDSECTOR_WEAKNESSLIQUIDITY_SLIPPAGESOCIAL_NOISE_OVERWEIGHTEDTIME_DECAY_NO_FOLLOW_THROUGH
13. 변경 관리
- 새로운 이벤트 클래스를 추가하려면:
- 최소 1개 명확한 예시 문서
- live eligibility 여부
- false positive 패턴
- hold horizon 가설
- backtest 라벨 정의 를 함께 제출해야 합니다.
부록 A. v1 실거래 허용 클래스 요약
EARNINGS_GUIDANCE_POSITIVEEARNINGS_GUIDANCE_MIXED_POSITIVE(조건부)MATERIAL_CONTRACT_POSITIVECUSTOMER_EXPANSION_POSITIVEREGULATORY_OR_PRODUCT_APPROVAL_POSITIVE(선별)BACKLOG_OR_BOOKINGS_ACCELERATION
부록 B. v1 실거래 제외 클래스 요약
- 모든 순수 부정 이벤트
- 모든 루머/소셜 단독 이벤트
- analyst-only
- management change 단독
- capital allocation 단독
- M&A 특수상황
부록 C. 참고 링크
- SEC EDGAR APIs: https://www.sec.gov/search-filings/edgar-application-programming-interfaces
- SEC Accessing EDGAR Data: https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data