changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "description": "RSU sell-at-vest vs hold result. All dollar amounts are USD.",
+ "properties": {
+ "bracketJump": {
+ "description": "Marginal federal bracket change caused by the new ordinary income; null when the income stays within one bracket.",
+ "properties": {
+ "fromRate": {
+ "description": "Marginal federal rate before the event, as a decimal (0.24 = 24%).",
+ "type": "number"
+ },
+ "thresholdAtJump": {
+ "description": "Taxable-income threshold in dollars where the bracket changes.",
+ "type": "number"
+ },
+ "toRate": {
+ "description": "Marginal federal rate after the event, as a decimal.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "fromRate",
+ "toRate",
+ "thresholdAtJump"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "hold": {
+ "description": "Keep the after-tax shares for holdYears, then sell.",
+ "properties": {
+ "capGainFederal": {
+ "description": "Federal capital gains tax in dollars on the gain: LTCG (including NIIT) when isLongTerm, else the marginal ordinary rate.",
+ "type": "number"
+ },
+ "capGainState": {
+ "description": "State capital gains tax in dollars on the gain.",
+ "type": "number"
+ },
+ "capGainTotal": {
+ "description": "Total capital gains tax in dollars at sale.",
+ "type": "number"
+ },
+ "costBasis": {
+ "description": "Cost basis per share in dollars (FMV at vest).",
+ "type": "number"
+ },
+ "effectiveSalePrice": {
+ "description": "Projected sale price per share in dollars at end of holdYears, after the volatility haircut.",
+ "type": "number"
+ },
+ "expectedGain": {
+ "description": "Expected capital gain in dollars on the retained shares: (effectiveSalePrice - costBasis) x sharesRetained.",
+ "type": "number"
+ },
+ "isLongTerm": {
+ "description": "True when holdYears >= 1, so appreciation gets long-term capital gains treatment.",
+ "type": "boolean"
+ },
+ "netAtYearN": {
+ "description": "Net after-tax value of holding in dollars at end of holdYears: sale proceeds - capGainTotal.",
+ "type": "number"
+ },
+ "sharesRetained": {
+ "description": "Shares kept after the sell-to-cover dollar-equivalent of the vest tax.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "costBasis",
+ "effectiveSalePrice",
+ "sharesRetained",
+ "expectedGain",
+ "capGainFederal",
+ "capGainState",
+ "capGainTotal",
+ "isLongTerm",
+ "netAtYearN"
+ ],
+ "type": "object"
+ },
+ "holdMinusSell": {
+ "description": "hold.netAtYearN - sellNowInvest.netAtYearN in dollars. Positive favors holding the vested shares; negative favors selling at vest and reinvesting.",
+ "type": "number"
+ },
+ "sellNowInvest": {
+ "description": "Counterfactual: sell every share at vest and reinvest the net cash at expectedMarketReturn for holdYears.",
+ "properties": {
+ "capGainFederal": {
+ "description": "Federal capital gains tax in dollars on the market gain: LTCG (including NIIT) when isLongTerm, else the marginal ordinary rate.",
+ "type": "number"
+ },
+ "capGainState": {
+ "description": "State capital gains tax in dollars on the market gain.",
+ "type": "number"
+ },
+ "capGainTotal": {
+ "description": "Total capital gains tax in dollars on the market gain.",
+ "type": "number"
+ },
+ "isLongTerm": {
+ "description": "True when holdYears >= 1.",
+ "type": "boolean"
+ },
+ "marketGain": {
+ "description": "Market growth in dollars on the reinvested cash over holdYears.",
+ "type": "number"
+ },
+ "netAtYearN": {
+ "description": "Net after-tax value of sell-at-vest-and-invest in dollars at end of holdYears.",
+ "type": "number"
+ },
+ "netCashAtY0": {
+ "description": "Net cash in dollars at vest available to reinvest (equals vest.netCashAtVest).",
+ "type": "number"
+ }
+ },
+ "required": [
+ "netCashAtY0",
+ "marketGain",
+ "capGainFederal",
+ "capGainState",
+ "capGainTotal",
+ "isLongTerm",
+ "netAtYearN"
+ ],
+ "type": "object"
+ },
+ "vest": {
+ "description": "Tax bill at vest on the full vest value (taxed as ordinary W-2 income).",
+ "properties": {
+ "additionalMedicare": {
+ "description": "Additional Medicare (0.9%) tax in dollars.",
+ "type": "number"
+ },
+ "federal": {
+ "description": "True federal ordinary income tax on the vest value in dollars (marginal bracket, not the withholding).",
+ "type": "number"
+ },
+ "federalWithheldAtVest": {
+ "description": "Mandatory federal supplemental withholding in dollars (22% on the first $1M of supplemental wages, 37% above). When less than vest.federal, the difference is owed at tax time.",
+ "type": "number"
+ },
+ "medicare": {
+ "description": "Medicare tax in dollars.",
+ "type": "number"
+ },
+ "netCashAtVest": {
+ "description": "vestValue - total: net cash in dollars if every share is sold at vest.",
+ "type": "number"
+ },
+ "socialSecurity": {
+ "description": "Social Security tax in dollars (0 when not employed or already past the wage base).",
+ "type": "number"
+ },
+ "state": {
+ "description": "State income tax on the vest value in dollars.",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total tax at vest in dollars.",
+ "type": "number"
+ },
+ "vestValue": {
+ "description": "shares x currentPrice in dollars, taxed as ordinary income at vest.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "vestValue",
+ "federal",
+ "state",
+ "socialSecurity",
+ "medicare",
+ "additionalMedicare",
+ "total",
+ "netCashAtVest",
+ "federalWithheldAtVest"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "vest",
+ "bracketJump",
+ "hold",
+ "sellNowInvest",
+ "holdMinusSell"
+ ],
+ "type": "object"
+}