From 694e58189dae07a511c4e3adcb56d9345664e053 Mon Sep 17 00:00:00 2001 From: Ayuriel Date: Fri, 14 Mar 2025 15:21:31 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20quantcommon=20=EC=82=AC=EC=9A=A9=20?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- streamlit-quant/strategy/all-value.py | 8 ++++---- streamlit-quant/strategy/momentum.py | 5 +++-- streamlit-quant/strategy/value.py | 9 +++++---- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/streamlit-quant/strategy/all-value.py b/streamlit-quant/strategy/all-value.py index 16be363..38b945a 100644 --- a/streamlit-quant/strategy/all-value.py +++ b/streamlit-quant/strategy/all-value.py @@ -1,13 +1,13 @@ import matplotlib.pyplot as plt import numpy as np import seaborn as sns - -import quantcommon as qc +import quantcommon #가치주 포트폴리오. PER, PBR, PCR, PSR, DY def get_all_value_top(count): - ticker_list = qc.QuantCommon().get_ticker_list() - value_list = qc.QuantCommon().get_value_list() + qc = quantcommon.QuantCommon() + ticker_list = qc.get_ticker_list() + value_list = qc.get_value_list() # 가치 지표가 0이하인 경우 nan으로 변경 value_list.loc[value_list['값'] <= 0, '값'] = np.nan diff --git a/streamlit-quant/strategy/momentum.py b/streamlit-quant/strategy/momentum.py index 3baa50b..05439db 100644 --- a/streamlit-quant/strategy/momentum.py +++ b/streamlit-quant/strategy/momentum.py @@ -29,8 +29,9 @@ def print_graph(values): # strategy/momentum에 구현 # 모멘텀 포트폴리오. 최근 12개월 수익률이 높은 주식 def get_momentum_top(count): - ticker_list = quantcommon.QuantCommon().get_ticker_list() - price_list = quantcommon.QuantCommon().get_price_list(interval_month=12) + qc = quantcommon.QuantCommon() + ticker_list = qc.get_ticker_list() + price_list = qc.get_price_list(interval_month=12) price_pivot = price_list.pivot(index='날짜', columns='종목코드', values='종가') diff --git a/streamlit-quant/strategy/value.py b/streamlit-quant/strategy/value.py index efb7a1d..fd9c2c2 100644 --- a/streamlit-quant/strategy/value.py +++ b/streamlit-quant/strategy/value.py @@ -1,11 +1,12 @@ -import pandas as pd import numpy as np -import quantcommon as qc + +import quantcommon #가치주 포트폴리오. PER, PBR이 낮은 회사 20개 def get_value_top(count): - ticker_list = qc.QuantCommon().get_ticker_list() - value_list = qc.QuantCommon().get_value_list() + qc = quantcommon.QuantCommon() + ticker_list = qc.get_ticker_list() + value_list = qc.get_value_list() # 가치 지표가 0이하인 경우 nan으로 변경 value_list.loc[value_list['값'] <= 0, '값'] = np.nan