market-profile

Process OHLCV data to generate SignalAgent market profiles with JSON and Markdown outputs.

33|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/adennng/stock_strategy_lab --skill market-profile-adennng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: market-profile
Source: https://github.com/adennng/stock_strategy_lab/tree/main/src/strategy_lab/skills/signal_agent/market-profile
Command: npx skills add https://github.com/adennng/stock_strategy_lab --skill market-profile-adennng

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of market profiles for SignalAgent, providing insights into the characteristics of individual assets, which are essential for informed trading decisions.

Core Features & Use Cases

  • Market Analysis: Generate detailed market profiles including summary, returns, drawdown, trends, volatility, and stage segmentation.
  • Input Flexibility: Accepts OHLCV data files or run state JSONs to generate market profiles.
  • Output Formats: Outputs JSON and Markdown files for machine-readable data and human-readable reports, respectively.
  • Use Case: SignalAgent can use these profiles to understand market conditions and inform the development of trading strategies.

Quick Start

Run the market-profile skill on the OHLCV data file '000300_daily_2024.parquet' to generate a market profile.

Frequently Asked Questions about market-profile

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

FAQPage Schema
How do I generate a market profile from OHLCV data for trading strategy development?

To generate a market profile from OHLCV data, you process the data files to produce detailed analysis including summary statistics, returns distribution, drawdown, trends, volatility, and stage segmentation. This outputs JSON and Markdown files for machine-readable data and human-readable reports.

What is a market profile in the context of signal generation and asset analysis?

A market profile provides insights into the characteristics of individual assets by analyzing summary statistics, returns, drawdowns, trends, and volatility. It is used by SignalAgent to understand market conditions and inform the development of trading strategies.

Can I use run state JSON files instead of OHLCV data to analyze market conditions?

Yes, you can use run state JSON files as an alternative input to OHLCV data files. The Skill accepts both formats to generate market profiles, processing the input to output detailed asset analysis in JSON and Markdown formats.

Does this market analysis tool require pandas and numpy to process financial data?

Yes, the market analysis tool requires pandas, numpy, and matplotlib. These Python libraries are utilized to process and analyze the data, enabling the creation of detailed market profiles and stage segmentation.

What's the best way to visualize volatility and drawdown trends for an individual asset?

The best way to visualize volatility and drawdown trends is by generating a market profile. The Skill processes your input data to produce detailed analysis of these metrics, utilizing matplotlib to help visualize the characteristics of the asset.

What output formats are produced when creating a market profile for SignalAgent?

Creating a market profile produces both JSON and Markdown files. The JSON provides machine-readable data for SignalAgent to inform trading strategies, while the Markdown file offers a human-readable report of the market analysis.