{
  "name": "Trading Algo Compendium",
  "publisher": "Prismatic Algos",
  "url": "https://prismaticalgos.com/compendium",
  "description": "A research index of algorithmic trading ideas, utilities and portfolio tools. This public release contains aggregate research data and a family taxonomy, not the underlying private strategy collection.",
  "version": "catalog-2026-09-21-classified-v1",
  "snapshot": "2026-09-21 15:09 UTC",
  "retrieved": "2026-09-23",
  "analysisScope": {
    "exportRecords": 3582,
    "classifiedRecords": 2904,
    "unlabeledRecordsExcludedFromFamilyDistribution": 678,
    "familyPercentageDenominator": 2904,
    "coveragePercentageDenominator": 3582,
    "unit": "Catalog records, including versions, utilities and overlays; not independently validated unique algorithms."
  },
  "families": [
    {
      "key": "A",
      "label": "Trend & directional",
      "count": 1054,
      "pct": 36.3,
      "description": "Rules that seek continuation of an established move or a break into a new directional move."
    },
    {
      "key": "B",
      "label": "Mean reversion & counter-trend",
      "count": 789,
      "pct": 27.2,
      "description": "Rules that look for a stretched price or relationship to move back toward a reference."
    },
    {
      "key": "K",
      "label": "Trade & execution management",
      "count": 376,
      "pct": 12.9,
      "description": "Tools that manage orders, entries, exits or execution rather than necessarily defining a complete trading system."
    },
    {
      "key": "E",
      "label": "Price action & structure",
      "count": 263,
      "pct": 9.1,
      "description": "Rules based on price patterns, levels or market structure."
    },
    {
      "key": "J",
      "label": "Risk & portfolio overlays",
      "count": 101,
      "pct": 3.5,
      "description": "Tools that manage allocation or combined exposure rather than necessarily generating entry signals."
    },
    {
      "key": "C",
      "label": "Grid, martingale & averaging",
      "count": 75,
      "pct": 2.6,
      "description": "Approaches that layer entries or alter sizing across price levels or losses. These mechanisms require explicit exposure analysis."
    },
    {
      "key": "I",
      "label": "Statistical, quantitative & ML",
      "count": 70,
      "pct": 2.4,
      "description": "Ideas using statistical relationships, quantitative models or machine-learning methods."
    },
    {
      "key": "L",
      "label": "Confluence & multi-timeframe",
      "count": 56,
      "pct": 1.9,
      "description": "Ideas combining signals or conditions from multiple indicators or timeframes."
    },
    {
      "key": "F",
      "label": "Time, session & seasonality",
      "count": 50,
      "pct": 1.7,
      "description": "Ideas organized around trading sessions, calendar effects or recurring time windows."
    },
    {
      "key": "D",
      "label": "Scalping & short-horizon",
      "count": 35,
      "pct": 1.2,
      "description": "Ideas focused on short opportunities. A category label alone does not establish actual holding time or execution costs."
    },
    {
      "key": "G",
      "label": "Volatility-based",
      "count": 33,
      "pct": 1.1,
      "description": "Rules that use changes in volatility or volatility conditions in their decisions."
    },
    {
      "key": "H",
      "label": "Carry, swap & fundamental",
      "count": 2,
      "pct": 0.1,
      "description": "Ideas involving interest, swap, carry or fundamental relationships."
    }
  ],
  "coverage": [
    {
      "label": "Source URL recorded",
      "count": 3582,
      "pct": 100
    },
    {
      "label": "Entry rule text",
      "count": 2909,
      "pct": 81.2
    },
    {
      "label": "Exit rule text",
      "count": 2208,
      "pct": 61.6
    },
    {
      "label": "Position-sizing text",
      "count": 2097,
      "pct": 58.5
    },
    {
      "label": "Stop-loss text",
      "count": 1981,
      "pct": 55.3
    },
    {
      "label": "Code capture flagged",
      "count": 1292,
      "pct": 36.1
    }
  ],
  "methodology": "https://prismaticalgos.com/research-assets/catalog-2026-09-21/method.txt",
  "sourceExportSha256": "907cc388351d86271a1fe17204980dd479cd4a270da1de2360950dca778ee1d9",
  "limitations": [
    "Family labels are retained as indexed and have not been independently validated.",
    "Field presence measures recorded text or a metadata flag, not correctness or completeness.",
    "The source collection is not a representative sample of the trading-algorithm industry.",
    "No trading, backtesting, profitability ranking or portfolio suitability assessment was performed for this release."
  ],
  "citation": "Prismatic Research (2026). Trading Algo Compendium: family distribution and field coverage. September 21, 2026 snapshot; classified-view revision. https://prismaticalgos.com/compendium#snapshot",
  "resources": [
    {
      "name": "Family distribution",
      "format": "text/csv",
      "url": "https://prismaticalgos.com/research-assets/catalog-2026-09-21/families.csv"
    },
    {
      "name": "Structured field coverage",
      "format": "text/csv",
      "url": "https://prismaticalgos.com/research-assets/catalog-2026-09-21/coverage.csv"
    },
    {
      "name": "Aggregate source summary",
      "format": "application/json",
      "url": "https://prismaticalgos.com/research-assets/catalog-2026-09-21/summary.json"
    }
  ],
  "relatedArticles": [
    "https://prismaticalgos.com/research/a-trading-algorithm-is-more-than-an-entry-signal",
    "https://prismaticalgos.com/research/what-a-populated-field-can-and-cannot-tell-you"
  ],
  "access": "Public aggregate downloads require no account. The full source collection and portfolio constituent identities are not exposed by this release. For additional access or reuse permissions, contact Prismatic Algos."
}
