현재 시각: 2026-10-17 06:08:19 · 백그라운드 상태 갱신: 8초
로그: /workspace/stock/services/quant-engine/logs/chat/telegram_bot_gui.out.log
[Notice] OSIS v8 MVP - 운영 파이프라인 DRY RUN 가동 (DB/알림 기록 생략)
Starting DRY RUN
========================================
[기준일] 2026-07-08
As of Date: 2026-07-08
[전략모드] 단기 스윙 (short_swing)
[시장상황] KOSPI 1d: -0.46% (5d: -1.00%) / KOSDAQ 1d: -2.46% (위험도: risk-off)
[ModelLoader] 가중치 로드: scoring_optuna_20260701_075121.json
[ModelLoader] 파라미터 로드: params_optuna_20260621_150000.json
[Scanner] Universe 로드 중.. (Target: ['KOSPI'], Provider: data_go_krx_stock)
[Scanner] 상장종목정보 API 기준 5000개 종목 로드 완료.
[Scanner] - 필터 및 보조용 FDR 데이터 로드 성공. (가장 유동적인 필터 사용)
[Scanner] 스캔 완료: 초기 5000개 -> 350개 종목 통과
[Scanner] - 필터: 시총>=500억, 거래대금>=10억
[경량화 모드] 거래대금 상위 20개로 분석 대상을 축소했습니다.
[진행] 현재 대상 종목 평가 및 랭킹 산출... (배치 스캔 시작 - 후보 20개)
[배치 1/1] 20개 종목 처리 중...
[MarketDataLoader] 모바일 실시간 시세 로드 실패: could not convert string to float: '-'
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
[완료] 총 20개 중 20개 평가 완료, 0개 리스크 탈락, 0개 실패(데이터 부족 포함)
[LLM] 상위 4개 종목에 대한 다중 Provider 기반 심층 분석을 시도합니다...
[LLM] 1위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 강력한 테마 모멘텀을 보유한 업종...
[LLM] 2위 심층 분석 완료 (Provider: ollama_cloud): 강력한 펀더멘털과 업종 순환매 흐름을 탄 저평가 종목이...
[LLM] 3위 심층 분석 완료 (Provider: ollama_cloud): 압도적인 재무 건전성과 견조한 수급 유입이 돋보이는 종...
[LLM] 4위 심층 분석 완료 (Provider: ollama_cloud): 펀더멘털 점수가 만점으로 매우 강력하며 업종 주도 흐름...
[리포트 통계]
- Universe 크기: 5000
- 1차 필터 통과 (filtered_size): 20
- 평가 실패 (failed_size): 0
- 평가 성공 및 1차 스코어링 (evaluated_size): 20
- 평가 성공 (리스크 필터 등 통과): 20
- 추천 대상 (추출된 최종 랭킹 수): 4
[Skip] Dry Run 모드이므로 알림 발송을 생략합니다.
[Skip] Dry Run 모드이므로 Performance Tracker 저장을 생략합니다.
Dry-run: Skipped Performance DB logging.
로그: /workspace/stock/services/quant-engine/logs/post_update/post_update.out.log
================================ [2026-09-24 16:31:08] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:08] [상태] 대기중 (최근 실패 ExitCode 1, 43200초 대기) ================================ [2026-09-24 16:31:18] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:18] [상태] 대기중 (최근 실패 ExitCode 1, 43200초 대기) ================================ [2026-09-24 16:31:28] [상태] 실행중 (사후평가_데몬) ================================ [2026-09-24 16:31:28] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:28] [상태] 대기중 (최근 실패 ExitCode 1, 43200초 대기) ================================ [2026-09-24 16:31:32] [상태] 실행중 (사후평가_데몬) ================================ [2026-09-24 16:31:35] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:36] [상태] 대기중 (최근 실패 ExitCode 1, 43200초 대기) ================================ [2026-09-24 16:31:44] [상태] 실행중 (사후평가_데몬) ================================ [2026-09-24 16:31:44] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:45] [상태] 대기중 (최근 실패 ExitCode 1, 43200초 대기) ================================ [2026-09-24 16:31:45] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:46] [상태] 대기중 (최근 실패 ExitCode 143, 43200초 대기) ================================ [2026-09-24 16:31:46] [상태] 실행중 (사후평가_데몬) ================================ [2026-09-24 16:31:46] [상태] 실행중 (사후평가_데몬) [2026-09-24 16:31:47] [상태] 대기중 (최근 실패 ExitCode 1, 43200초 대기)
로그: /workspace/stock/services/quant-engine/logs/training/training.out.log
================================ [2026-09-24 16:31:37] [상태] 실행중 (연속학습_데몬) ======================================== [Notice] OSIS v8 MVP - 자동 라벨링 및 재학습 루프 가동 ======================================== [진행] 총 230건의 평가 완료 데이터 확보. [ModelManager] 신규 유입 데이터 부족 (+0 < 20). [ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다. [Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다. [2026-09-24 16:31:38] [상태] 대기중 (최근 실패 ExitCode 143, 86400초 대기) ================================ [2026-09-24 16:31:38] [상태] 실행중 (연속학습_데몬) ================================ [2026-09-24 16:31:38] [상태] 실행중 (연속학습_데몬) ================================ [2026-09-24 16:31:39] [상태] 실행중 (연속학습_데몬) ======================================== [Notice] OSIS v8 MVP - 자동 라벨링 및 재학습 루프 가동 ======================================== [진행] 총 230건의 평가 완료 데이터 확보. [ModelManager] 신규 유입 데이터 부족 (+0 < 20). [ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다. [Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다. [2026-09-24 16:31:40] [상태] 대기중 (최근 성공, 86400초 대기) ================================ [2026-09-24 16:31:55] [상태] 실행중 (연속학습_데몬) ======================================== [Notice] OSIS v8 MVP - 자동 라벨링 및 재학습 루프 가동 ======================================== [진행] 총 230건의 평가 완료 데이터 확보. [ModelManager] 신규 유입 데이터 부족 (+0 < 20). [ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다. [Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다.
로그: /workspace/stock/services/quant-engine/logs/production/production.out.log
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3 [시장상황] KOSPI 1d: 0.00% (5d: 0.00%) / KOSDAQ 1d: 0.00% (위험도: neutral) [ModelLoader] 가중치 로드: scoring_optuna_20260924_164816.json [ModelLoader] 파라미터 로드: best_params.json [경고] 학습된 메타 모델(.pkl)이 없어 규칙 기반 fallback만 사용할 수 있습니다. 추천은 학습 준비 단계로 표시하고 실제 사후 성과를 누적합니다. [Scanner] Universe 로드 중.. (Target: ['KOSPI'], Provider: ) [Scanner] 지원되지 않는 provider '' -> FDR fallback으로 넘어갑니다. [Scanner] 관리종목(KRX-ADMIN) 로드 예외 발생 (필터 미적용): No tables found [Scanner] FDR 기준 2867개 종목 로드 완료. [2026-10-15 09:00:08] [상태] 대기중 (다음 추천 송출 예약 시간: 09:00, 86392 초 대기) ================================ [2026-10-16 09:00:00] [상태] 실행중 (추천_실행_데몬) ======================================== [Notice] OSIS v8 MVP - 운영(Production) 파이프라인 가동 Starting LIVE PRODUCTION RUN ======================================== [기준일] 2026-10-16 As of Date: 2026-10-16 [전략모드] 단기 스윙 (short_swing) [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3 [MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3 [시장상황] KOSPI 1d: 0.00% (5d: 0.00%) / KOSDAQ 1d: 0.00% (위험도: neutral) [ModelLoader] 가중치 로드: scoring_optuna_20260924_164816.json [ModelLoader] 파라미터 로드: best_params.json [경고] 학습된 메타 모델(.pkl)이 없어 규칙 기반 fallback만 사용할 수 있습니다. 추천은 학습 준비 단계로 표시하고 실제 사후 성과를 누적합니다. [Scanner] Universe 로드 중.. (Target: ['KOSPI'], Provider: ) [Scanner] 지원되지 않는 provider '' -> FDR fallback으로 넘어갑니다. [Scanner] 관리종목(KRX-ADMIN) 로드 예외 발생 (필터 미적용): No tables found [Scanner] FDR 기준 2867개 종목 로드 완료. [2026-10-16 09:00:09] [상태] 대기중 (다음 추천 송출 예약 시간: 09:00, 86391 초 대기)
로그: /workspace/stock/services/quant-engine/logs/historical_daemon/historical_daemon.out.log
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_historical_training_daemon.py", line 173, in <module>
run_daemon_loop(sleep_seconds=args.sleep)
File "/workspace/stock/services/quant-engine/run_historical_training_daemon.py", line 91, in run_daemon_loop
raise RuntimeError(f"PIT DB가 없어 타임머신 시작을 차단했습니다: {DB_PATH}")
RuntimeError: PIT DB가 없어 타임머신 시작을 차단했습니다: /workspace/stock/services/quant-engine/data/runtime/pit_market_data.db
연속학습 데몬에서 생성된 뇌 모델 및 설정 파라미터 제안서 목록입니다. 검토 후 [승인] 시 운영 환경에 즉시 반영됩니다.
대기 중인 모델 승인 제안서가 없습니다.
전체 주식 시장의 과거 데이터를 긁어와 기계학습 모델(.pkl)을 처음부터 다시 훈련하고 배포하는 4단계 상황판입니다.
기본 전략 모드 설정을 무시하고, 내가 원하는 기준의 승자 패턴을 찾도록 지시합니다.
저장 후 아래 1단계부터 다시 진행해야 새로운 기준이 적용된 뇌가 만들어집니다.
순서대로 눌러 훈련을 진행하세요. 진행 상황과 중지 버튼은 하단의 '최근 작업' 탭에서 확인 가능합니다.
기존 `start.bat` 메뉴를 GUI에서 바로 실행합니다.
$ /workspace/venv/bin/python -u -X utf8 run_production.py --market KOSPI
========================================
[Notice] OSIS v8 MVP - 운영(Production) 파이프라인 가동
Starting LIVE PRODUCTION RUN
========================================
[기준일] 2026-09-24
As of Date: 2026-09-24
[전략모드] 단기 스윙 (short_swing)
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3
[시장상황] KOSPI 1d: 0.00% (5d: 0.00%) / KOSDAQ 1d: 0.00% (위험도: neutral)
[ModelLoader] 가중치 로드: scoring_optuna_20260924_164816.json
[ModelLoader] 파라미터 로드: best_params.json
/workspace/stock/services/quant-engine/recommendation/meta_labeling_engine.py:105: UserWarning: [MetaLabeling] short_swing 모드의 연구소 학습 모델(.pkl)이 존재하지 않습니다.
warnings.warn(f"[MetaLabeling] {current_mode} 모드의 연구소 학습 모델(.pkl)이 존재하지 않습니다.")
[경고] 학습된 메타 모델(.pkl)이 없어 규칙 기반 fallback만 사용할 수 있습니다. 추천은 학습 준비 단계로 표시하고 실제 사후 성과를 누적합니다.
[Scanner] Universe 로드 중.. (Target: ['KOSPI'], Provider: )
[Scanner] 지원되지 않는 provider '' -> FDR fallback으로 넘어갑니다.
/workspace/venv/lib/python3.10/site-packages/bs4/__init__.py:341: UserWarning: You provided Unicode markup but also provided a value for from_encoding. Your from_encoding will be ignored.
warnings.warn(
[Scanner] 관리종목(KRX-ADMIN) 로드 예외 발생 (필터 미적용): No tables found
[Scanner] FDR 기준 2870개 종목 로드 완료.
[Scanner] 스캔 완료: 초기 2870개 -> 772개 종목 통과
[Scanner] - 필터: 시총>=0억, 거래대금>=0억
[경량화 모드] 거래대금 상위 100개로 분석 대상을 축소했습니다.
[진행] 현재 대상 종목 평가 및 랭킹 산출... (배치 스캔 시작 - 후보 100개)
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_production.py", line 358, in <module>
run_production(
File "/workspace/stock/services/quant-engine/run_production.py", line 124, in run_production
batch_size = int(os.getenv("SCAN_BATCH_SIZE", 50))
ValueError: invalid literal for int() with base 10: ''
[exit=1]
. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3
[시장상황] KOSPI 1d: 0.00% (5d: 0.00%) / KOSDAQ 1d: 0.00% (위험도: neutral)
[ModelLoader] 가중치 로드: scoring_optuna_20260924_164816.json
[ModelLoader] 파라미터 로드: best_params.json
/workspace/stock/services/quant-engine/recommendation/meta_labeling_engine.py:105: UserWarning: [MetaLabeling] short_swing 모드의 연구소 학습 모델(.pkl)이 존재하지 않습니다.
warnings.warn(f"[MetaLabeling] {current_mode} 모드의 연구소 학습 모델(.pkl)이 존재하지 않습니다.")
[경고] 학습된 메타 모델(.pkl)이 없어 규칙 기반 fallback만 사용할 수 있습니다. 추천은 학습 준비 단계로 표시하고 실제 사후 성과를 누적합니다.
[Scanner] Universe 로드 중.. (Target: ['KOSPI'], Provider: )
[Scanner] 지원되지 않는 provider '' -> FDR fallback으로 넘어갑니다.
/workspace/venv/lib/python3.10/site-packages/bs4/__init__.py:341: UserWarning: You provided Unicode markup but also provided a value for from_encoding. Your from_encoding will be ignored.
warnings.warn(
[Scanner] 관리종목(KRX-ADMIN) 로드 예외 발생 (필터 미적용): No tables found
[Scanner] FDR 기준 2870개 종목 로드 완료.
[Scanner] 스캔 완료: 초기 2870개 -> 772개 종목 통과
[Scanner] - 필터: 시총>=0억, 거래대금>=0억
[경량화 모드] 거래대금 상위 100개로 분석 대상을 축소했습니다.
[진행] 현재 대상 종목 평가 및 랭킹 산출... (배치 스캔 시작 - 후보 100개)
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_production.py", line 358, in <module>
run_production(
File "/workspace/stock/services/quant-engine/run_production.py", line 124, in run_production
batch_size = int(os.getenv("SCAN_BATCH_SIZE", 50))
ValueError: invalid literal for int() with base 10: ''
⚠️ 경고: 프로세스 비정상 종료 (종료 코드: 1) - 시도 2/2
❌ 최대 재시도 횟수(2)를 초과했습니다. 작업을 실패로 마킹합니다.
[Phase 1] 추천 파이프라인이 최종 실패했습니다. 후속 작업을 중단할지 여부는 정책에 따르나, 여기서는 계속 진행합니다.
[Phase 2] 사후 성과 업데이트 가동
🚀 실행: /workspace/venv/bin/python -X utf8 run_post_update.py --dry-run
2026-09-24 16:50:49,887 [INFO] 총 10건의 미평가 추천 기록을 확인합니다.
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_post_update.py", line 206, in <module>
run_post_update(
File "/workspace/stock/services/quant-engine/run_post_update.py", line 82, in run_post_update
resolved_provider = resolve_market_data_provider(provider)
File "/workspace/stock/services/quant-engine/run_post_update.py", line 42, in resolve_market_data_provider
raise RuntimeError("MARKETDATA_PROVIDER가 설정되지 않아 사후평가를 중단합니다.")
RuntimeError: MARKETDATA_PROVIDER가 설정되지 않아 사후평가를 중단합니다.
⚠️ 경고: 프로세스 비정상 종료 (종료 코드: 1) - 시도 1/2
10초 후 재시도합니다...
2026-09-24 16:51:00,782 [INFO] 총 10건의 미평가 추천 기록을 확인합니다.
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_post_update.py", line 206, in <module>
run_post_update(
File "/workspace/stock/services/quant-engine/run_post_update.py", line 82, in run_post_update
resolved_provider = resolve_market_data_provider(provider)
File "/workspace/stock/services/quant-engine/run_post_update.py", line 42, in resolve_market_data_provider
raise RuntimeError("MARKETDATA_PROVIDER가 설정되지 않아 사후평가를 중단합니다.")
RuntimeError: MARKETDATA_PROVIDER가 설정되지 않아 사후평가를 중단합니다.
⚠️ 경고: 프로세스 비정상 종료 (종료 코드: 1) - 시도 2/2
❌ 최대 재시도 횟수(2)를 초과했습니다. 작업을 실패로 마킹합니다.
[Phase 2] 사후 성과 업데이트가 최종 실패했습니다.
[Phase 3] 지속적 학습(Continuous Training) 루프 가동
🚀 실행: /workspace/venv/bin/python -X utf8 run_continuous_training.py --dry-run
========================================
[Notice] OSIS v8 MVP - 지속 학습 DRY RUN 가동
========================================
[진행] 총 230건의 평가 완료 데이터 확보.
[DryRun] 실제 최적화 및 덮어쓰기를 생략하지만, 시뮬레이션을 진행합니다.
[ModelManager] 신규 유입 데이터 부족 (+0 < 20).
[ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다.
[Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다.
✅ 모든 배치 작업이 완료되었습니다.
[exit=0]
$ /workspace/venv/bin/python -u -X utf8 scripts/run_walk_forward_backtest.py ======================================================= 🚀 [short_swing] 전진 분석(Walk-Forward) 백테스트 가동 ======================================================= ❌ PIT DB가 없습니다. [exit=0]
$ /workspace/venv/bin/python -u -X utf8 run_research.py --scan-winners
========================================
📈 OSIS v8 MVP - 과거 승자 분석 및 프로파일 생성
========================================
[1] 대상 종목 스캔 및 과거 승자 탐색... (Market: ALL, Mode: full)
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_research.py", line 302, in <module>
run_winner_scan(market=args.market, force_rebuild=args.force_rebuild, scan_mode=args.scan_mode)
File "/workspace/stock/services/quant-engine/run_research.py", line 180, in run_winner_scan
winners = analyzer.analyze(market=market)
File "/workspace/stock/services/quant-engine/recommendation/historical_winner_analyzer.py", line 109, in analyze
years = int(os.getenv("WINNER_SCAN_LOOKBACK_YEARS", 2))
ValueError: invalid literal for int() with base 10: ''
[exit=1]
does_not_break_pipeline
/workspace/stock/services/quant-engine/common/notification_manager.py:273: UserWarning: [discord] 알림 발송 실패: Dis Error. (다른 채널 및 파이프라인 진행 유지)
warnings.warn(f"[{channel}] 알림 발송 실패: {error}. (다른 채널 및 파이프라인 진행 유지)")
tests/test_telegram_commands_auth.py::test_admin_commands_blocked
tests/test_telegram_commands_auth.py::test_admin_commands_allowed
tests/test_telegram_commands_auth.py::test_cancel_command
tests/test_telegram_router.py::test_telegram_bot_commands_report
tests/test_telegram_router.py::test_telegram_bot_commands_performance
tests/test_telegram_router.py::test_telegram_bot_commands_model
tests/test_telegram_router.py::test_telegram_bot_commands_tune
/workspace/stock/services/quant-engine/telegram_intent_router.py:146: UserWarning: 채팅 LLM provider 실패 [ollama_cloud]: Invalid URL '/api/chat': No scheme supplied. Perhaps you meant https:///api/chat?
warnings.warn(f"채팅 LLM provider 실패 [{provider}]: {error}")
tests/test_telegram_commands_auth.py::test_admin_commands_blocked
tests/test_telegram_commands_auth.py::test_admin_commands_allowed
tests/test_telegram_commands_auth.py::test_cancel_command
tests/test_telegram_router.py::test_telegram_bot_commands_report
tests/test_telegram_router.py::test_telegram_bot_commands_performance
tests/test_telegram_router.py::test_telegram_bot_commands_model
tests/test_telegram_router.py::test_telegram_bot_commands_tune
/workspace/stock/services/quant-engine/telegram_intent_router.py:146: UserWarning: 채팅 LLM provider 실패 [ollama_local]: Invalid URL '/api/chat': No scheme supplied. Perhaps you meant https:///api/chat?
warnings.warn(f"채팅 LLM provider 실패 [{provider}]: {error}")
tests/test_telegram_commands_auth.py::test_admin_commands_blocked
tests/test_telegram_commands_auth.py::test_admin_commands_allowed
tests/test_telegram_commands_auth.py::test_cancel_command
tests/test_telegram_router.py::test_telegram_bot_commands_report
tests/test_telegram_router.py::test_telegram_bot_commands_performance
tests/test_telegram_router.py::test_telegram_bot_commands_model
tests/test_telegram_router.py::test_telegram_bot_commands_tune
/workspace/stock/services/quant-engine/telegram_intent_router.py:146: UserWarning: 채팅 LLM provider 실패 [openai_compatible]: Invalid URL '/chat/completions': No scheme supplied. Perhaps you meant https:///chat/completions?
warnings.warn(f"채팅 LLM provider 실패 [{provider}]: {error}")
tests/test_telegram_commands_auth.py::test_admin_commands_blocked
tests/test_telegram_commands_auth.py::test_admin_commands_allowed
tests/test_telegram_commands_auth.py::test_cancel_command
tests/test_telegram_router.py::test_telegram_bot_commands_report
tests/test_telegram_router.py::test_telegram_bot_commands_performance
tests/test_telegram_router.py::test_telegram_bot_commands_model
tests/test_telegram_router.py::test_telegram_bot_commands_tune
/workspace/stock/services/quant-engine/telegram_intent_router.py:297: UserWarning: 의도 분류 LLM 호출 실패: 모든 채팅 LLM provider 실패: Invalid URL '/chat/completions': No scheme supplied. Perhaps you meant https:///chat/completions?
warnings.warn(f"의도 분류 LLM 호출 실패: {error}")
tests/test_telegram_router.py::test_parse_intent_falls_back_for_recommendation_requests
/workspace/stock/services/quant-engine/telegram_intent_router.py:297: UserWarning: 의도 분류 LLM 호출 실패: llm down
warnings.warn(f"의도 분류 LLM 호출 실패: {error}")
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_post_update.py::test_post_update_skips_unreached_period_logs_status
FAILED tests/test_post_update.py::test_post_update_data_missing_logs_status
FAILED tests/test_post_update.py::test_post_update_processes_valid_record - R...
FAILED tests/test_run_post_update.py::test_run_post_update_success - RuntimeE...
FAILED tests/test_scheduler.py::test_run_production_metadata_logging - ValueE...
5 failed, 146 passed, 57 warnings in 59.36s
[exit=1]
$ /workspace/venv/bin/python -u -X utf8 run_research.py --scan-winners
========================================
📈 OSIS v8 MVP - 과거 승자 분석 및 프로파일 생성
========================================
[1] 대상 종목 스캔 및 과거 승자 탐색... (Market: ALL, Mode: full)
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_research.py", line 302, in <module>
run_winner_scan(market=args.market, force_rebuild=args.force_rebuild, scan_mode=args.scan_mode)
File "/workspace/stock/services/quant-engine/run_research.py", line 180, in run_winner_scan
winners = analyzer.analyze(market=market)
File "/workspace/stock/services/quant-engine/recommendation/historical_winner_analyzer.py", line 109, in analyze
years = int(os.getenv("WINNER_SCAN_LOOKBACK_YEARS", 2))
ValueError: invalid literal for int() with base 10: ''
[exit=1]
$ /workspace/venv/bin/python -u -X utf8 run_research.py ======================================== 🔬 OSIS v8 MVP - 연구/튜닝 파이프라인 가동 ======================================== [Research] 확보된 평가 데이터: 230건 Loaded 230 evaluation records for walk-forward CV. [ModelManager] 신규 유입 데이터 부족 (+0 < 20). [ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다. ⚠️ 최적화가 실행되지 않았거나 실패했습니다. (데이터 부족 또는 주기 미도달) Optimization failed or skipped. [exit=0]
$ /workspace/venv/bin/python -u -X utf8 scripts/analyze_failure_causes.py ======================================================= 📉 [4단계] 오답노트: 매수 실패 원인 LLM 분석 가동 ======================================================= ❌ PIT DB가 없습니다. [exit=0]
$ /workspace/venv/bin/python -u -X utf8 run_production.py --market KOSPI
========================================
[Notice] OSIS v8 MVP - 운영(Production) 파이프라인 가동
Starting LIVE PRODUCTION RUN
========================================
[기준일] 2026-09-24
As of Date: 2026-09-24
[전략모드] 단기 스윙 (short_swing)
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 1/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 2/3
[MarketIndexLoader] 연결 오류: Invalid URL '/getStockMarketIndex': No scheme supplied. Perhaps you meant https:///getStockMarketIndex? - 재시도 3/3
[시장상황] KOSPI 1d: 0.00% (5d: 0.00%) / KOSDAQ 1d: 0.00% (위험도: neutral)
[ModelLoader] 가중치 로드: scoring_optuna_20260924_164816.json
[ModelLoader] 파라미터 로드: best_params.json
/workspace/stock/services/quant-engine/recommendation/meta_labeling_engine.py:105: UserWarning: [MetaLabeling] short_swing 모드의 연구소 학습 모델(.pkl)이 존재하지 않습니다.
warnings.warn(f"[MetaLabeling] {current_mode} 모드의 연구소 학습 모델(.pkl)이 존재하지 않습니다.")
[경고] 학습된 메타 모델(.pkl)이 없어 규칙 기반 fallback만 사용할 수 있습니다. 추천은 학습 준비 단계로 표시하고 실제 사후 성과를 누적합니다.
[Scanner] Universe 로드 중.. (Target: ['KOSPI'], Provider: )
[Scanner] 지원되지 않는 provider '' -> FDR fallback으로 넘어갑니다.
/workspace/venv/lib/python3.10/site-packages/bs4/__init__.py:341: UserWarning: You provided Unicode markup but also provided a value for from_encoding. Your from_encoding will be ignored.
warnings.warn(
[Scanner] 관리종목(KRX-ADMIN) 로드 예외 발생 (필터 미적용): No tables found
[Scanner] FDR 기준 2870개 종목 로드 완료.
[Scanner] 스캔 완료: 초기 2870개 -> 772개 종목 통과
[Scanner] - 필터: 시총>=0억, 거래대금>=0억
[경량화 모드] 거래대금 상위 100개로 분석 대상을 축소했습니다.
[진행] 현재 대상 종목 평가 및 랭킹 산출... (배치 스캔 시작 - 후보 100개)
Traceback (most recent call last):
File "/workspace/stock/services/quant-engine/run_production.py", line 358, in <module>
run_production(
File "/workspace/stock/services/quant-engine/run_production.py", line 124, in run_production
batch_size = int(os.getenv("SCAN_BATCH_SIZE", 50))
ValueError: invalid literal for int() with base 10: ''
[exit=1]
$ /workspace/venv/bin/python -u -X utf8 run_research.py --promote ======================================== 🚀 최적화 모델 운영(Production) 배포 ======================================== [배포] best_scoring_config.json -> /workspace/stock/services/quant-engine/config/prod [배포] model_metadata.json -> /workspace/stock/services/quant-engine/config/prod [배포] scoring_optuna_20260924_164816.json -> /workspace/stock/services/quant-engine/config/prod [배포] active_config.json 갱신 완료 (Model: default, Weight: optuna_20260924_164816) ✅ 성공적으로 파일들을 운영 환경으로 배포/승격했습니다. [exit=0]
미설정
- kimi-k2.7-code - gpt-oss:120b - gpt-oss:20b - nemotron-3-ultra - mistral-large-4 - glm-5.2 - glm-5.3 - deepseek-v4-pro:0813 - nemotron-3-nano:30b - gemma4:31b - clef:27b - kimi-k3 - deepseek-v4.1-flash - mistral-large-3:675b - minimax-m3 - nemotron-3-super - glm-5.3-flash - minimax-m2.7 - beam - muse-spark-open - kimi-k2.6
미설정