etf-three-factor-v7

Automates ETF signal collection, three-factor computation, and HTML report generation.

34|10|Updated May 13, 2026
One-click install
npx skills add https://github.com/Jianguo99/etf-three-factor --skill etf-three-factor-v7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etf-three-factor-v7
Source: https://github.com/Jianguo99/etf-three-factor/tree/main
Command: npx skills add https://github.com/Jianguo99/etf-three-factor --skill etf-three-factor-v7

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires akshare, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates ETF signal monitoring by collecting market data, computing the three-factor probabilities, and generating reports.

Core Features & Use Cases

  • 数据获取:腾讯财经 K 线数据与 akshare 的上交所/深交所份额数据
  • 本地存储:使用 SQLite 持久化历史数据,支持回溯分析
  • 三因子分析:量能概率 50%、方向概率 20%、份额概率 30%
  • 报告输出:生成 HTML 可视化报告和 JSON 数据
  • 通知发送:支持邮件发送(QQ 邮件或任意 SMTP)

Quick Start

Run the main script to fetch data, perform analysis, generate reports and data files, and optionally dispatch the report via email.

Frequently Asked Questions about etf-three-factor-v7

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ETF three-factor signal monitoring with local storage?

ETF three-factor signal monitoring is automated by collecting market data via akshare, computing volume, direction, and share probabilities, persisting records to SQLite, and generating HTML visualization reports.

Can I schedule daily ETF analysis reports and send them via email?

Daily ETF analysis reports can be scheduled and dispatched via email by configuring environment-based SMTP settings, enabling automated delivery of the generated HTML visualization and JSON data files.

What data sources are used for ETF volume and share probability calculations?

ETF volume and share probability calculations use Tencent Finance K-line data for market pricing and akshare for Shanghai and Shenzhen stock exchange share data to compute the three-factor probabilities.

Does akshare work with SQLite for historical ETF data backtesting?

Akshare works with SQLite for ETF backtesting by fetching exchange share data into pandas DataFrames, which are then persisted locally in a SQLite database to support deterministic historical backtracking analysis.

How are the three-factor probabilities weighted in ETF signal analysis?

In ETF signal analysis, the three-factor probabilities are weighted with volume probability at fifty percent, direction probability at twenty percent, and share probability at thirty percent to generate the final signal.

What are the limitations of using SQLite for ETF market data storage?

Using SQLite for ETF market data storage limits concurrent write access during high-frequency scheduling, but it effectively handles deterministic local persistence for daily three-factor monitoring and backtracking.