trading-tools / README.md
Deploy Bot
Deploy Trading Analysis Platform to HuggingFace Spaces
a1bf219

A newer version of the Gradio SDK is available: 6.9.0

Upgrade
metadata
title: Trading Analysis Platform
emoji: πŸ“Š
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 6.3.0
app_file: deployment/huggingface/app.py
pinned: false
license: mit

πŸ“Š Trading Analysis Platform

AI-powered multi-agent trading analysis platform with HuggingFace Inference Providers support for cost-effective LLM access.

πŸš€ Features

  • Multi-Agent Analysis: 10 specialized AI agents for comprehensive market analysis

    • Technical: Indicator, Pattern, Trend, Decision
    • Fundamental: Fundamentals, Sentiment, News
    • Management: Technical Analyst, Risk Manager, Portfolio Manager
  • HuggingFace Inference Providers: Access 22+ LLM providers through a single API

    • Cost Optimization: Use :cheapest routing for 90%+ cost savings
    • Performance: Use :fastest routing for best quality
    • Free Tier: Many providers offer free inference
  • Multi-Provider Support:

    • HuggingFace Inference Providers (recommended)
    • OpenAI (GPT-4, GPT-3.5)
    • Anthropic (Claude)
  • Cost Tracking: Real-time API cost monitoring and budget alerts

  • Phase-Based Analysis: Customize analysis workflow (Technical, Fundamental, Sentiment, Research, Risk, Decision)

  • Investment Styles: Long-term investing vs Swing trading presets

πŸ”‘ Setup Instructions

Required Secrets

Add these in your Space's Settings β†’ Repository secrets:

  1. HF_TOKEN (Required)

  2. OPENAI_API_KEY (Optional)

  3. ANTHROPIC_API_KEY (Optional)

πŸ’‘ For public Spaces: Use only HF_TOKEN with :cheapest routing to avoid API costs

Routing Policy Examples

The platform supports flexible routing policies for cost/performance optimization:

Cost-Optimized (Recommended for Public Spaces)

Provider: HuggingFace
Routing Policy: :cheapest
  • Uses free-tier models when available
  • Automatically selects lowest-cost provider
  • 90%+ cost savings vs. OpenAI

Performance-Optimized

Provider: HuggingFace
Routing Policy: :fastest
  • Uses highest-quality models
  • Best for critical decisions
  • Higher cost but better accuracy

Specific Provider

Provider: HuggingFace
Routing Policy: groq
  • Route to specific provider (groq, together, replicate, etc.)
  • Consistent performance
  • Provider-specific pricing

Specific Model

Provider: HuggingFace
Routing Policy: meta-llama/Llama-3.3-70B-Instruct
  • Use exact model
  • Predictable results
  • Model-specific pricing

Budget Management

Set budget limits to control costs:

  1. Open Settings tab
  2. Expand Budget Management
  3. Set budget limit (e.g., $5.00)
  4. Configure alert thresholds (75%, 90%, 100%)
  5. Enable "Require confirmation at limit"

The system will alert you as you approach your budget and provide cost-reduction tips.

πŸ“ˆ Usage

  1. Enter Ticker: Type a stock symbol (e.g., AAPL, MSFT, BTC-USD)
  2. Select Style: Choose Long-term or Swing trading
  3. Configure Phases: Enable desired analysis phases
  4. Run Analysis: Click "πŸ” Analyze" and wait for results
  5. Review Reports: Check Decision, Technical, Pattern, and Trend analysis tabs
  6. Monitor Costs: View cost summary at bottom of page

🎯 Supported Assets

  • Stocks: AAPL, MSFT, GOOGL, TSLA, etc.
  • Crypto: BTC-USD, ETH-USD, etc.
  • Indices: ^GSPC (S&P 500), ^DJI (Dow Jones)
  • Commodities: GC=F (Gold), CL=F (Oil)

πŸ”’ Privacy & Security

  • Private Spaces: Set Space to "Private" to restrict access
  • Public Spaces: Use HuggingFace Inference Providers with :cheapest routing
    • Avoid adding OpenAI/Anthropic keys to public Spaces
    • Free-tier models prevent unexpected costs

πŸ› οΈ Advanced Configuration

Per-Agent Routing

Configure different routing policies for each agent:

  1. Open Settings β†’ Per-Agent Routing Configuration
  2. Set policies per agent:
    • Fast agents (Indicator, Pattern) β†’ :cheapest
    • Decision agents (Decision, Portfolio) β†’ :fastest
  3. Apply presets:
    • Cost Optimized: All agents use :cheapest
    • Performance Optimized: All agents use :fastest
    • Balanced: Smart mix of cheap and premium

Export/Import Configuration

Save and share your configuration:

  1. Export: Click "Export Config" to get JSON
  2. Import: Paste JSON and click "Import Config"
  3. Share: Send JSON to team members

πŸ“Š Cost Comparison

Provider Model Cost per 1M tokens Free Tier
HF Inference (:cheapest) Various $0.00 - $0.20 βœ… Yes
HF Inference (groq) Llama 3.3 70B $0.05 - $0.10 βœ… Yes
OpenAI GPT-4 $30.00 ❌ No
OpenAI GPT-3.5-turbo $1.50 ❌ No
Anthropic Claude 3.5 Sonnet $3.00 ❌ No

πŸ’‘ Recommendation: Use :cheapest routing for 90%+ cost savings

🀝 Contributing

This platform is part of the trading-tools project. For issues or contributions, visit the GitHub repository.

πŸ“œ License

MIT License - See LICENSE file for details

πŸ™ Credits

Built with:

  • LangGraph & LangChain: Multi-agent orchestration
  • HuggingFace Inference Providers: Multi-provider LLM access
  • Gradio: Web interface framework
  • yfinance: Market data
  • TA-Lib/pandas-ta: Technical indicators

Note: This is an AI-powered analysis tool. Always perform your own due diligence before making investment decisions.