Skip to content
Back to invest-math.x402tookit.com

Card snapshot

invest-math.x402tookit.com · 2026-10-21 05:05:32 UTC · dcbc890d915c7cae9362cc98448094d8edd2df19fb7753e6ec8689f56ea83991

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": "invest-math-x402tookit-com",
    "name": "invest-math.x402tookit.com",
    "description": "",
    "domain": "invest-math.x402tookit.com",
    "provider": "invest-math.x402tookit.com",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base",
      "eip155:137",
      "eip155:42161",
      "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://invest-math.x402tookit.com/dca-vs-lump",
        "description": "Compare equal periodic buys (dollar-cost averaging) with one lump sum on the first date, over a list of prices.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "perBuy",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "prices",
            "type": "string",
            "description": "",
            "example": "100,90,80,95,110,105",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "dca",
          "lump-sum",
          "investing",
          "backtest"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/dividend-math",
        "description": "Dividend yield, yearly income, and yield on cost and total dividends after years of dividend growth.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "annualDividend",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "growthPct",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "price",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "shares",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "dividends",
          "yield",
          "income",
          "yield-on-cost"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/drawdown-recovery",
        "description": "Gain needed to recover a percentage loss, or the maximum drawdown and recovery gain from a list of period returns.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lossPct",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "drawdown",
          "recovery",
          "risk",
          "portfolio"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/expected-move",
        "description": "The price range implied by volatility over a number of days: one and two standard deviations, from implied or historical vol.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "price",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "volPct",
            "type": "number",
            "description": "",
            "example": 30,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "volatility",
          "expected-move",
          "options",
          "range"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/fire-number",
        "description": "Financial-independence number from yearly spending and a withdrawal rate, and years to reach it from savings and contributions.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "annualSpending",
            "type": "number",
            "description": "",
            "example": 40000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "currentSavings",
            "type": "number",
            "description": "",
            "example": 100000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "realReturnPct",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "withdrawalRatePct",
            "type": "number",
            "description": "",
            "example": 4,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "yearlyContribution",
            "type": "number",
            "description": "",
            "example": 20000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "fire",
          "retirement",
          "withdrawal-rate",
          "planning"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/inflation-adjust",
        "description": "What an amount costs or is worth after years of steady inflation, plus the real return after inflation for a nominal return.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "inflationPct",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "nominalReturnPct",
            "type": "number",
            "description": "",
            "example": 7,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "years",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "inflation",
          "purchasing-power",
          "real-return",
          "planning"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/margin-call",
        "description": "Margin call price for shares bought on margin: your cash, the loan, the maintenance requirement and the trigger price.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "initialMarginPct",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "maintenancePct",
            "type": "number",
            "description": "",
            "example": 25,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "price",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "shares",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "margin",
          "leverage",
          "margin-call",
          "stocks"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/option-payoff",
        "description": "Expiry profit and loss for a long or short call or put: break-even, maximum gain and loss, and a payoff table.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "contracts",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "premium",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "side",
            "type": "string",
            "description": "",
            "example": "long",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "spot",
            "type": "number",
            "description": "",
            "example": 112,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "strike",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "call",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "options",
          "payoff",
          "break-even",
          "expiry"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/portfolio-risk",
        "description": "Return and volatility of a two-asset mix from each asset's return, volatility and correlation, plus the lowest-risk weight.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "correlation",
            "type": "number",
            "description": "",
            "example": 0.2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "returnAPct",
            "type": "number",
            "description": "",
            "example": 8,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "returnBPct",
            "type": "number",
            "description": "",
            "example": 4,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "volAPct",
            "type": "number",
            "description": "",
            "example": 16,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "volBPct",
            "type": "number",
            "description": "",
            "example": 6,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "weightA",
            "type": "number",
            "description": "",
            "example": 60,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "portfolio",
          "diversification",
          "correlation",
          "volatility"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/position-size",
        "description": "Position size from account size, risk percent, entry and stop: units to buy, dollars at risk, cost and R-multiple targets.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "account",
            "type": "number",
            "description": "",
            "example": 10000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entry",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "riskPct",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "stop",
            "type": "number",
            "description": "",
            "example": 48,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "position-sizing",
          "risk",
          "stop-loss",
          "trading"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/return-stats",
        "description": "Performance stats from period returns: average, volatility, Sharpe, Sortino, compound growth and max drawdown.",
        "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": "returnsPct",
            "type": "string",
            "description": "",
            "example": "2,-1,3,1.5,-2,4,0.5,-0.5,2.5,1,-1.5,3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "riskFreePct",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "sharpe",
          "sortino",
          "volatility",
          "performance"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://invest-math.x402tookit.com/risk-reward",
        "description": "Reward-to-risk ratio from entry, stop and target, the win rate needed to break even, and expectancy at your win rate.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "entry",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "stop",
            "type": "number",
            "description": "",
            "example": 95,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target",
            "type": "number",
            "description": "",
            "example": 115,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "winRatePct",
            "type": "number",
            "description": "",
            "example": 40,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Investing Math",
        "tags": [
          "risk-reward",
          "expectancy",
          "trading",
          "win-rate"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.02",
      "maxAmount": "0.02",
      "avgCostPerTransaction": "0.02",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "Investing Math",
    "tags": [
      "dca",
      "lump-sum",
      "investing",
      "backtest",
      "dividends",
      "yield",
      "income",
      "yield-on-cost",
      "drawdown",
      "recovery",
      "risk",
      "portfolio",
      "volatility",
      "expected-move",
      "options",
      "range",
      "fire",
      "retirement",
      "withdrawal-rate",
      "planning",
      "inflation",
      "purchasing-power",
      "real-return",
      "margin",
      "leverage",
      "margin-call",
      "stocks",
      "payoff",
      "break-even",
      "expiry",
      "diversification",
      "correlation",
      "position-sizing",
      "stop-loss",
      "trading",
      "sharpe",
      "sortino",
      "performance",
      "risk-reward",
      "expectancy",
      "win-rate"
    ],
    "iconUrl": ""
  }
}