feat: 멀티팩터 전략 페이지 추가
All checks were successful
CI Build / build (push) Successful in 5s

This commit is contained in:
Ayuriel 2025-03-30 21:40:02 +09:00
parent 218bf72874
commit 5bb2dbe699
3 changed files with 22 additions and 1 deletions

View File

@ -3,6 +3,7 @@ Main Streamlit application for the Quant Manager.
""" """
import streamlit as st import streamlit as st
from ui.pages.data_page import render_data_page from ui.pages.data_page import render_data_page
from ui.pages.multi_factor_page import render_multi_factor_page
from ui.pages.quality_page import render_quality_page from ui.pages.quality_page import render_quality_page
from ui.pages.value_momentum_page import render_value_momentum_page from ui.pages.value_momentum_page import render_value_momentum_page
@ -23,6 +24,7 @@ def main():
# Navigation options # Navigation options
pages = { pages = {
"데이터 수집": render_data_page, "데이터 수집": render_data_page,
"멀티 팩터 전략": render_multi_factor_page,
"슈퍼 퀄리티 전략": render_quality_page, "슈퍼 퀄리티 전략": render_quality_page,
"슈퍼 밸류 모멘텀 전략": render_value_momentum_page "슈퍼 밸류 모멘텀 전략": render_value_momentum_page
} }

View File

@ -1 +1 @@
__all__ = ['data_page', 'quality_page', 'value_momentum_page'] __all__ = ['data_page', 'multi_factor_page', 'quality_page', 'value_momentum_page']

View File

@ -0,0 +1,19 @@
import streamlit as st
from strategies.composite.multi_factor import get_multi_factor_top
from db.common import DBManager
def render_multi_factor_page():
st.title("멀티 팩터 전략")
with st.expander("전략 설명", expanded=False):
st.write("""
블라블라
""")
st.write("## 멀티 팩터 포트폴리오")
db = DBManager()
data = get_multi_factor_top(db, 30)
st.write("### 포트폴리오")
st.write(data)