Skip to content
Back to portfolio-stats.x402tookit.com

Card snapshot

portfolio-stats.x402tookit.com · 2026-10-21 05:03:12 UTC · adee2280d0c70a7f1b1b2a9c0eeedf0fd9ff98c809e817a2dd025f2122547289

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "_source": "agentic.market",
  "service": {
    "id": "portfolio-stats-x402tookit-com",
    "name": "portfolio-stats.x402tookit.com",
    "description": "",
    "domain": "portfolio-stats.x402tookit.com",
    "provider": "portfolio-stats.x402tookit.com",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base",
      "eip155:137",
      "eip155:42161",
      "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://portfolio-stats.x402tookit.com/cagr",
        "description": "Compound annual growth rate from start and end values over years, or dates, or periods. Arithmetic on your numbers, not advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "endValue",
            "type": "number",
            "description": "",
            "example": 200,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "startValue",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "cagr",
          "growth",
          "compound",
          "annualized"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/correlation-beta",
        "description": "Correlation, beta, R-squared and alpha of one return or price series against another you supply. Not advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "[0.012,-0.008,0.02,0.005,-0.015,0.01]",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "[0.01,-0.005,0.015,0.004,-0.01,0.006]",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "kind",
            "type": "string",
            "description": "",
            "example": "returns",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "correlation",
          "beta",
          "regression",
          "alpha"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/equity-curve",
        "description": "Equity-curve summary of a price or return series you supply: CAGR, volatility, Sharpe, drawdown, best and worst period.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "periodsPerYear",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "prices",
            "type": "string",
            "description": "",
            "example": "[100,104,101,108,112,106,115]",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "riskFreeRatePct",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "equity-curve",
          "summary",
          "cagr",
          "drawdown",
          "sharpe"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/kelly",
        "description": "Kelly criterion fraction for a stated win probability and payoff, with growth rate and overbet threshold. NOT advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "b",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "p",
            "type": "number",
            "description": "",
            "example": 0.6,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "kelly",
          "kelly-criterion",
          "edge",
          "growth-rate"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/max-drawdown",
        "description": "Maximum drawdown of a price or return series you supply, with peak, trough and recovery indices or dates.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "dates",
            "type": "string",
            "description": "",
            "example": "2024-01-31,2024-02-29,2024-03-31,2024-04-30,2024-05-31,2024-06-30",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "prices",
            "type": "string",
            "description": "",
            "example": "[100,120,90,110,130,104]",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "drawdown",
          "max-drawdown",
          "risk",
          "peak-to-trough"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/returns",
        "description": "Simple and log returns from a price series you supply, with cumulative return. Educational arithmetic, not advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "prices",
            "type": "string",
            "description": "",
            "example": "[100,110,99,108.9]",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "returns",
          "log-returns",
          "prices",
          "arithmetic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/rolling",
        "description": "Rolling mean return and rolling annualized volatility over a window, from a price or return series you supply.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "returns",
            "type": "string",
            "description": "",
            "example": "[0.01,-0.02,0.03,0.00,0.02,-0.01]",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "window",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "rolling",
          "moving-average",
          "volatility",
          "window"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/sharpe-sortino",
        "description": "Sharpe and Sortino ratios on a price or return series you supply, with your risk-free rate. Not advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "periodsPerYear",
            "type": "number",
            "description": "",
            "example": 12,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "returns",
            "type": "string",
            "description": "",
            "example": "[0.02,-0.01,0.03,0.01,-0.02,0.015]",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "riskFreeRatePct",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "sharpe",
          "sortino",
          "risk-adjusted",
          "ratio"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/value-at-risk",
        "description": "ILLUSTRATIVE historical and parametric Value-at-Risk and expected shortfall from a return series you supply. Not advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "confidencePct",
            "type": "number",
            "description": "",
            "example": 95,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "portfolioValue",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "returns",
            "type": "string",
            "description": "",
            "example": "[-0.02,-0.01,0,0.01,0.02,0.015,-0.005,0.008,-0.012,0.004]",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "value-at-risk",
          "var",
          "expected-shortfall",
          "tail-risk"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://portfolio-stats.x402tookit.com/volatility",
        "description": "Annualized volatility (sample standard deviation of returns) from a price or return series you supply. Not advice.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "periodsPerYear",
            "type": "number",
            "description": "",
            "example": 252,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "returns",
            "type": "string",
            "description": "",
            "example": "[0.01,-0.02,0.015,0.005,-0.01]",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Portfolio Stats",
        "tags": [
          "volatility",
          "standard-deviation",
          "risk",
          "annualized"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.02",
      "maxAmount": "0.02",
      "avgCostPerTransaction": "0.02",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "Portfolio Stats",
    "tags": [
      "cagr",
      "growth",
      "compound",
      "annualized",
      "correlation",
      "beta",
      "regression",
      "alpha",
      "equity-curve",
      "summary",
      "drawdown",
      "sharpe",
      "kelly",
      "kelly-criterion",
      "edge",
      "growth-rate",
      "max-drawdown",
      "risk",
      "peak-to-trough",
      "returns",
      "log-returns",
      "prices",
      "arithmetic",
      "rolling",
      "moving-average",
      "volatility",
      "window",
      "sortino",
      "risk-adjusted",
      "ratio",
      "value-at-risk",
      "var",
      "expected-shortfall",
      "tail-risk",
      "standard-deviation"
    ],
    "iconUrl": ""
  }
}