find_tax_cliffs
Find exact dollar amounts where one more cent of an input costs MORE than a cent of tax (marginal rate over 100%) — e.g. the EITC investment-income kill switch, CTC phase-out steps. Every probe is a real evaluation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"facts": "<facts>",
"vary": "<vary>",
"fromDollars": "<fromDollars>",
"toDollars": "<toDollars>"
},
"name": "find_tax_cliffs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vary | Yes | money fact to vary, e.g. "wages" or "taxableInterest" | |
| facts | Yes | facts for the computation: either flat corpus fact ids (see list_input_facts) or the same group objects calculate_tax accepts (filing, income, retirement, …), plus optional target and asOf. Business/fiduciary/dependent facts are accepted flat. Unknown keys are rejected by name — nothing is ever silently dropped. | |
| toDollars | Yes | ||
| fromDollars | Yes | ||
| stepDollars | No | coarse scan step, default 1000; at most 2,000 steps across the range |