Interactive BSE Simulation Platform with Streamlit
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

BSE 인터랙티브 시뮬레이션 플랫폼 개발

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 학생: 시장 마이크로스트럭처, 알고리즘 트레이딩, 실험 경제학을 공부하는 대학원생 및 학부생
  • 교육자: 금융 시장 개념을 시각적으로 전달할 수 있는 교육 도구를 필요로 하는 강사 및 교수
  • 연구자: 간단한 에이전트 기반 시장 모델을 탐구하는 학자
  • 일반 사용자: 한정 주문장 교환의 핵심 메커니즘을 이해하고자 하는 관심 있는 사람
  • 난이도: 초보자부터 고급 사용자까지 다양한 수준의 사용자에게 맞춤형 기능 제공

핵심 요약

  • BSE 시뮬레이션을 Streamlit 기반 웹 애플리케이션으로 전환: BSE.py 핵심 로직을 유지하며 사용자 친화적인 인터페이스 제공
  • 교육적 목적에 맞춘 4단계 로드맵: Interactive Demo, Workshop Tool, Advanced Simulator, Community Platform
  • 공개 및 비상업적 사용 강조: 교수 Dave Cliff의 원래 BSE에 대한 완전한 인용 및 출처 표시

섹션별 세부 요약

1. 동기 및 프로젝트 목적

  • BSE 시뮬레이션의 교육적 가치 강조: Level 2 시장 데이터 및 자동화 트레이딩 전략 학습에 적합한 단순한 설계
  • 인터랙티브 플랫폼 필요성: 명령행 인터페이스의 한계를 극복하고 초보자 및 교육자에게 접근성을 향상
  • 핵심 목표: 사용자 친화적 인터페이스, 다양한 수준의 사용자 지원, 실시간 시각 피드백 제공

2. 기술 스택 및 개발 접근

  • 백엔드: 기존 BSE.py 파일을 활용한 시뮬레이션 엔진 유지
  • 프론트엔드: Streamlit으로 구성된 웹 애플리케이션
  • 데이터 처리: Pandas, NumPy를 사용한 시뮬레이션 분석
  • 버전 관리: Git 및 GitHub을 활용한 협업 및 이슈 추적
  • 언어: Python 기반의 통합 개발 환경

3. 프로젝트 로드맵

  • 버전 1 (현재 초점): ZIP 트레이더를 기본으로 하는 간단한 시뮬레이션 실행
  • 버전 2: 교육 워크숍용 확장 기능 추가 (트레이더 유형, 시각화 강화)
  • 버전 3: 연구 및 복잡 실험용 고급 시뮬레이션 기능 제공
  • 버전 4: 사용자 기여 및 모듈 공유를 위한 커뮤니티 플랫폼 구축

4. 현재 상태 및 실무 적용

  • 실제 운영 중인 플랫폼: https://bse-simulator.demo.streamlit.app
  • 기본 시나리오 제공: ZIP 트레이더 기반의 가격 수렴 및 시장 활동 시각화
  • 가이드 모드: 원래 시뮬레이션의 특정 함수 또는 단계 실행 가능

결론

  • BSE 인터랙티브 시뮬레이션 플랫폼은 교육용으로 설계된 웹 기반 도구로, Streamlit을 활용한 사용자 친화적인 인터페이스 제공
  • 현재 버전 1은 기본 시뮬레이션 실행 기능 제공, 향후 커뮤니티 기반 확장 가능
  • 사용자 및 교육자에게 시장 마이크로스트럭처와 자동화 트레이딩 전략 학습의 실질적인 도움을 제공