init repo

This commit is contained in:
2026-04-25 19:21:28 +08:00
commit 35414c74a2
26 changed files with 3529 additions and 0 deletions

35
config.py Normal file
View File

@@ -0,0 +1,35 @@
"""
美股低价值公司分析系统配置文件
"""
import os
from dotenv import load_dotenv
load_dotenv()
# API配置
YAHOO_FINANCE_API = "https://query1.finance.yahoo.com/v8/finance/chart/"
ALPHA_VANTAGE_API_KEY = os.getenv('ALPHA_VANTAGE_API_KEY', '')
# 数据库配置
DATABASE_PATH = "stock_analysis.db"
# 分析参数配置
LOW_VALUE_CRITERIA = {
'max_pe_ratio': 15, # 最大市盈率
'max_pb_ratio': 1.5, # 最大市净率
'max_ps_ratio': 2.0, # 最大市销率
'min_market_cap': 100_000_000, # 最小市值1亿美元
'max_debt_ratio': 0.6, # 最大债务比率
'min_current_ratio': 1.2, # 最小流动比率
'min_roe': 0.05, # 最小ROE5%
}
# 报告配置
REPORT_OUTPUT_DIR = "reports"
CHART_OUTPUT_DIR = "charts"
# 数据更新频率(小时)
DATA_UPDATE_INTERVAL = 24
# 支持的股票市场
SUPPORTED_MARKETS = ['NASDAQ', 'NYSE', 'AMEX']