daily_stock_analysis 数据源与策略配置实战手册打造个性化智能分析系统daily_stock_analysis 是一款基于 LLM 的股票智能分析系统为投资者提供多数据源行情、实时新闻、决策看板和自动推送功能。本文将指导您如何通过自定义配置构建适合您投资风格的分析系统实现数据源优先级优化、分析策略定制和个性化参数调整。快速入门3步完成基础配置1. 环境变量基础配置首先在项目根目录创建.env文件配置核心参数# 必填股票代码列表支持A股、港股、美股 STOCK_LIST600519,000001,hk00700,AAPL # AI模型配置至少配置一个 ANSPIRE_API_KEYSyour_anspire_key # 推荐一Key同时支持AI和搜索 GEMINI_API_KEYyour_gemini_key # 备选Google AI Studio免费Key # 通知渠道至少配置一个 WECHAT_WEBHOOK_URLhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyxxx EMAIL_SENDERyour_emailqq.com EMAIL_PASSWORDyour_authorization_code2. 数据源优先级设置系统默认使用 AkShare 作为主数据源但您可以通过环境变量调整优先级# 设置Tushare为最高优先级需要TUSHARE_TOKEN TUSHARE_TOKENyour_tushare_token TUSHARE_PRIORITY0 # 设置YFinance为次高优先级 YFINANCE_PRIORITY1 # 设置AkShare为第三优先级 AKSHARE_PRIORITY2 # 实时行情数据源优先级自动包含Tushare REALTIME_SOURCE_PRIORITYtushare,tencent,akshare_sina,efinance3. 运行系统验证配置配置完成后运行系统验证配置是否生效# 单次分析测试 python main.py --stock-list 600519 --check-notify # 定时运行配置 python main.py --schedule 0 9,13 * * 1-5核心配置详解数据源与策略优化数据源优先级配置实战系统内置智能数据源故障检测和自动切换机制。当某个数据源连续失败时系统会自动切换到优先级次高的数据源确保分析任务顺利进行。数据源优先级参数说明环境变量默认值说明推荐场景TUSHARE_PRIORITY1配置TOKEN时Tushare数据源优先级已购买Tushare Pro服务的用户YFINANCE_PRIORITY2YFinance数据源优先级主要关注美股/港股的投资者AKSHARE_PRIORITY0AkShare数据源优先级免费用户或A股为主TICKFLOW_PRIORITY2TickFlow数据源优先级需要TickFlow API的用户REALTIME_SOURCE_PRIORITYtencent,akshare_sina,efinance,akshare_em实时行情数据源顺序需要优化实时数据获取的用户数据源配置界面通过GitHub Actions Secrets管理各数据源API密钥实战场景优先使用付费数据源如果您已订阅Tushare Pro服务建议配置为最高优先级# Tushare Pro配置示例 TUSHARE_TOKENyour_tushare_pro_token TUSHARE_PRIORITY0 YFINANCE_PRIORITY1 AKSHARE_PRIORITY2 # 实时行情也优先使用Tushare REALTIME_SOURCE_PRIORITYtushare,tencent,akshare_sina配置后系统将优先使用Tushare获取数据当Tushare服务异常时自动降级到YFinance最后使用AkShare作为兜底方案。分析策略自定义配置乖离率阈值调整乖离率是判断股票价格偏离均线程度的重要指标您可以根据风险偏好调整# 保守型投资者严格阈值 BIAS_THRESHOLD3.5 # 平衡型投资者适中阈值 BIAS_THRESHOLD5.0 # 激进型投资者宽松阈值 BIAS_THRESHOLD7.5对于强势趋势股多头排列且趋势强度≥70系统会自动将乖离率阈值放宽到1.5倍避免错杀优质趋势股。新闻时效性控制确保分析基于最新的市场信息# 短线交易者最新信息 NEWS_MAX_AGE_DAYS1 NEWS_STRATEGY_PROFILEultra_short # 中线投资者适度时效 NEWS_MAX_AGE_DAYS3 NEWS_STRATEGY_PROFILEshort # 长线投资者关注趋势 NEWS_MAX_AGE_DAYS7 NEWS_STRATEGY_PROFILEmedium回测参数优化回测功能允许您评估历史分析建议的准确性# 短线策略评估 BACKTEST_EVAL_WINDOW_DAYS5 BACKTEST_NEUTRAL_BAND_PCT1.0 # 中线策略评估 BACKTEST_EVAL_WINDOW_DAYS10 BACKTEST_NEUTRAL_BAND_PCT2.0 # 长线策略评估 BACKTEST_EVAL_WINDOW_DAYS20 BACKTEST_NEUTRAL_BAND_PCT3.0Agent智能分析配置系统支持多种Agent模式可根据需求调整# 启用Agent模式 AGENT_MODEtrue # Agent架构选择 AGENT_ARCHmulti # 多Agent协作模式 AGENT_ORCHESTRATOR_MODEstandard # 标准协调模式 # 上下文压缩配置 AGENT_CONTEXT_COMPRESSION_ENABLEDtrue AGENT_CONTEXT_COMPRESSION_PROFILEbalanced # cost/balanced/long_context_raw_first系统配置界面包含数据源、Agent模式、回测参数等高级设置高级应用个性化投资策略场景一高频交易者配置适合日内交易和短线操作的配置方案# 数据源实时性优先 REALTIME_SOURCE_PRIORITYtushare,tencent TICKFLOW_PRIORITY0 # 如果已订阅TickFlow # 分析策略短线优化 BIAS_THRESHOLD3.0 NEWS_MAX_AGE_DAYS1 NEWS_STRATEGY_PROFILEultra_short # Agent模式快速决策 AGENT_MODEtrue AGENT_ARCHsingle AGENT_MAX_STEPS5 # 通知即时推送 SINGLE_STOCK_NOTIFYtrue MARKDOWN_TO_IMAGE_CHANNELStelegram,wechat场景二价值投资者配置适合长期持有和价值投资的配置方案# 数据源稳定性优先 TUSHARE_PRIORITY0 TUSHARE_TOKENyour_pro_token # 分析策略长期视角 BIAS_THRESHOLD8.0 NEWS_MAX_AGE_DAYS7 NEWS_STRATEGY_PROFILElong # 回测长期评估 BACKTEST_EVAL_WINDOW_DAYS30 BACKTEST_NEUTRAL_BAND_PCT5.0 # Agent模式深度研究 AGENT_MODEtrue AGENT_ARCHmulti AGENT_ORCHESTRATOR_MODEfull AGENT_DEEP_RESEARCH_BUDGET50000场景三多市场投资者配置适合同时关注A股、港股、美股的配置方案# 多市场数据源配置 STOCK_LIST600519,000001,hk00700,hk09988,AAPL,TSLA # 数据源优先级覆盖所有市场 TUSHARE_PRIORITY0 # A股主力 YFINANCE_PRIORITY1 # 美股/港股主力 LONGBRIDGE_APP_KEYyour_longbridge_key # 港股补充 # 实时行情多源保障 REALTIME_SOURCE_PRIORITYtushare,yfinance,longbridge,tencent # 通知分组推送 STOCK_GROUP_1600519,000001 EMAIL_GROUP_1group1example.com STOCK_GROUP_2hk00700,hk09988 EMAIL_GROUP_2group2example.com实战案例构建完整分析系统案例一专业投资者工作站配置# 数据源全链路保障 TUSHARE_TOKENyour_tushare_pro_token TUSHARE_PRIORITY0 YFINANCE_PRIORITY1 LONGBRIDGE_APP_KEYyour_longbridge_key LONGBRIDGE_APP_SECRETyour_longbridge_secret TICKFLOW_API_KEYyour_tickflow_key TICKFLOW_PRIORITY1 # AI模型多模型冗余 ANSPIRE_API_KEYSkey1,key2,key3 GEMINI_API_KEYyour_gemini_key OPENAI_API_KEYyour_openai_key OPENAI_BASE_URLhttps://api.deepseek.com OPENAI_MODELdeepseek-v4-flash # 分析策略专业级 BIAS_THRESHOLD4.5 NEWS_MAX_AGE_DAYS2 NEWS_STRATEGY_PROFILEshort BACKTEST_EVAL_WINDOW_DAYS15 BACKTEST_NEUTRAL_BAND_PCT2.5 # Agent全功能模式 AGENT_MODEtrue AGENT_ARCHmulti AGENT_ORCHESTRATOR_MODEfull AGENT_MEMORY_ENABLEDtrue AGENT_SKILL_AUTOWEIGHTtrue # 通知多渠道覆盖 WECHAT_WEBHOOK_URLyour_wechat_webhook TELEGRAM_BOT_TOKENyour_telegram_token TELEGRAM_CHAT_IDyour_chat_id EMAIL_SENDERyour_emailqq.com EMAIL_PASSWORDyour_auth_code EMAIL_RECEIVERSinvestor1example.com,investor2example.com # 报告完整输出 REPORT_TYPEfull REPORT_LANGUAGEzh REPORT_SHOW_LLM_MODELtrue案例二机构团队协作配置# 数据源机构级稳定性 TUSHARE_TOKENyour_enterprise_token TUSHARE_PRIORITY0 REALTIME_SOURCE_PRIORITYtushare,tickflow,tencent # 股票分组团队分工 STOCK_LIST600519,000001,002594,300750,hk00700,hk09988,AAPL,TSLA STOCK_GROUP_1600519,000001,002594 EMAIL_GROUP_1team_acompany.com STOCK_GROUP_2300750,hk00700,hk09988 EMAIL_GROUP_2team_bcompany.com STOCK_GROUP_3AAPL,TSLA EMAIL_GROUP_3team_ccompany.com # 通知分级推送 NOTIFICATION_REPORT_CHANNELSemail,custom_webhook NOTIFICATION_ALERT_CHANNELStelegram,wechat NOTIFICATION_DEDUP_TTL_SECONDS3600 NOTIFICATION_COOLDOWN_SECONDS300 NOTIFICATION_QUIET_HOURS22:00-08:00 NOTIFICATION_TIMEZONEAsia/Shanghai # 报告专业格式 REPORT_TYPEfull REPORT_INTEGRITY_ENABLEDtrue REPORT_INTEGRITY_RETRY2 REPORT_HISTORY_COMPARE_N5 MARKDOWN_TO_IMAGE_CHANNELSemail,custom MD2IMG_ENGINEmarkdown-to-file案例三个人投资者轻量配置# 数据源免费方案 YFINANCE_PRIORITY0 AKSHARE_PRIORITY1 BAOSTOCK_PRIORITY2 # AI模型经济型 ANSPIRE_API_KEYSyour_free_key # 使用免费额度 # 股票列表关注列表 STOCK_LIST600519,000001,002594 # 分析策略平衡型 BIAS_THRESHOLD5.0 NEWS_MAX_AGE_DAYS3 NEWS_STRATEGY_PROFILEshort # 通知简单实用 TELEGRAM_BOT_TOKENyour_telegram_token TELEGRAM_CHAT_IDyour_chat_id SINGLE_STOCK_NOTIFYfalse REPORT_TYPEsimple # 系统优化 MAX_WORKERS1 ANALYSIS_DELAY5.0 PREFETCH_REALTIME_QUOTEStrue股票分析系统前端界面实时显示股票详情、关键指标和操作建议故障排查与优化建议常见问题解决方案数据源连接失败# 启用东财补丁 ENABLE_EASTMONEY_PATCHtrue # 降低并发数 MAX_WORKERS1 # 增加重试间隔 ANALYSIS_DELAY10.0API限流处理# 配置多个API Key轮换 GEMINI_API_KEYSkey1,key2,key3 ANSPIRE_API_KEYSsearch_key1,search_key2 # 增加请求延迟 GEMINI_REQUEST_DELAY3.0 GEMINI_MAX_RETRIES10内存优化配置# 禁用上下文快照保存 SAVE_CONTEXT_SNAPSHOTfalse # 限制历史对比条数 REPORT_HISTORY_COMPARE_N3 # 控制Agent深度 AGENT_MAX_STEPS8 AGENT_DEEP_RESEARCH_BUDGET20000性能监控与调优系统内置了丰富的日志和监控功能您可以通过以下方式优化性能# 启用详细日志 LOG_LEVELDEBUG # 监控数据源成功率 # 查看日志中的DataFetcherManager部分 # 优化数据库性能 SQLITE_WAL_ENABLEDtrue SQLITE_BUSY_TIMEOUT_MS5000告警中心配置界面创建和管理股票监控规则设置触发条件和通知渠道总结与最佳实践通过本文的配置指南您可以充分发挥 daily_stock_analysis 系统的潜力构建适合自己投资风格的智能分析系统。关键配置要点总结数据源优先级根据您的订阅情况合理配置付费数据源优先免费数据源作为兜底分析策略参数根据投资周期和风险偏好调整乖离率、新闻时效性和回测参数Agent模式选择单Agent适合快速决策多Agent协作适合深度研究通知渠道优化根据使用场景选择合适的推送方式和频率性能调优根据硬件资源和网络条件调整并发数和延迟参数系统配置文件位于src/config.py所有配置都可以通过.env文件进行管理。建议定期备份您的配置文件并在调整重要参数后进行测试验证。通过合理的自定义配置daily_stock_analysis 能够成为您投资决策的得力助手提供精准、及时、个性化的股票分析服务。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考