Skip to main content

Overview

publish_model submits a QuantLab model output for listing on the QuantX marketplace. The model goes through an automated validation and review pipeline before becoming publicly discoverable. Auth required — only authenticated QuantSpace users can publish.

Parameters

source_url
string
required
Blob storage URL pointing to the QuantLab model output — typically a portfolio_optimization_*.json or ml_engine_*.json blob returned by QuantLab pipeline tools.Example: "https://stmcpfabricdev.blob.core.windows.net/data/portfolio_optimization_20260401_112233.json"
metadata
object
required
Listing metadata shown to marketplace users.
pricing
object
required
Monetization settings for the listing.
signal_schema
object
Describes the input parameters your signal accepts when called via run_signal. If omitted, the schema is inferred from the QuantLab output automatically.

Returns

{
  "listing_id": "lst_4e7b2f1a",
  "model_id": "qx-pending-4e7b2f1a",
  "status": "review_pending",
  "submitted_at": "2026-04-06T11:45:00Z",
  "estimated_review_hours": 24,
  "message": "Your model has been submitted for review. You will be notified once it passes validation and is listed on the marketplace."
}
FieldDescription
listing_idSubmission tracking ID
model_idTentative model_id assigned after review passes
status"review_pending""active" or "rejected"
estimated_review_hoursEstimated time to complete automated + manual review

Review Pipeline

submit → automated_validation → manual_review → listed
StageChecks
automated_validationSchema integrity, performance data completeness, look-ahead bias scan
manual_reviewStrategy plausibility, description quality, pricing appropriateness
Models that fail review receive a detailed rejection report with required changes.

Example

{
  "source_url": "https://stmcpfabricdev.blob.core.windows.net/data/portfolio_optimization_20260401_112233.json",
  "metadata": {
    "name": "US Large-Cap Momentum v2",
    "description": "Weekly momentum strategy on S&P 500 universe. Ranks stocks by 12-1 month return, goes long top decile. Rebalances every Monday at open.\n\nBuilt with QuantLab ML pipeline (Random Forest, 100 estimators).",
    "strategy_type": "momentum",
    "asset_class": "equities",
    "tags": ["long-only", "weekly-rebalance", "sp500-universe", "ml-alpha"]
  },
  "pricing": {
    "type": "subscription",
    "price_usd": 49.0,
    "free_trial_days": 14
  }
}

Next Step

Track your listing status via list_subscriptions or from your QuantSpace dashboard.