{% extends "base.html" %} {% block title %}{{ name }} · Wealth Dashboard{% endblock %} {% block heading %}{{ name }}{% endblock %} {% block lede %}
{{ isin }}{% if symbol %} · {{ symbol }}{% endif %} · {{ accounts | join(', ') }}
{% endblock %} {% block content %} {% if options | length > 1 %}{{ _("Value is the units held times the price of the day — the market price where the app has one, the last price paid before that. Invested is buys minus sales, fees included. Dividends and interest are drawn as their own line, because they are return that never shows in the value.") }} {{ _("A price quoted in another currency than the shares were paid in is turned into theirs at the day's ECB rate, so the lines are one currency.") }}
| {{ _("Date") }} | {{ _("Account") }} | {{ _("Units sold") }} | {{ _("Proceeds") }} | {{ _("Cost of those units") }} | {{ _("Gain") }} |
|---|---|---|---|---|---|
| {{ d(s_.date) }} | {{ s_.account }} | {{ qty(s_.quantity) }} | {{ money(s_.proceeds, s_.currency) }} | {{ money(s_.cost, s_.currency) }} | {{ money(s_.gain, s_.currency) }}{% if s_.cost %}{{ '%+.1f' | format(100 * s_.gain / s_.cost) }} %{% endif %} |
| {{ y }} | {{ money(v, currency) }} | ||||
| {{ _("All time") }} | {{ money(realised.total, currency) }} | ||||
{{ _("Each sale against the cost of the units it sold, lots kept per account — a unit bought at one broker is never sold at another. Under FIFO the oldest units go first, which is how Germany taxes; under average cost every unit costs the average paid, the French prix moyen pondéré. Units that arrived without a purchase — a transfer in — cost what their row says, or nothing; units that left without a sale realise nothing.") }}
{{ _("If a figure is wrong — a quantity a statement read badly, a price in the wrong currency — correct it here. A correction stays: the next import recognises the row and leaves it alone. Sizes are typed unsigned; the kind supplies the sign. The amount is the whole cash effect as the broker booked it, fees and taxes included.") }}
{{ _("A correction survives the next import: the row is recognised by its id and left as you set it. So does a removal — the id is remembered, and an import or a sync leaves that row out.") }}
{{ _("In the account's currency. A dividend, a fee or a tax added here is filed against this holding, so it shows among its rows and in its income above. Sizes are typed unsigned — whether the money went in or out follows from what happened.") }}
{% else %}{{ _("There is no broker account to add it to — create one under Accounts first.") }}
{% endif %}{{ _("A split adds a row per account — the units that appeared, at no cost — so the quantity above is right from that day on. Earlier rows keep the units and prices of their day; the chart values them in today's units, as Yahoo's history is, and a lot keeps its cost, so a later sale realises the same gain it would have in the old units. Write 1:10 for a reverse split.") }}