yahoo-finance-bist

基于Yahoo Finance API的历史数据分析、算法技术指标评分(RSI、MACD、Stoch、SMA)、Excel历史数据导出、投资组合警报跟踪

安装

概览

yahoo-finance-bist 是一个专为股票、加密货币及大宗商品市场设计的智能投资分析工具,基于 Yahoo Finance 公开 API 构建,无需依赖 FlareSolverr 等复杂中间件即可直接获取实时和历史金融数据。该工具面向希望提升投资决策效率的个人投资者与量化分析师,尤其适用于土耳其伊斯坦布尔证券交易所(BIST)、美股、主流加密货币以及黄金等资产类别的监测与分析。其核心能力在于将复杂的金融市场数据转化为可操作的洞察,通过自动化脚本实现技术指标评分、历史数据导出、投资组合动态跟踪和交易日志管理,帮助用户在不依赖人工盯盘的情况下掌握市场动向。 该工具采用模块化设计,包含多个独立功能组件,每个组件对应一种特定用途。例如,`yahoo-indicator-score` 可快速计算 RSI、MACD、Stochastic Oscillator 和简单移动平均线(SMA)等关键指标,并生成综合评分以辅助判断买卖时机;`yahoo-excel-exporter` 支持按自定义时间粒度(如每小时或每日)导出长达数月的历史价格数据,并自动保存为 Excel 格式,便于进一步建模或可视化分析;而 `yahoo-tracker` 则提供投资组合警报机制,用户可设定买入区间、止盈(TP)与止损(SL)点位,系统会在价格触发预设条件时主动提醒,有效控制风险。此外,`yahoo-trade-logger` 不仅能记录实际交易行为(买入/卖出),还能生成详细的绩效报告,包括盈亏统计、持仓周期分析和策略回测基础数据,形成完整的投资闭环。 整个系统运行于命令行环境,所有操作均通过执行 Python 脚本完成,响应迅速且输出结构清晰。它不进行主观预测或提供“内幕信息”,而是严格依据脚本返回的真实市场数据进行客观呈现。无论是新手学习技术分析,还是资深交易者优化现有策略,yahoo-finance-bist 都能作为可靠的数据基础设施,显著降低手动处理金融信息的门槛,提升投资流程的专业性和纪律性。

核心功能特点

  1. 基于 Yahoo Finance API 直接获取 BIST、美股、加密货币和大宗商品实时与历史行情数据
  2. 集成 RSI、MACD、Stochastic 和 SMA 等技术指标自动计算与综合评分功能
  3. 支持按小时/日等多粒度导出历史数据至 Excel,便于深度分析与建模
  4. 提供投资组合追踪与智能警报系统,可设置买入区间、止盈与止损点位
  5. 内置交易日志记录模块,自动生成盈亏报告与交易历史 CSV 文件
  6. 全命令行操作,响应快、无外部依赖,适合自动化部署与批量监控

适用场景

对于在土耳其市场活跃的投资者而言,yahoo-finance-bist 是监控 THYAO.IS 等 BIST 上市公司股价波动的理想选择。借助 `yahoo-indicator-score` 脚本,用户可以一键获取某只股票的 RSI 超买超卖状态、MACD 金叉死叉信号以及短期与长期均线交叉情况,从而在开盘前或盘中快速评估技术面强弱,决定是否跟进趋势或规避回调风险。若需深入研究某标的过去半年的走势规律,只需调用 `yahoo-excel-exporter` 并指定 `–interval 1d –range 6mo`,即可获得结构化表格数据,用于绘制 K 线图、计算波动率或训练简易机器学习模型。 高频交易者或波段操作者则可利用 `yahoo-tracker` 建立多资产组合监控体系。例如,同时为 THYAO.IS、GARAN.IS 和 BTC-USD 设置不同的买入阈值与止损线,一旦任一资产触及目标价位,系统便会立即推送通知,避免因疏忽错过最佳出场时机。结合 `yahoo-trade-logger` 记录每次进出仓细节,投资者可在月末回顾整体表现:哪些交易盈利稳定?哪类策略亏损集中?这种闭环反馈机制有助于识别优势策略、修正错误习惯,逐步构建可持续的投资方法论。 此外,该工具也适合教育场景使用——教师可用它演示技术指标的实际应用,学生则可练习从原始数据中提取特征、验证理论假设。由于所有输出均来自真实市场而非模拟环境,学习过程更具实战意义。无论是个人理财规划、学术研究还是机构级投研辅助,只要涉及对公开金融数据的系统性处理,yahoo-finance-bist 都能提供高效、透明且可扩展的技术支撑。