投资组合实时监控与报告自动发送工作流

该工作流通过自动化手段,从Baserow数据库获取投资组合信息,并实时抓取Tradegate交易所的股票行情数据,计算市值及盈亏变化。生成的结构化HTML投资报告会定期通过邮件发送给指定邮箱,帮助投资者及时了解投资组合的最新动态,减少手动更新带来的错误,提高数据处理的效率和准确性,适合个人投资者及财务顾问等用户使用。

流程图
投资组合实时监控与报告自动发送工作流 工作流程图

工作流名称

投资组合实时监控与报告自动发送工作流

主要功能和亮点

该工作流自动从Baserow数据库中获取投资组合持仓信息,实时抓取Tradegate交易所的股票报价页面,提取最新的股票行情数据,并计算当前市值及盈亏变化。最终生成结构化的HTML投资报告,通过SendGrid邮件服务定时发送给指定邮箱,实现投资组合的自动监控和定期汇报。

解决的核心问题

传统的投资组合管理往往依赖手动更新持仓市值和行情数据,耗时且容易出错。此工作流通过自动抓取实时行情并结合持仓信息,自动计算盈亏与变化百分比,减轻了投资者的数据整理负担,提高数据的准确性和时效性。

应用场景

  • 个人投资者或资产管理者需要定期了解投资组合最新市值与盈亏情况。
  • 财务顾问为客户自动生成投资报告。
  • 股票投资相关的数据分析和风险监控自动化。

主要流程步骤

  1. 触发器(手动或定时)
    • 支持手动点击执行,也可通过Cron定时触发(周一至周六每天7:15)。
  2. 数据获取
    • 从Baserow数据库拉取投资组合持仓数据(股票代码、持仓数量、买入价格等)。
  3. 行情抓取
    • 通过HTTP请求访问Tradegate交易所股票页面,传入ISIN代码获取当前行情页面。
  4. 数据解析
    • 利用HTML提取节点解析网页中的股票名称、代码、买卖价等行情数据。
  5. 数据整合与计算
    • 根据抓取的行情价和持仓数量计算当前市值。
    • 计算持仓盈亏金额及盈亏百分比。
  6. 报告生成
    • 构建格式化的HTML表格展示所有持仓的详细信息和总市值。
  7. 邮件发送
    • 利用SendGrid服务将生成的投资报告发送到指定邮箱。

涉及的系统或服务

  • Baserow:云端无代码数据库,存储投资组合持仓数据。
  • Tradegate交易所网站:获取实时股票行情页面。
  • SendGrid:邮件发送服务,用于自动推送投资报告。
  • n8n核心节点:Cron定时触发器、HTTP请求节点、HTML提取节点、函数节点(生成HTML)、数据设置节点等。

适用人群或使用价值

  • 适合个人投资者、财务顾问、资产管理团队等需要自动化管理和监控股票持仓的用户。
  • 通过自动化流程节省时间,提高投资数据的准确及时性,帮助用户做出更明智的投资决策。
  • 支持定时自动运行,也可手动触发,灵活满足不同使用场景需求。

这套基于n8n的自动化工作流,结合Baserow数据库与Tradegate行情数据,实现投资组合的智能监控与报告自动推送,是提升投资管理效率与专业度的有力工具。