We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/j1c4b/mcp-hybrid-forecasting'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
"""
Trading Signal Generator
Core class for generating buy/sell/hold signals.
"""
import pandas as pd
import numpy as np
from datetime import datetime
from typing import List, Dict, Any, Optional
from models.arima_model import get_arima_forecast
from models.hybrid_model import train_xgboost_on_residuals
from ..analysis.risk_assessment import calculate_risk_metrics
from ..analysis.performance_metrics import evaluate_forecast_accuracy
class TradingSignalGenerator:
"""Enhanced trading signal generator with risk management."""
def __init__(self, config_path: Optional[str] = None):
self.config = self._load_config(config_path)
self.buy_threshold = self.config.get('buy_threshold', 0.02)
self.sell_threshold = self.config.get('sell_threshold', -0.02)
self.confidence_threshold = self.config.get('confidence_threshold', 0.6)
def analyze_stock(self, ticker: str) -> Dict[str, Any]:
"""Analyze single stock and generate signal."""
# [Implementation from working_main.py]
pass
def analyze_portfolio(self, tickers: List[str]) -> List[Dict[str, Any]]:
"""Analyze multiple stocks."""
# [Implementation from working_main.py]
pass