OSIS 운영 GUI

현재 시각: 2026-08-24 23:44:14 · 백그라운드 상태 갱신: 8초

현재 모드

단기 스윙 (short_swing)
시장: KOSPI · 시세 Provider: data_go_krx_stock
LLM Provider: openai_compatible · pykrx fallback: ON

점수 필터

최소 시총: 50,000,000,000
최소 거래대금: 1,000,000,000
최소 점수: 60
최종 추천 수: 20

스캔 범위

운영 데몬 후보 수: 100
운영 데몬 출력 수: 10
텔레그램 후보 수: 20
텔레그램 출력 수: 4
배치 크기: 50

서비스 제어

1. 텔레그램 봇

chat · PID=1111
실행중

로그: /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.

2. 사후평가 데몬

post_update · PID=1112
실행중
대기중 (최근 성공, 43200초 대기)

로그: /workspace/stock/services/quant-engine/logs/post_update/post_update.out.log

  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] HTTP 429 오류 - 중단
[2026-08-24 23:12:26] [상태] 대기중 (최근 성공, 43200초 대기)

3. 연속학습 데몬

training · PID=1113
실행중
대기중 (최근 성공, 86400초 대기)

로그: /workspace/stock/services/quant-engine/logs/training/training.out.log

[ProposalManager] 제안서 생성 완료: prop_20260824_180954 (파일 0개 복사됨)

✅ 제안서 패키지(Proposal Bundle) prop_20260824_180954 구성 완료!
   GUI 대시보드 검토 또는 텔레그램 승인(/approve) 후 배포가 반영됩니다.
[2026-08-24 18:09:54] [상태] 대기중 (최근 성공, 86400초 대기)

================================
[2026-08-24 22:34:07] [상태] 실행중 (연속학습_데몬)
========================================
[Notice] OSIS v8 MVP - 자동 라벨링 및 재학습 루프 가동
========================================
[진행] 총 1건의 평가 완료 데이터 확보.
[ModelManager] 누적 데이터 건수 부족 (1 < 100). 최적화를 스킵합니다.

[Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다.
[2026-08-24 22:34:08] [상태] 대기중 (최근 성공, 86400초 대기)

================================
[2026-08-24 22:35:51] [상태] 실행중 (연속학습_데몬)
========================================
[Notice] OSIS v8 MVP - 자동 라벨링 및 재학습 루프 가동
========================================
[진행] 총 133건의 평가 완료 데이터 확보.
[ModelManager] 신규 유입 데이터 부족 (+-277 < 20).
[ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다.

[Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다.
[2026-08-24 22:35:53] [상태] 대기중 (최근 성공, 86400초 대기)

================================
[2026-08-24 23:12:19] [상태] 실행중 (연속학습_데몬)
========================================
[Notice] OSIS v8 MVP - 자동 라벨링 및 재학습 루프 가동
========================================
[진행] 총 133건의 평가 완료 데이터 확보.
[ModelManager] 신규 유입 데이터 부족 (+-277 < 20).
[ModelManager] 재학습 주기도 도래하지 않았습니다. 최적화를 보류합니다.

[Skip] 데이터가 부족하거나 재학습 주기가 도래하지 않아 최적화를 스킵합니다.
[2026-08-24 23:12:21] [상태] 대기중 (최근 성공, 86400초 대기)

4. 추천 실행 데몬

production · PID=1114
실행중
대기중 (다음 추천 송출 예약 시간: 09:00, 35261 초 대기)

로그: /workspace/stock/services/quant-engine/logs/production/production.out.log

{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
{"status":"013","message":"조회된 데이타가 없습니다."}
  [완료] 총 100개 중 100개 평가 완료, 0개 리스크 탈락, 0개 실패(데이터 부족 포함)
  [LLM] 상위 10개 종목에 대한 다중 Provider 기반 심층 분석을 시도합니다...
  [LLM] 1위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 강력한 수급 유입을 바탕으로 한 ...
  [LLM] 2위 심층 분석 완료 (Provider: ollama_cloud): 재무 건전성이 완벽하고 거래량 폭발 패턴이 뚜렷한 고효...
  [LLM] 3위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 양호한 수급 흐름을 보유한 종목이...
  [LLM] 4위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 테마 모멘텀을 보유한 우량주이나,...
  [LLM] 5위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 낮은 밸류에이션을 갖춘 우량주이나...
  [LLM] 6위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성을 바탕으로 한 저평가 가치주이나, ...
  [LLM] 7위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 양호한 수급 흐름을 보유하고 있으...
  [LLM] 8위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 양호한 수급 흐름을 보유한 종목이...
  [LLM] 9위 심층 분석 완료 (Provider: ollama_cloud): 완벽한 재무 건전성과 강력한 수급 유입이 돋보이는 저평...
  [LLM] 10위 심층 분석 완료 (Provider: ollama_cloud): 재무 건전성이 완벽하고 거래량 패턴이 매우 우수한 종목...

[리포트 통계]
  - Universe 크기: 5000
  - 1차 필터 통과 (filtered_size): 100
  - 평가 실패 (failed_size): 0
  - 평가 성공 및 1차 스코어링 (evaluated_size): 100
  - 평가 성공 (리스크 필터 등 통과): 100
  - 추천 대상 (추출된 최종 랭킹 수): 10

[9/10] 멀티 채널 알림 발송 시도...

[10/10] Performance Tracker에 추천 기록 저장
[완료] 실전 Performance DB 기록 완료: 10건 추천
Production run completed. Saved 10 items to /workspace/stock/services/quant-engine/data/production/performance.db.
[2026-08-24 09:05:38] [상태] 대기중 (다음 추천 송출 예약 시간: 09:00, 86062 초 대기)
[2026-08-24 22:34:07] [상태] 대기중 (다음 추천 송출 예약 시간: 09:00, 37553 초 대기)
[2026-08-24 23:12:19] [상태] 대기중 (다음 추천 송출 예약 시간: 09:00, 35261 초 대기)

5. 과거 타임머신 무한 자가발전 데몬

historical_training · PID=-
중지

로그: /workspace/stock/services/quant-engine/logs/historical_daemon/historical_daemon.out.log

  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
{"status":"013","message":"조회된 데이타가 없습니다."}
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
{'status': '013', 'message': '조회된 데이타가 없습니다.'}

  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
{"status":"013","message":"조회된 데이타가 없습니다."}
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
{"status":"013","message":"조회된 데이타가 없습니다."}
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] 공식 API 시가총액 로드 실패. 1차 fallback(fdr) 시도...
  [MarketDataLoader] HTTP 429 오류 - 중단
  [MarketDataLoader] 모든 provider 실패 (475150)
  [완료] 총 20개 중 19개 평가 완료, 0개 리스크 탈락, 1개 실패(데이터 부족 포함)
  [실패 사유 요약 (최대 5건)]
    - SK이터닉스(475150) [load_ohlcv] ValueError: OHLCV 데이터 부족 (최소 90일 필요)
  [LLM] 상위 2개 종목에 대한 다중 Provider 기반 심층 분석을 시도합니다...
/workspace/stock/ser

제안서 승인 대기열 (Model Optimization Proposals)

연속학습 데몬에서 생성된 뇌 모델 및 설정 파라미터 제안서 목록입니다. 검토 후 [승인] 시 운영 환경에 즉시 반영됩니다.

대기 중인 모델 승인 제안서가 없습니다.

딥러닝 연구소 (Research Daemon)

전체 주식 시장의 과거 데이터를 긁어와 기계학습 모델(.pkl)을 처음부터 다시 훈련하고 배포하는 4단계 상황판입니다.

연구소 기준 설정 (커스텀 오버라이드)

기본 전략 모드 설정을 무시하고, 내가 원하는 기준의 승자 패턴을 찾도록 지시합니다.
저장 후 아래 1단계부터 다시 진행해야 새로운 기준이 적용된 뇌가 만들어집니다.

연구소 파이프라인 수동 지휘

순서대로 눌러 훈련을 진행하세요. 진행 상황과 중지 버튼은 하단의 '최근 작업' 탭에서 확인 가능합니다.


기타 원클릭 실행

기존 `start.bat` 메뉴를 GUI에서 바로 실행합니다.

최근 작업 (로그 & 중지)

아직 실행한 작업이 없습니다.

운영 설정

LLM 모델

Base URL: http://127.0.0.1:11434
조회 실패: HTTPConnectionPool(host='127.0.0.1', port=11434): Max retries exceeded with url: /api/tags (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=11434): Failed to establish a new connection: [Errno 111] Connection refused"))
Base URL: https://ollama.com
Base URL: https://api.groq.com/openai/v1

Ollama Local

현재 모델: gemma4:12b
조회 실패: HTTPConnectionPool(host='127.0.0.1', port=11434): Max retries exceeded with url: /api/tags (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=11434): Failed to establish a new connection: [Errno 111] Connection refused"))
조회 실패

Ollama Cloud

현재 모델: gemma4:31b
조회 수: 19개
- kimi-k2.6
- gemma4:31b
- kimi-k2.7-code
- minimax-m2.7
- kimi-k3
- deepseek-v4-flash:0731
- gpt-oss:120b
- minimax-m3
- mistral-large-3:675b
- deepseek-v4-pro:0813
- gpt-oss:20b
- qwen3.5:397b
- deepseek-v4-pro:preview
- nemotron-3-nano:30b
- nemotron-3-ultra
- glm-5.1
- nemotron-3-super
- deepseek-v4-flash:preview
- glm-5.2

OpenAI Compatible

현재 모델: llama-3.3-70b-versatile
조회 수: 13개
- meta-llama/llama-prompt-guard-2-22m
- qwen/qwen3.6-27b
- openai/gpt-oss-20b
- groq/compound
- openai/gpt-oss-120b
- canopylabs/orpheus-arabic-saudi
- allam-2-7b
- canopylabs/orpheus-v1-english
- whisper-large-v3-turbo
- meta-llama/llama-prompt-guard-2-86m
- groq/compound-mini
- openai/gpt-oss-safeguard-20b
- whisper-large-v3

API / .env 설정

기본 운영

텔레그램

뉴스/재무/시장데이터

LLM

기타/예비