Raw schema
{
"type": "object",
"properties": {
"sessionId": {
"type": "string",
"description": "Session ID returned by the open tool."
},
"mode": {
"default": "amount",
"description": "Entry mode. Default: \"amount\"",
"type": "string",
"enum": [
"amount",
"shares"
]
},
"currencySymbol": {
"description": "Currency symbol, e.g. \"$\" or \"€\". Default: \"$\"",
"type": "string"
},
"baInitialInvestment": {
"default": "",
"description": "By amount: Initial investment amount.",
"type": "string"
},
"baDepositAmount": {
"default": "",
"description": "By amount: Monthly deposit amount.",
"type": "string"
},
"baDepositMonths": {
"default": 1,
"description": "By amount: Deposit months per year (1-12). Default: 1",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"baDivYield": {
"default": "",
"description": "By amount: Dividend yield percentage.",
"type": "string"
},
"baDivGrowthRate": {
"default": 0,
"description": "By amount: Annual dividend growth rate %. Default: 0",
"type": "number"
},
"baSharePriceGrowthRate": {
"default": 0,
"description": "By amount: Annual price growth rate %. Default: 0",
"type": "number"
},
"baProjectionPeriod": {
"default": 0,
"description": "By amount: Projection period in years. Default: 0",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"baReinvest": {
"default": true,
"description": "By amount: Reinvest dividends. Default: true",
"type": "boolean"
},
"baInflationRate": {
"default": 0,
"description": "By amount: Inflation rate %. Default: 0",
"type": "number"
},
"bsShares": {
"default": "",
"description": "By shares: Number of shares.",
"type": "string"
},
"bsSharePrice": {
"default": "",
"description": "By shares: Share price.",
"type": "string"
},
"bsSharePriceGrowthRate": {
"default": 0,
"description": "By shares: Annual price growth rate %. Default: 0",
"type": "number"
},
"bsDivYield": {
"default": "",
"description": "By shares: Dividend yield percentage.",
"type": "string"
},
"bsDivGrowthRate": {
"default": 0,
"description": "By shares: Annual dividend growth rate %. Default: 0",
"type": "number"
},
"bsProjectionPeriod": {
"default": 0,
"description": "By shares: Projection period in years. Default: 0",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"bsReinvest": {
"default": true,
"description": "By shares: Reinvest dividends. Default: true",
"type": "boolean"
},
"bsInflationRate": {
"default": 0,
"description": "By shares: Inflation rate %. Default: 0",
"type": "number"
},
"version": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "Current session version — call mg_calculator_dividend_state first to get this."
}
},
"required": [
"sessionId",
"version"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}