Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Hanwha Investment & Securities Global Network Team dashboard
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗한화투자증권 미래전략실 글로벌네트워크팀용 대시보드입니다. 공시자료를 기준으로 글로벌 · 국내 · 한화투자증권 세 영역의 해외 네트워크를 한 화면에서 봅니다.
사이트: https://hanwha-global.github.io/gnt/
| 영역 | 내용 | 데이터 | 갱신 |
|---|---|---|---|
| 글로벌 | 권역별 증권사 순위(한국·미국·일본·베트남·싱가포르·인도네시아·아부다비) + 시장별 한국계 현지법인 | DART, SEC EDGAR, 거래소·언론 발표 | 한국·미국 매주 자동 / 그 외 출처·기준일 표기 |
| 국내 | 국가별 진출 현황(법인/사무소 매트릭스), 해외법인 상세(검색·필터·CSV), 최근 공시·변동 감지 | 정기보고서 종속·관계회사, DART 타법인출자현황 | 매주 자동 |
| 한화투자증권 | 해외자회사 공시 실적(DART), 해외법인·출자 현황, 필수 대외보고 To-do | hanwha/ 폴더 | 별도 작업 |
| 전략 인사이트 | 진출국 전략 Takeaways(나라별 자동 전략 의견), 진출국 스코어카드, 현지 경쟁 구도(상장 증권사 + 한국계 현지법인 자본·ROE·시가총액·P/B), 밸류에이션 비교, 인도네시아·베트남 점유율 | IMF WEO·세계은행, Yahoo Finance, DART, IDX, HOSE(수동), 뉴스 RSS | Takeaways 매일 06:30(news.yml) / 나머지 평일 매일 자동(insight.yml) |
펀드·신탁·투자기구(Vehicle)·SPC는 법인명·업종 규칙(scripts/gnd.py)으로 자동 제외합니다.
site/ 정적 웹(빌드 도구 없음)
index.html assets/app.js assets/styles.css
data/config.json 대상 회사 목록(이 파일만 바꾸면 다른 부서·계열사용으로 전환)
data/domestic/seed.json 국내 해외법인 기준 데이터(FY2024 사업보고서 기반)
data/domestic/dart_latest.json DART 자동 수집 결과(자동 생성)
data/global/markets.json 권역별 순위(출처·기준일 포함)
data/global/us_sec.json SEC 자동 수집 결과(자동 생성)
hanwha/ 한화투자증권 탭(있으면 함께 배포)
insight/ 전략 인사이트 탭(insight/scripts/fetch_insight.py 가 평일 08:10 KST 데이터 갱신)
digital/ 디지털자산 규제 탭(있으면 함께 배포, digital/data/summary.json 은 한눈에 보기 카드로)
workflow/ 해외지분투자 Workflow 탭(절차 흐름도·단계별 신고·보고 기한, 정적 참고 자료)
별첨 1 미국 진출(us.html · data/us_entry.json): 직접 설립 vs 인수 비교, 순자본·인력·FINRA 심사 기준, 단계별 일정(#workflow/us)
guide/ 국가별 해외진출 유의사항 탭(있으면 함께 배포, 감독당국 공식 발표는 guide-daily.yml 이 매일 감지)
scripts/ 수집·빌드 스크립트(Python 표준 라이브러리만 사용)
.github/workflows/ pages.yml(빌드·배포), update-data.yml(주간 수집), filing-season.yml(3·4·8월 공시 시즌 매일 확인), news.yml(뉴스)
update-data.yml이 매주 월요일 09:00(KST)에 실행됩니다.
scripts/update_dart.py: 증권사별 최신 정기보고서를 찾아 자본·순이익을 갱신하고, 타법인출자현황에서 해외 직접출자 법인의 지분율·순이익을 갱신합니다. 기준 데이터에 없는 해외 법인은 "신규 후보"로 표시하고, 최근 120일 해외·출자 관련 공시를 피드로 모읍니다.scripts/update_sec.py: 미국 상장 증권·IB 9개사의 자본·순이익을 SEC XBRL에서 가져옵니다.scripts/fetch_sub_trend.py: 해마다의 사업보고서(토스는 감사보고서)와 최근 반기보고서 주석 '종속기업 요약재무정보'에서 해외법인별 영업수익·순이익 5개년 추이를 모읍니다(국내 탭 '5개년 손익 추이'). 보고서 접수번호를 저장해 새 보고서·정정본만 원문을 받습니다.공시 시즌(사업보고서 3월·기한 3/31, 비상장사 감사보고서 4월, 반기보고서 8월·기한 8/14)에는 filing-season.yml이 매일 07:00(KST) DART 공시 목록만 확인하고, 새 보고서가 있으면 위 수집을 바로 다시 돌립니다.
거점(증권사 × 나라)별 최근 1년 뉴스는 scripts/fetch_hub_news.py가 매일 06:30 news.yml에서 모읍니다(Google News RSS, 주요 언론만).
전략 인사이트 탭 맨 위 '진출국 전략 Takeaways'는 같은 아침 실행에서 scripts/build_takeaways.py가 만듭니다. 당사 현지법인이 있는 베트남·인도네시아·싱가포르마다 DART 손익·출자, 지수·환율·정책금리, 구조 뉴스(MSCI·FTSE), 한국계 경쟁사 뉴스, 현지 점유율을 규칙(LLM 없음)으로 읽어 지분 인수·증자·구조조정·비용·마케팅·제휴·리스크 중 3~4줄을 고릅니다. 새 DART 보고서, 판단·구간 변화, 3일 안의 새 구조·경쟁사·당사 뉴스, 정책금리 변경, 지수·환율 급변, 14일 경과 중 하나가 있을 때만 그 나라 문구를 바꾸고, 아니면 확인 시각만 남깁니다. 규칙이 하루만 안 잡히면(자료 공백) 이전 줄을 그대로 두고 이틀째 뺍니다(그날의 악재·호재 국면에 맞춰 문구만 고쳐 씀). 해외자회사 공시 파일이 비거나 깨진 날은 판단하지 않고 이전 문구를 유지합니다. 판단에 쓰는 상태(본 기사·직전 공시·금리)는 site/data/domestic/takeaways_state.json에 따로 둡니다.
매주 수집에서는 scripts/broker_rank.py가 DART 주요계정으로 국내 전체 증권사 자기자본 순위를 계산합니다(한눈에 보기 '당사 자기자본 순위', 글로벌 › 한국 표).
REMINDER_ASSIGNEE = 대외보고 알림 이슈를 배정할 GitHub 계정(비우면 jeongpilchoi1992-hash)DART_API_KEY(필수), ECOS_API_KEY(한화 탭 매크로용)SEC_USER_AGENT = 이름 이메일주소 (SEC가 연락처 없는 요청을 403으로 막음. Secrets에 두면 로그에서 가려짐, Variables도 동작)대상 회사는 site/data/config.json 한 파일로 정합니다. 회사명을 DART 공시명 그대로 바꾸면
코드 수정 없이 같은 대시보드를 쓸 수 있습니다.
markets.json에 시장을 추가하면 권역 탭이 늘어납니다.
python -m unittest discover -s tests
python scripts/build_site.py && python -m http.server -d _site 8000
python scripts/run_local.py --build # 자동 수집 전 단계를 내 PC에서 실행(필요한 API 키를 숨김 입력창으로 물음)
DART_API_KEY, ECOS_API_KEY, SEC_USER_AGENT, LAW_OC)를 씁니다. Actions에서는 키를 묻지 않습니다.scripts/keys.py).
.env 파일: .env.example을 .env로 복사해 값을 채웁니다. .env는 .gitignore에 들어 있어 커밋되지 않습니다.python scripts/run_local.py --only dart처럼 일부 단계만 돌릴 수 있습니다. 개별 스크립트(python scripts/update_dart.py 등)를 직접 실행해도 같은 방식으로 묻습니다.기준 데이터 재생성: python scripts/build_seed.py "<국내증권사 리서치 ..._설립취득.xlsx>" (openpyxl 필요)
GitHub(브랜치·PR·Actions)와 Cursor(.cursor/rules/dashboard.mdc에 작업 규칙)를 함께 씁니다.