技能详情(站内镜像,无评论)
作者:RunByDaVinci @clawdiri-ai
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.0
统计:⭐ 0 · 27 · 0 current installs · 0 all-time installs
⭐ 0
安装量(当前) 0
🛡 VirusTotal :良性 · OpenClaw :可疑
Package:clawdiri-ai/einstein-research-ftd-dv
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :可疑
OpenClaw 评估
The package implements an FTD detector as advertised, but its declared metadata and runtime instructions are inconsistent with the included code (undeclared API key and dependencies, vague notification instructions), so review before installing or running.
目的
The skill's stated purpose (detect Follow-Through Days for SPY/QQQ) matches the code's functionality, but the registry/metadata claims no required environment variables or binaries while the code clearly expects an FMP API key (FMP_API_KEY) and Python HTTP libraries. README and SKILL.md also mention yfinance as an alternative data source, but the main orchestrator (scripts/ftd_detector.py) imports and instantiates an FMPClient that requires a …
说明范围
SKILL.md directs the agent to run a CLI and to 'send a notification to Omer' and 'update DaVinciOS Dashboard' when signals change, but no delivery endpoints, credentials, or implementation details for those notifications are included in the repository. That vagueness grants broad discretion (where/how to send alerts) and could be abused. The instructions otherwise stay within market-analysis scope (fetch prices, run state machine), but they re…
安装机制
There is no install spec (instruction-only registry entry) which reduces installation risk, but the repository contains Python scripts that require packages (requests is imported in fmp_client.py; README lists yfinance and pandas). The metadata does not declare these dependencies or provide a reproducible install. No downloads from external or untrusted URLs are present in the manifest; code uses an external API (financialmodelingprep.com) via…
证书
The registry says 'Required env vars: none', but fmp_client.py will raise if FMP_API_KEY is not provided (it reads FMP_API_KEY from env and errors). That is a direct mismatch: a network-facing API key is required by the code yet not declared. Additionally, README suggests optional FMP API key vs Yahoo, further increasing ambiguity. Secrets/credentials are therefore requested by the code but not surfaced in metadata or SKILL.md, which is dispro…
持久
The skill does not request always:true, does not modify other skills or platform configuration, and is user-invocable only. There is no install-time persistent agent privilege requested in the metadata. Running the scripts will make outbound API calls (to FMP) but that is proportional to the declared data-source purpose.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Follow-Through Day (FTD) Detector」。简介:Detects Follow-Through Day (FTD) signals for market bottom confirmation using W…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/clawdiri-ai/einstein-research-ftd-dv/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
id: 'einstein-research-ftd'
name: 'Follow-Through Day (FTD) Detector'
description: "Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. Dual-index tracking (S&P 500 + NASDAQ) with state machine for rally attempt, FTD qualification, and post-FTD health monitoring. Use when user asks about market bottom signals, follow-through days, rally attempts, re-entry timing after corrections, or whether it's safe to increase equity exposure. Complementary to market-top-detector (defensive) - this skill is offensive (bottom confirmation)."
version: '1.0.0'
author: 'DaVinci'
last_amended_at: null
trigger_patterns: []
pre_conditions:
git_repo_required: false
tools_available: []
expected_output_format: 'natural_language'
---
# Follow-Through Day (FTD) Detector
**Goal Chain**: L0 Medici Enterprises → L1 Einstein Research → L2 Market Timing
## Purpose
Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. This skill helps identify when it's safer to increase equity exposure after a market correction. It is the offensive counterpart to the defensive `market-top-detector` skill.
## How It Works
This skill implements a state machine that tracks the S&P 500 (SPY) and NASDAQ (QQQ) for signs of a market bottom.
**State Machine:**
1. **Correction:** The market is in a downtrend. The skill is looking for a potential bottom.
2. **Rally Attempt:** A significant up-day occurs after a new low, initiating a "rally attempt". The skill starts a day count.
3. **FTD Watch:** Between days 4 and 10 of the rally attempt, the skill looks for a Follow-Through Day.
4. **FTD Confirmed:** A valid FTD occurs. The market is considered to be in a "confirmed uptrend".
5. **Post-FTD Monitoring:** The skill monitors the health of the confirmed uptrend for signs of failure (e.g., immediate sharp reversals).
## FTD Rules (O'Neil Methodology)
- **Rally Attempt Start (Day 1):** The index closes higher after a new low, or holds above the low for a second day.
- **FTD Qualification (Day 4-10):** A major index (SPY or QQQ) must close up **>1.5%** on higher volume than the previous day.
- **Confirmation:** Both SPY and QQQ should ideally confirm the FTD within a day or two of each other for the strongest signal.
- **Failure:** An FTD is considered failed if the index undercuts the low of the rally attempt day.
## Usage
This skill is run via a CLI tool, typically as part of a daily market analysis cron job.
```bash
# Run the FTD analysis for the latest market data
einstein-research ftd
# Output (example)
{
"status": "FTD_CONFIRMED",
"details": "Follow-Through Day confirmed on 2026-03-14 for SPY.",
"spy": {
"state": "FTD_CONFIRMED",
"rally_attempt_start_date": "2026-03-10",
"day_count": 5,
"ftd_date": "2026-03-14",
"ftd_price_change_pct": 1.8,
"ftd_volume_change_pct": 25.1
},
"qqq": {
"state": "FTD_WATCH",
"rally_attempt_start_date": "2026-03-11",
"day_count": 4,
"ftd_date": null
},
"recommendation": "Market in confirmed uptrend. Consider increasing equity exposure cautiously. Monitor for confirmation on QQQ."
}
```
## Data Sources
- **yfinance:** Daily OHLCV data for SPY and QQQ.
- **Local Cache:** Data is cached locally to avoid redundant downloads.
## Integration
- **Daily Cron:** Run `einstein-research ftd` after market close each day.
- **Alerting:** If `status` changes to `RALLY_ATTEMPT` or `FTD_CONFIRMED`, send a notification to Omer.
- **DaVinciOS Dashboard:** The output of this skill can be used to update a market-timing indicator on the main dashboard.
## When to Use
- After a market correction of 10% or more.
- When looking for a signal to start buying stocks again.
- To confirm if a recent market bounce has strength.
This skill should be used in conjunction with other indicators (like market breadth, sentiment, and the `market-top-detector`) for a complete picture.