界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
设计与创意 · SKILL.md

visualization

visualization

【设计与创意】Creates financial charts and visualizations. Supports candlestick charts, equity curves, indicator overlays, correlation heatmaps, and distribution plots. Trigger when the user wants to visualize financial data or trading results.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: visualization description: Creates financial charts and visualizations. Supports candlestick charts, equity curves, indicator overlays, correlation heatmaps, and distribution plots. Trigger when the user wants to visualize financial data or trading results. metadata: hermes: tags: [visualization, charts, plotting, finance, matplotlib] category: analysis requires_toolsets: [terminal]

Visualization

Creates financial charts using matplotlib/mplfinance.

Real Code Reference

  • tradinglearn/backtest/backtester.py — plot_results() shows price vs portfolio overlay with buy/sell markers
  • tradinglearn/utils/parameter_optimizer.py — plot_optimization_results() generates 4-panel heatmap figure

Chart Types

  • Price charts: candlestick (mplfinance), OHLC, line, area
  • Indicator overlays: MACD subplot, RSI panel, Bollinger Bands on price
  • Performance: equity curve, drawdown chart, rolling returns
  • Analysis: correlation heatmap, return distribution histogram, scatter matrix
  • Comparison: multi-stock overlay, benchmark vs strategy

Usage

from backtest.backtester import Backtester

bt = Backtester()
bt.run_backtest(data, strategy, params)
bt.plot_results()  # Price chart + portfolio value + buy/sell signals

For custom charts:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(2, 1, figsize=(12, 8))
axes[0].plot(portfolio['date'], portfolio['portfolio_value'])
axes[1].bar(trade_log['exit_date'], trade_log['pnl'])
我的收藏