Gilito AIDocs

Strategies

Access quantitative strategy rankings, backtesting results, and trading opportunities.

GET/api/v1/strategies/opportunities

Returns current trading opportunities identified across all assets.

Response

200 OK
GET/api/v1/strategies/opportunities
curl -X GET "https://api.gilito.ai/api/v1/strategies/opportunities" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": [
    {
      "assetId": "a1b2c3d4-...",
      "symbol": "AAPL",
      "signal": "buy",
      "strategyHash": "abc123...",
      "strategyName": "RSI + MACD Crossover",
      "confidence": 0.87,
      "updatedAt": "2026-03-19T00:00:00.000Z"
    },
    ...
  ]
}
GET/api/v1/strategies/top

Returns the global top-performing strategies across all assets.

Query Parameters

limitnumberoptional

Number of results (default 20, max 100).

pagenumberoptional

Page number for pagination.

Response

200 OK
GET/api/v1/strategies/top
curl -X GET "https://api.gilito.ai/api/v1/strategies/top?limit={limit}&page={page}" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": [
    {
      "strategyHash": "abc123...",
      "strategyName": "EMA Crossover 12/26",
      "assetId": "a1b2c3d4-...",
      "symbol": "MSFT",
      "totalReturn": 0.342,
      "sharpeRatio": 1.85,
      "maxDrawdown": -0.12,
      "winRate": 0.65
    },
    ...
  ],
  "meta": { "total": 500, "page": 1, "limit": 20 }
}
GET/api/v1/strategies/asset/:assetId/top

Returns the top-performing strategies for a specific asset.

Path Parameters

assetIdstring (UUID)required

The asset ID.

Query Parameters

limitnumberoptional

Number of results (default 10, max 200).

Response

200 OK
GET/api/v1/strategies/asset/:assetId/top
curl -X GET "https://api.gilito.ai/api/v1/strategies/asset/{assetId}/top?limit={limit}" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": [
    {
      "strategyHash": "abc123...",
      "strategyName": "RSI + MACD Crossover",
      "totalReturn": 0.342,
      "sharpeRatio": 1.85,
      "maxDrawdown": -0.12,
      "winRate": 0.65,
      "tradesCount": 48
    },
    ...
  ]
}
GET/api/v1/strategies/asset/:assetId/:strategyHash

Returns a summary of a specific strategy applied to an asset.

Path Parameters

assetIdstring (UUID)required

The asset ID.

strategyHashstringrequired

The unique strategy hash.

Response

200 OK
GET/api/v1/strategies/asset/:assetId/:strategyHash
curl -X GET "https://api.gilito.ai/api/v1/strategies/asset/{assetId}/{strategyHash}" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": {
    "strategyHash": "abc123...",
    "strategyName": "RSI + MACD Crossover",
    "assetId": "a1b2c3d4-...",
    "totalReturn": 0.342,
    "sharpeRatio": 1.85,
    "maxDrawdown": -0.12,
    "winRate": 0.65,
    "signal": "buy"
  }
}
GET/api/v1/strategies/asset/:assetId/:strategyHash/detail

Returns the full detail of a strategy including all trades, equity curve, and parameters.

Path Parameters

assetIdstring (UUID)required

The asset ID.

strategyHashstringrequired

The unique strategy hash.

Response

200 OK
GET/api/v1/strategies/asset/:assetId/:strategyHash/detail
curl -X GET "https://api.gilito.ai/api/v1/strategies/asset/{assetId}/{strategyHash}/detail" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": {
    "strategyHash": "abc123...",
    "strategyName": "RSI + MACD Crossover",
    "parameters": {
      "rsiPeriod": 14,
      "rsiOverbought": 70,
      "rsiOversold": 30,
      "macdFast": 12,
      "macdSlow": 26,
      "macdSignal": 9
    },
    "totalReturn": 0.342,
    "sharpeRatio": 1.85,
    "maxDrawdown": -0.12,
    "winRate": 0.65,
    "trades": [
      {
        "entryDate": "2025-06-15",
        "exitDate": "2025-07-20",
        "side": "long",
        "entryPrice": 150.00,
        "exitPrice": 162.50,
        "return": 0.083
      },
      ...
    ]
  }
}
POST/api/v1/strategies/monte-carlo

Run a Monte Carlo simulation on a strategy to estimate probability distributions of returns, drawdowns, and other risk metrics.

Query Parameters

strategyHashstringrequired

The strategy hash to simulate.

assetIdstring (UUID)required

The asset to simulate on.

simulationsnumberoptional

Number of simulation runs (default 1000, max 10000).

Response

200 OK
POST/api/v1/strategies/monte-carlo
curl -X POST "https://api.gilito.ai/api/v1/strategies/monte-carlo?strategyHash={strategyHash}&assetId={assetId}&simulations={simulations}" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": {
    "strategyHash": "abc123...",
    "assetId": "a1b2c3d4-...",
    "simulations": 1000,
    "results": {
      "returnDistribution": {
        "p5": -0.08,
        "p25": 0.12,
        "p50": 0.28,
        "p75": 0.45,
        "p95": 0.72
      },
      "maxDrawdownDistribution": {
        "p5": -0.35,
        "p25": -0.22,
        "p50": -0.15,
        "p75": -0.09,
        "p95": -0.04
      },
      "probabilityOfProfit": 0.78,
      "expectedReturn": 0.29,
      "expectedSharpe": 1.65
    }
  }
}
GET/api/v1/regimes/:assetId/prediction

Returns the current regime classification and predicted transition probabilities for an asset.

Path Parameters

assetIdstring (UUID)required

The asset ID.

Response

200 OK
GET/api/v1/regimes/:assetId/prediction
curl -X GET "https://api.gilito.ai/api/v1/regimes/{assetId}/prediction" \
  -H "Authorization: Bearer YOUR_API_KEY"
Try It
Example Response
{
  "data": {
    "assetId": "a1b2c3d4-...",
    "symbol": "AAPL",
    "currentRegime": "trending_up",
    "confidence": 0.82,
    "transitionProbabilities": {
      "trending_up": 0.65,
      "trending_down": 0.08,
      "ranging": 0.22,
      "volatile": 0.05
    },
    "regimeDuration": {
      "days": 34,
      "since": "2026-03-01T00:00:00.000Z"
    },
    "updatedAt": "2026-04-03T00:00:00.000Z"
  }
}