🎯
Composite Signal
GET /v1/signals/composite
Aggregates 5 component signals (funding, imbalance, volatility, momentum, correlation) into a single composite score per coin. Includes regime classification and confidence levels.
Quick Test
curl "https://algotick.dev/v1/signals/composite"
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
coin |
string |
optional | Filter by coin: BTC, ETH, SOL, HYPE |
Response Schema
| Field | Type | Description |
|---|---|---|
signals[].coin |
string |
Asset ticker |
signals[].composite_score |
float |
Aggregate score (-1 to +1) |
signals[].regime |
string |
Market regime: buy / sell / neutral |
signals[].vol_regime |
string |
Volatility regime: low / normal / high / extreme |
signals[].confidence |
float |
Signal confidence (0-1) |
signals[].components.funding.score |
float |
Funding rate component |
signals[].components.imbalance.score |
float |
Orderbook imbalance component |
Live Response Preview
{
"methodology": "Weighted: imbalance(30%) + funding(25%) + basis(20%) + momentum(15%) + gas(10%)",
"signals": [
{
"coin": "BTC",
"components": {
"basis_spread": {
"score": -1,
"value": 52.97
},
"funding": {
"score": -0.048,
"value": 4.84e-06
},
"gas": {
"score": 0.3,
"value": 1.0829
},
"imbalance": {
"score": 0.261,
"value": 0.6303
},
"momentum_5m": {
"score": 0.178,
"value": 0.3569
}
},
"composite_score": -0.0771,
"confidence": 1,
"regime": "neutral",
"risk_warnings": null,
"timestamp": "2026-04-20T17:51:15.775Z",
"vol_regime": "high"
},
{
"coin": "ETH",
"components": {
"basis_spread": {
"score": 1,
"value": -70.94
},
"funding": {
"score": 0.065,
"value": -6.48e-06
},
"gas": {
"score": 0.3,
"value": 1.0829
},
"imbalance": {
"score": -0.288,
"value": 0.3562
},
"momentum_5m": {
"score": 0.21,
"value": 0.4198
}
},
"composite_score": 0.1914,
"confidence": 1,
"regime": "buy",
"risk_warnings": null,
"timestamp": "2026-04-20T17:51:15.775Z",
"vol_regime": "high"
},
{
"coin": "SOL",
"components": {
"basis_spread": {
"score": -1,
"value": 136.88
},
"funding": {
"score": -0.125,
"value": 1.25e-05
},
"gas": {
"score": 0.3,
"value": 1.0829
},
"imbalance": {
"score": -0.561,
"value": 0.2196
},
"momentum_5m": {
"score": 0.137,
"value": 0.2741
}
},
"composite_score": -0.3489,
"confidence": 1
Cached for 45s · Fetched from internal API
Code Examples
🐍 Python
📘 TypeScript
import requests
resp = requests.get("https://algotick.dev/v1/signals/composite",
params={{}})
data = resp.json()
for sig in data["signals"]:
direction = "\u2191" if sig["composite_score"] > 0 else "\u2193"
print(f"{{sig['coin']}} {{direction}} {{sig['composite_score']:+.3f}} "
f"({{sig['regime']}}, conf={{sig['confidence']:.0%}})")const resp = await fetch(
"https://algotick.dev/v1/signals/composite"
);
const {{ signals }} = await resp.json();
signals.forEach(sig => {{
const dir = sig.composite_score > 0 ? "\u2191" : "\u2193";
console.log(
`${{sig.coin}} ${{dir}} ${{sig.composite_score.toFixed(3)}} ` +
`(${{sig.regime}}, conf=${{(sig.confidence*100).toFixed(0)}}%)`
);
}});Common Use Cases
Directional trading signalsRisk overlayPortfolio rebalancingAlpha research
Related Resources
Don't just stare at the dashboard. Automate it.
Every metric on this page is available via our sub-millisecond API.
Build trading bots, backtest strategies, and power AI agents with institutional-grade data.