Money in every month, replayed
monthly_planReplays the same amount bought on the first trading day of every month, on one portfolio's own daily history with dividends reinvested: what it became against what was put in, the day it stood furthest below the money put in so far, and the longest stretch below it; then the same plan from every January the record allows, because the start year is luck. Use it for 'if I put X a month into these, what would it have become?'; for withdrawals living_off_it, for the record itself return_history. Holdings are weights here; monthly is the amount, start the first year. In the money of each year, before taxes and trading fees. What happened, never a forecast or a probability; years before the record are not invented.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Currency every figure is expressed in (USD, EUR, GBP, CAD…). Default USD. | |
| start | No | The year whose January the plan starts in; the record's first whole January when absent. | |
| monthly | Yes | Amount bought every month, in the base currency. | |
| holdings | Yes | What is held: {ticker: weight or amount}. Weights need not sum to one; amounts in the base currency are also accepted (then the crises are shown in money). 1 to 100 holdings. Tickers as the exchange lists them (VOO, VWCE.DE, XAW.TO; 'CASH.USD' for cash). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run | No | The plan from `start`: start (first buying day), year, months, put, value, worst_day, worst_value, worst_put, gap (how far below the money put in at its hardest moment), under_months (longest stretch below it, at month ends), brief_dip, under_from, under_to. | |
| base | No | Currency of every figure. | |
| data | No | Where the prices came from and what was missing or repaired. | |
| kind | No | replayed. | |
| start | No | The year whose January the plan started in. | |
| _fence | Yes | What these figures are and are not: descriptive, no forecast, no advice. Repeat its sense when presenting the result. | |
| amount | No | Bought every month, in the base currency. | |
| record | No | start, end: the shared daily record replayed. | |
| starts | No | The same plan from every January in `start_years`, in order; each as `run`. | |
| limitations | No | What the figures leave out, in words. | |
| start_years | No | Every January the record allows as a start. |