Trading Signals

FerroQuant generates real-time entry and exit signals across 1060+ instruments. Signals are computed by 198+ strategies running continuously on live market data.

Signal Types

Long Entry

Strategy conditions met for a buy position. Includes suggested entry price, stop loss, and take profit levels.

Short Entry

Strategy conditions met for a sell position. Available on futures and forex markets.

Exit Signal

Close an existing position. Triggered by exit conditions, stop loss, take profit, or trailing stop.

How Signals Are Generated

The signal engine runs as a set of background daemons that continuously process market data:

  1. Data ingestion — Live candle data arrives via WebSocket connections to exchanges (Binance, OANDA)
  2. Indicator computation — The indicator daemon computes RSI, MACD, Bollinger Bands, and 15+ other indicators across all timeframes
  3. Strategy evaluation — Each strategy evaluates its entry/exit conditions against the latest indicators
  4. Signal emission — When conditions are met, a signal is generated and broadcast to all connected clients via SSE

Signal Delivery

Signals are delivered in real-time via Server-Sent Events (SSE). When you're on the Trading page, signals appear automatically in the signal feed. No polling, no delay.

SSE Endpoint

GET /api/sse/signals

# Example with curl:
curl -N -H "Cookie: session=YOUR_SESSION" \
  https://ferroquant.com/api/sse/signals

Signal Payload

{
  "type": "signal",
  "data": {
    "symbol":      "BTCUSDT",
    "market":      "futures",
    "strategy":    "RSI Mean Reversion",
    "direction":   "long",
    "entry_price": 67250.50,
    "stop_loss":   66500.00,
    "take_profit": 68750.00,
    "confidence":  0.82,
    "timeframe":   "1h",
    "timestamp":   "2026-02-12T14:30:00Z"
  }
}

Signal Quality & Confidence

Each signal includes a confidence score from 0.0 to 1.0:

Tip: Filter signals by confidence and strategy type. Focus on a small number of symbols you understand rather than trying to act on every signal. Quality over quantity.

Market Regimes

The signal engine automatically detects the current market regime and adjusts signal parameters accordingly:

Trending

Strong directional movement. Wider take-profits, tighter stops. Follow the trend.

Ranging

Price oscillating in a range. Mean reversion signals, tighter targets.

Volatile

High ATR, unpredictable moves. Wider stops, reduced position sizes.

Risk Management

Trading involves substantial risk of loss. Always use the provided stop-loss levels and never risk more than you can afford to lose. Past signal performance does not guarantee future results.

Recommended position sizing rule: risk no more than 1–2% of account per trade. Calculate size as: Account × Risk% ÷ (Entry − StopLoss).

Signal Pages (Public)

Every symbol has a public signal page at /signals/:symbol (e.g., /signals/BTCUSDT). These pages show the latest signals, RSI heatmap, and strategy performance for that symbol — no login required.

API Access

For programmatic access to signals, use the REST API or SSE streaming endpoint. Full documentation is available in the API Documentation.

See Signals in Action

Browse real-time signals across all 5 markets.

View Live Signals