Commit Graph

  • 964cf2237a fix: parquet export 청킹(OOM 방지) + SQL COPY 방식으로 전환 main I Luk Kim 2026-06-01 00:19:48 -0700
  • f5feffb80e fix: adjustment='all' 조정가 적용 + parquet export 엔드포인트 I Luk Kim 2026-05-31 10:49:55 -0700
  • 2fb6ec0f0c fix: price_data_service null/zero close 자동 재수집 + Yahoo rate limit 429 + earnings 캐시 I Luk Kim 2026-05-31 10:10:34 -0700
  • e9ad89ff74 fix: PIT 백필 — FINRA '/' 심볼 Alpaca 전송 전 정규화 ('/' → '.') I Luk Kim 2026-05-31 00:48:34 -0700
  • 843a188b76 feat: GET /finra/pit-panel — PIT 횡단면 패널 엔드포인트 I Luk Kim 2026-05-30 18:39:04 -0700
  • ab693d332c refactor: 백필 스크립트 → REST admin 엔드포인트로 전환 I Luk Kim 2026-05-30 12:30:03 -0700
  • 888dc5be91 feat: 생존편향-0 FINRA PIT 데이터셋 — 상폐 가격 백필 + PIT 뷰 + 2020 갭 메우기 I Luk Kim 2026-05-30 11:25:17 -0700
  • 0c797ceb22 fix: attention zscore_20d null 3개 버그 수정 + 엔티티 오버라이드 API 추가 I Luk Kim 2026-05-18 21:03:28 -0700
  • 517914f0ef fix: universe_service market_cap 상한 5e12→2e13 — NVDA $5.5T 스냅샷 필터 해제 I Luk Kim 2026-05-18 01:55:17 -0700
  • d513f64922 fix: screener total_available 필드 오독 수정 + feat: min_dollar_volume opt-in 추가 I Luk Kim 2026-05-17 17:19:20 -0700
  • 957f6c9534 chore: yfinance_plus 서브모듈 업데이트 — download() period 버그 수정 I Luk Kim 2026-05-17 10:18:35 -0700
  • e2ac9fa4d4 fix: 과거 가격 데이터 upsert → insert-only로 변경 (Yahoo adjusted price 덮어쓰기 방지) I Luk Kim 2026-05-17 09:53:21 -0700
  • 79164ecb66 fix: universe snapshot + gainer 수집 안정성 개선 I Luk Kim 2026-05-17 06:47:43 -0700
  • e2389eba31 feat: GET /stocks/gainers/snapshots — 과거 5분봉 gainer snapshot 조회 엔드포인트 추가 I Luk Kim 2026-05-12 15:16:35 -0700
  • cc024ecbe1 refactor: day_gainers → Yahoo Finance API 직접 호출 (curl_cffi 우회) I Luk Kim 2026-05-07 08:51:09 -0700
  • 1d087b54a4 feat: day_gainers 5분봉 수집 + News v2 ingest + overlay 정리 I Luk Kim 2026-05-06 16:39:03 -0700
  • 27990ea908 fix: _CHUNK 1500→1200 — asyncpg 32767 param limit 방지 I Luk Kim 2026-04-23 22:26:52 -0700
  • f19d31f125 feat: /form4 auto-fetch fallback + targeted backfill 지원 I Luk Kim 2026-04-23 22:24:00 -0700
  • 93a81fd35a fix: Form 4 buy_only=P-only + 10분기 backfill 설정 I Luk Kim 2026-04-23 21:40:21 -0700
  • db9abd7786 feat: SEC Form 4 PIT + SC 13D/G activist ownership API I Luk Kim 2026-04-23 19:58:05 -0700
  • 1f0017a4ea fix: company metadata placeholder 제거 — sector/industry 실제 값 보장 I Luk Kim 2026-04-20 16:43:37 -0700
  • b322d28bd9 feat: yfinance_plus .info 필드 지원 + company metadata 통합 I Luk Kim 2026-04-20 16:17:10 -0700
  • 7f28266bd6 feat: company metadata 안정화 — 실제 sector/industry/exchange 보강 I Luk Kim 2026-04-20 16:03:40 -0700
  • 59f78cd3ee fix: OOM → zombie worker 근본 수정 + 대량 스캔 방어 벡터 추가 I Luk Kim 2026-04-19 10:46:45 -0700
  • 0c4446a6ec fix: 대량 스캔 시 서버 사망 방지 — 세마포어 fast-fail + limit-concurrency 조정 I Luk Kim 2026-04-18 00:53:46 -0700
  • 4e77043671 fix: 백그라운드 reindex 전역 세마포어(3) 추가 — 이벤트 루프 포화 방지 I Luk Kim 2026-04-16 16:49:39 -0700
  • 86b28330b6 feat: request log 상태코드 범위 필터 추가 (min/max_status_code) I Luk Kim 2026-04-15 22:42:52 -0700
  • c0e656b226 refactor: Alpaca intraday 120초 타임아웃 + limit-concurrency 50 복원 I Luk Kim 2026-04-15 22:42:47 -0700
  • be8dce201d fix: SEC filings 동시 insert 경쟁 조건 수정 (ON CONFLICT + 백그라운드 재인덱스) I Luk Kim 2026-04-15 22:42:43 -0700
  • b4d8c97ba2 fix: Alpaca end 파라미터를 날짜 → datetime(UTC)으로 수정 I Luk Kim 2026-04-15 18:35:26 -0700
  • 8d1216aa81 fix: 서버 안정성 종합 — BaseHTTPMiddleware 제거 + gc.collect() + Semaphore(5) I Luk Kim 2026-04-15 01:28:32 -0700
  • 253086eaad fix: Python heap 누적 OOM 방지 — max-requests 500 + 컨테이너 메모리 2GB 제한 I Luk Kim 2026-04-15 01:02:28 -0700
  • 7e1a4699e9 fix: request_logs 18GB 블로트 방지 — 7일 retention + autovacuum 강화 I Luk Kim 2026-04-14 22:00:15 -0700
  • abfab0fa57 fix: OOM kill 방지 — Phase 4 경량화 + Semaphore 3으로 제한 I Luk Kim 2026-04-14 17:02:23 -0700
  • ffaed4fc9d fix: 서버 응답불능 — limit-concurrency 20 + asyncio yield points I Luk Kim 2026-04-14 16:35:15 -0700
  • e25f7295a6 fix: 대규모 Alpaca 백필 시 uvicorn 이벤트 루프 포화 방지 I Luk Kim 2026-04-14 15:39:50 -0700
  • dd3e38fbf5 fix: GET /price/data — Alpaca → yfinance 교체 + bulk end_date 버그 2건 수정 I Luk Kim 2026-04-14 14:35:59 -0700
  • c203f3920b refactor: session-per-phase — DB 커넥션을 외부 API 호출 중 해제 I Luk Kim 2026-04-14 13:46:07 -0700
  • 7efe6704b3 fix: DB 커넥션 풀 고갈 — pool_timeout 단축 + idle_in_transaction 자동 종료 I Luk Kim 2026-04-14 12:00:18 -0700
  • 52e2e4ed7d feat: /alpaca/intraday — 장 마감(16:00 ET) 후 당일 SIP 조회 허용 I Luk Kim 2026-04-14 11:01:46 -0700
  • 409966a478 fix: error_logs.path VARCHAR(500) → TEXT — 서버 응답 불가 해결 I Luk Kim 2026-04-14 10:30:46 -0700
  • 5bcba8632c fix: fetch_and_store_bars() interval 컬럼 추가 + CHUNK 분할 I Luk Kim 2026-04-14 03:11:48 -0700
  • e6ea1abb0e fix: asyncpg param 한도 초과 — INSERT CHUNK 2900→2300 I Luk Kim 2026-04-14 03:11:10 -0700
  • af26df8895 feat: AlpacaPriceData에 interval 컬럼 추가 — 일봉/분봉 DB 충돌 해결 I Luk Kim 2026-04-14 02:28:04 -0700
  • 3766c00b97 docs: Alpaca 엔드포인트 정리 반영 — DATA_COVERAGE, PYTHON_CLIENT 업데이트 I Luk Kim 2026-04-14 02:17:13 -0700
  • f528ac751b refactor: Alpaca 엔드포인트 정리 — 4개로 통합 I Luk Kim 2026-04-14 02:13:49 -0700
  • 800bb9b4a6 fix: /alpaca/intraday/{ticker} SIP 피드로 변경 + 어제까지 날짜 제한 I Luk Kim 2026-04-14 02:04:07 -0700
  • 75b3a356d0 docs: Alpaca 엔드포인트 전체 IEX/SIP 피드 정보 명시 I Luk Kim 2026-04-14 02:02:07 -0700
  • 9882592ac1 docs: openapi.json 업데이트 — /alpaca/intraday/today 엔드포인트 추가 (95 endpoints) I Luk Kim 2026-04-14 01:59:46 -0700
  • 8e58fdffa5 feat: Alpaca intraday 엔드포인트 분리 — /intraday (SIP, 과거) + /intraday/today (IEX, 당일) I Luk Kim 2026-04-14 01:58:32 -0700
  • 73bf6115fa fix: _batch_check_missing_periods — today 포함 시 항상 re-fetch I Luk Kim 2026-04-13 18:29:33 -0700
  • 7db2e28691 docs: Alpaca 100-symbol batch limit — endpoint description + 502 error msg I Luk Kim 2026-04-13 17:44:00 -0700
  • bb2a06ce6e fix: reduce Alpaca multi-bar batch_size 200 → 100 I Luk Kim 2026-04-13 16:48:53 -0700
  • 22c1d975d4 docs: add intraday data limitations to endpoint descriptions I Luk Kim 2026-04-13 11:42:25 -0700
  • 57eb44c735 docs: update openapi.json (94 endpoints) I Luk Kim 2026-04-13 11:39:07 -0700
  • 38207d342c fix: Alpaca intraday 503 — auto-select feed=iex for free plan I Luk Kim 2026-04-13 11:31:32 -0700
  • 5ef4d1790d feat: GET /price/intraday — multi-ticker intraday via Yahoo Finance I Luk Kim 2026-04-13 11:29:27 -0700
  • 4edb0a244a fix: multi-ticker intraday — DB storage + DB-first fetch logic I Luk Kim 2026-04-13 11:21:18 -0700
  • 2081611884 fix: multi-ticker daily bars — DB storage + DB-first fetch logic I Luk Kim 2026-04-13 11:16:12 -0700
  • fbb42edfc2 feat: multi-ticker bulk bars endpoints + BF-B ticker normalization I Luk Kim 2026-04-13 10:54:32 -0700
  • ea36a4287a chore: yfinance_plus 서브모듈 업데이트 I Luk Kim 2026-04-12 22:50:06 -0700
  • 8df22538a6 docs: openapi.json 업데이트 (alpaca snapshot 엔드포인트 반영) I Luk Kim 2026-04-12 22:46:25 -0700
  • 846280c3f6 fix: alpaca snapshot 멀티 티커 제한 100 → 1000 I Luk Kim 2026-04-12 22:42:38 -0700
  • a9a158d804 feat: Alpaca 실시간 snapshot 엔드포인트 추가 I Luk Kim 2026-04-12 22:15:20 -0700
  • 33b1749721 fix: GET /price/data/{ticker} — start/end alias 지원 + 단일 날짜 조회 허용 I Luk Kim 2026-04-12 18:24:27 -0700
  • a496789fbe feat: 8-K 재파싱 지원 — force_reparse + 단일 accession 재처리 endpoint I Luk Kim 2026-04-08 18:01:08 -0700
  • 25603c390c feat: 8-K filing parser — Item 추출 + event 생성 I Luk Kim 2026-04-08 17:57:59 -0700
  • 3eb736445b feat: PIT dividend calendar + earnings surprise calendar endpoint I Luk Kim 2026-04-08 17:57:42 -0700
  • 2438c511c7 fix: SEC EDGAR stale 8-K index auto-refresh + HTTP cache bypass I Luk Kim 2026-04-08 17:57:33 -0700
  • 7a003a5360 fix: screener yf.screen() rate limit/401 retry 처리 추가 I Luk Kim 2026-04-08 09:42:30 -0700
  • fb692fe592 feat: yfinance rate limit 처리 강화 I Luk Kim 2026-03-30 09:22:54 -0700
  • c4565159b1 fix: universe service - NASDAQ case bug + OOM prevention I Luk Kim 2026-03-29 20:59:42 -0700
  • 24736954bb fix: yfinance threads=False + 배치 30개로 OS 스레드 폭발 방지 I Luk Kim 2026-03-29 19:35:48 -0700
  • d4008924d9 fix: isolated thread에 독립적인 DB 엔진 생성 I Luk Kim 2026-03-29 19:21:45 -0700
  • 1b037c9256 fix: full force_rebuild 시 universe_snapshot 전체 삭제 I Luk Kim 2026-03-29 19:15:01 -0700
  • e51e045169 fix: universe build을 isolated thread로 분리하여 API 먹통 방지 I Luk Kim 2026-03-29 17:49:06 -0700
  • 0e048f82ef fix: universe build event loop 차단 방지 I Luk Kim 2026-03-29 17:35:28 -0700
  • b54ac6d5b7 fix: universe 데이터 품질 개선 — sanity check + preferred stock 필터링 I Luk Kim 2026-03-29 17:29:24 -0700
  • 5ab1663977 feat: universe discover에 SEC EDGAR fallback 추가 I Luk Kim 2026-03-29 16:27:03 -0700
  • d430487882 chore: yfinance_plus 서브모듈 업데이트 + API 문서 업데이트 I Luk Kim 2026-03-29 16:21:55 -0700
  • b3092a0d5e feat: 백테스팅 유니버스 과거 시점 주식 스크리닝 (Historical Stock Universe) I Luk Kim 2026-03-29 14:22:18 -0700
  • e121c7ab40 feat: Earnings Surprise를 yfinance-plus로 전환 (Alpha Vantage 제거) I Luk Kim 2026-03-25 12:16:15 -0700
  • 99a998b2f1 feat: Earnings Surprise에 Alpha Vantage 애널리스트 추정치 통합 I Luk Kim 2026-03-25 08:20:57 -0700
  • 971c0f053f feat: Earnings Surprise를 SEC XBRL로 전환 + Insider/FINRA 과거 데이터 확장 I Luk Kim 2026-03-25 08:06:44 -0700
  • c141b50543 chore: docker-compose에 ALPHA_VANTAGE_API_KEY 환경변수 추가 I Luk Kim 2026-03-24 17:32:24 -0700
  • e2cd16035a feat: Form 4 내부자 거래 + Earnings Surprise + FINRA 확장 I Luk Kim 2026-03-24 17:24:23 -0700
  • fd4816dbbd docs: 데이터 보유 범위 및 백필 가이드 추가 I Luk Kim 2026-03-23 13:08:49 -0700
  • 2c4b4d583d perf: API 성능 개선 Round 3 — 8개 항목 (P15-P22) I Luk Kim 2026-03-19 21:00:17 -0700
  • 0752b29a63 perf: API 성능 개선 Round 2 — 9개 항목 (P6-P14) I Luk Kim 2026-03-19 17:00:17 -0700
  • 6a98cb2d94 perf: API 성능 개선 — 로그 분석 기반 6개 항목 수정 I Luk Kim 2026-03-19 16:24:31 -0700
  • d03f46edbf docs: README/CHANGELOG 업데이트 — Attention 서브시스템 및 ETF 날짜 수정 반영 I Luk Kim 2026-03-18 11:08:24 -0700
  • d869ea98bd fix(etf): as_of_date에 가장 가까운 파일링 반환하도록 수정 I Luk Kim 2026-03-18 10:41:52 -0700
  • e75f1e1c72 fix(deps): yfinance_plus 신규 커밋으로 업데이트 (period=None 버그 수정) I Luk Kim 2026-03-17 23:55:44 -0700
  • 4a0aff9ad6 fix(overlay): 다중 버그 수정 및 OpenAPI 문서 개선 I Luk Kim 2026-03-17 16:52:46 -0700
  • afd133e027 refactor(main): 루트 문서 페이지 OpenAPI 스키마에서 자동 생성 I Luk Kim 2026-03-17 11:52:26 -0700
  • 8c9abe3e31 feat(attention): Attention 서브시스템 추가 — 이벤트 중심 Wikipedia/GDELT 관심도 피처 I Luk Kim 2026-03-17 11:48:24 -0700
  • 45d1469332 fix(sec): resp.get_encoding() 버그 수정 — 504 직접 원인 I Luk Kim 2026-03-15 22:29:11 -0700
  • fb6a099e50 fix(sec): exhibit timeout 15초 → 25초 (2단계 fetch 고려) I Luk Kim 2026-03-15 21:32:52 -0700
  • e2c242c7cc fix(sec): 대형 exhibit 파일로 인한 서버 메모리 고갈 방지 I Luk Kim 2026-03-15 20:53:57 -0700
  • 89113d45ab fix(sec): _deadline 레이스 컨디션 수정, bulk exhibit 동시성 제한 추가 I Luk Kim 2026-03-15 10:07:56 -0700