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": ""
}
}