Skip to content

This outlines the important design decisions and KSFs shaping the SMART DEBT App (and other apps that I will create).


Taxation Modelling — Constant Current Tax Parameters

Section titled “Taxation Modelling — Constant Current Tax Parameters”

Key design decision: Use the same constant tax parameters for both historical analysis and future projections. Do NOT model historical tax rate changes.

Rationale:

  • The purpose of historical analysis is to show how these strategies would have performed under the current tax environment — our best proxy for the future
  • No one knows what tax environment will exist when investors actually realise gains
  • Using historical tax environments (e.g., pre-2003 US dividend rates, pre-1972 Canada with no CG tax) would produce conclusions that don’t apply to the current environment
  • Modelling tax parameters that change over time significantly complicates calculations without adding practical value

Implication: TaxProfile is a constant input — the same for all years of any analysis, historical or projected.


  • Focus on most important elements first
  • Applies to EVERYTHING, including SD App dev
    • Inputs (One/two core)
    • Analysis/Results (One/two core), then “More”
    • Concepts/education
  • Progressively add more only if needed/valued

  • Inputs
    • only input and analyze the impact of one or two key parameters, with all other inputs set to most common values (with User Profiles), as Steve Jobs would design it
      • Simpler, less intimidating, especially for analyses with many parameters. Less resistance to start learning.
      • Easier to understand impact of key parameters and message, which is most important
      • Faster, to align with busy lives and short attention spans
      • 80/20 Big Rocks approach alignment
      • Easier to embed simple interactive analysis tool directly in educational web content (SD Snapshots components)
      • Easier to fit analysis on smaller devices
    • great approach for both SD Snapshots, and initial UX with full function SD App, only progressing to more details in direction user wants
    • Core input for SD App is investable cash flow, but even that can be abstracted out by normalizing, analyzing strategies per “$100/mn of cash flow”
      • Next core input is Income profile: middle vs high (encapsulated with 1-click on predefined User Profiles)
      • Next core input is Savings period: again start with default of 10 yrs
      • Snapshots and initial SD App UI: only input is Investor Profile: Middle-income, High-income
      • Only show core inputs in UI, with rest behind a “See all” link
        • Annual Investment (later Monthly)
        • Loan interest rate
      • Country/region is automatically determined by browser
  • Outputs
    • same approach to only show minimal most important metrics initially, with one or two common buttons to explore more details (context dependent to strategy), and a “More” link that reveals all other details for the few who care. Highest Impact Analysis
    • Each one or two core (most important) inputs can be adjusted up and down, and the target output quantified for the relative change.
    • The relative change from each input can be ranked to determine which has the highest marginal impact.
    • To be more valuable, could let user decide which few inputs to do a highest impact analysis on, as some inputs are not controllable or not something the user wants to change. Example might be working longer (investing longer).

  • define more later

  • define more later