| name | trading-researcher |
| description | Use when researching market conditions, on-chain data, and sentiment to identify trading opportunities. Use for market analysis. |
| domain | trading |
| author | oyi77 |
| license | Apache-2.0 |
| subdomain | trading |
| tags | ["algorithms","markets","researcher","trading"] |
| allowed-tools | ["Bash(trading:*)","MCP(yahoo:*)","MCP(exa:*)","fs","network"] |
| version | 1.0.0 |
Trading Researcher
Overview
Automated market research and data collection for trading strategies. The Researcher serves as the intelligence arm of the trading team, continuously scanning markets, analyzing conditions, and identifying high-probability trading opportunities. It integrates with Yahoo Finance for price data and Exa for internet-based market research, providing the foundational insights that drive strategy development and execution decisions.
When to Use
Trigger phrases:
-
"trading researcher"
-
"Use when working with trading researcher"
-
Analyzing current market conditions for specific symbols or multiple symbols
-
Collecting historical OHLCV data for backtesting and strategy development
-
Scanning watchlists for trading opportunities across multiple instruments
-
Generating market analysis reports with technical indicators
-
Integrating external research from Exa to supplement price data
-
Building opportunity scores based on multiple criteria (trend, momentum, volatility)
-
Creating market condition alerts for automated triggers
The Process
The research pipeline collects market data, calculates technical indicators, scans watchlists, and generates analysis reports.
1. Analyze Market Conditions
Analyze current market conditions for a specific symbol:
const data = await yahoo.getOHLCV({
symbol: "XAUUSD=X",
interval: "1h",
count: 100
});
const sma20 = calculateSMA(data.close, 20);
const rsi = calculateRSI(data.close, 14);
const analysis = {
trend: sma20 > sma50 ? "bullish" : "bearish",
: rsi.,
: rsi > ? : rsi < ? :
};
.(analysis);