44 lines
1.1 KiB
Python
Raw Normal View History

2025-03-30 21:19:41 +09:00
"""
Main Streamlit application for the Quant Manager.
"""
import streamlit as st
from ui.pages.data_page import render_data_page
from ui.pages.quality_page import render_quality_page
from ui.pages.value_momentum_page import render_value_momentum_page
# Configure the application
st.set_page_config(
page_title="콴트 매니저",
page_icon="📊",
layout="wide",
initial_sidebar_state="expanded"
)
# Define the sidebar navigation
def main():
"""Main application function."""
# Create sidebar navigation
st.sidebar.title("콴트 매니저")
# Navigation options
pages = {
"데이터 수집": render_data_page,
"슈퍼 퀄리티 전략": render_quality_page,
"슈퍼 밸류 모멘텀 전략": render_value_momentum_page
}
# Select page
selection = st.sidebar.radio("메뉴", list(pages.keys()))
# Render the selected page
pages[selection]()
# Footer
st.sidebar.markdown("---")
st.sidebar.info(
"© 2023-2025 콴트 매니저\n\n"
"한국 주식 시장을 위한 퀀트 투자 도구"
)
if __name__ == "__main__":
main()