DATA VENDOR · QUANTITATIVE MARKET INTELLIGENCE

Live regime, risk, and allocation signals from a model-driven research stack.

Quark Research publishes daily and intraday signals — regime probabilities, factor-structure reads, alpha attribution, and per-asset weights — delivered via versioned REST, WebSocket, and CSV. Suited to systematic desks, multi-asset overlays, and risk teams that need a second-opinion architecture on top of conventional tools.

7+ Independent signal engines
t > 3 Promotion bar · Harvey (2016)
Forward Out-of-sample validation
Frequency
Daily + intraday
Universe
~30 large-cap US + 4 ETFs
History
Point-in-time, 60+ months
Format
REST / WebSocket / CSV
License
Per-seat / per-AUM
Available datasets

Six API surfaces, one signal stack.

Every dataset is point-in-time-reproducible, versioned under /api/v1/, and carries explicit deprecation headers when surfaces change. Webhooks deliver push events whenever a regime, signal, or weight crosses a threshold.

REGIME · DAILY

Regime probability distribution

Posterior probabilities for risk-on / neutral / risk-off / crisis, plus the dominant classifier and a confidence score. Daily refresh, intraday on stress events.

GET /api/v1/regime-probability
CURRENT SIGNAL

Live composite signal

Regime label, tail-risk read, recommended allocation summary, and risk parameters for use in overlays. Compact JSON suited to webhook delivery.

GET /api/v1/signals/current
RAW · INSTITUTIONAL

Unfiltered signal stack

Full per-signal contributions across the 18-factor stack: regime score, factor stability, mispricing intensity, correlation persistence, and ten more orthogonal reads.

GET /api/v1/signals/raw
HISTORY · 730 DAYS

Time-series & CSV

Replay any signal back through the available history window. JSON for systems, CSV for spreadsheet ingestion, both with consistent schema.

GET /api/v1/signals/history.csv
POINT-IN-TIME

As-of lookup

Rebuild what the model would have produced at a specific historical timestamp. Designed for backtest reproducibility and walk-forward validation.

GET /api/v1/signals/at?as_of=...
ATTRIBUTION

Alpha decomposition

Per-signal alpha contribution, normalized weights, and rolling attribution windows. Lets risk teams see exactly which signals drove the period's return.

GET /api/v1/alpha/attribution
Integration · 5-minute test drive

Pip install. One call. Live data.

Integration is a plain HTTPS API — three lines of standard-library Python and no SDK install. Public endpoints (regime, current signal, benchmark) require no key. The institutional surfaces and the unfiltered signal stack require a qk_ token from your tier. A packaged Python client is in preparation and will be announced here when it ships.

Python · pip install + 3-line example
# no install needed — requests only
import requests

r = requests.get("https://api.quarkresearch.cc/api/v1/signals/current",
                 headers={"Authorization": "Bearer qk_..."})  # public endpoints need no key
print(r.json())
print(client.regime())
cURL · raw HTTP
# Public — no auth required
curl https://api.quarkresearch.cc/api/v1/regime-probability

# Authenticated — institutional tier
curl -H "Authorization: Bearer qk_..." \
     https://api.quarkresearch.cc/api/v1/signals/raw
Diligence pack

Inspect the data before you license it.

A sample report, a sample CSV from the public history endpoint, and the methodology whitepaper — enough to satisfy a portfolio-engineering review without a sales call.

Licensing

Subscriptions are not currently offered

The signal methodology, the API reference, and the published research remain available. There is no paid plan to sign up for at this time.

Methodology

A second-opinion architecture, not a replacement.

The signal stack composes a Markov-switching regime classifier with a factor-stability monitor, an order-flow imbalance read, and a tail-risk module that watches the tails of the return distribution rather than its centre. Each component runs independently and combines into a single composite read, with full attribution preserved on every cycle.

Models target one specific failure mode of vanilla quantitative tools: their tendency to flag regime changes after the fact. By tracking the structure of factor returns (not just their level) the architecture sees rotation events earlier in the process, while still anchoring to public benchmarks.

Every published signal is reproducible point-in-time. Methodology paper, full attribution backtests, and a sample data feed are linked below.

Read insights →

Coverage spec

  • Asset classUS equities, FX, rates, commodities
  • Sector breadth11 GICS sectors
  • Factor stack18 orthogonal signals
  • Regimes tracked4 (RISK_ON / NEUTRAL / RISK_OFF / CRISIS)
  • Refresh cadenceDaily close + intraday on stress
  • Webhook latency< 200ms p99
  • SDKPython (PyPI · v1.x)
  • ComplianceVersioned · audited · deprecation-tracked
Use cases

Where the data lands.

Designed for desks that already have a primary quantitative process and want a structurally orthogonal second read.

01 · RISK

Tail-risk monitoring

The crash-barrier and topological-stress reads update before the conventional VIX / credit-spread proxies catch up. Risk teams use them as a leading indicator on the drawdown shield.

02 · ALLOCATION

Portfolio construction

Live regime probabilities feed into dynamic asset-class tilts. The recommended allocation surface is a starting point for an in-house overlay or a direct lift.

03 · STRESS TESTING

Walk-forward validation

Point-in-time signals make it trivial to replay any internal strategy against the live signal stack as a counter-factual — an honest answer to "what would Quark have said two years ago?"

Get started

Pull a sample. Wire the SDK.

Public endpoints are open for evaluation. The validation methodology, sample reports, and the methodology paper are linked below.