docs(portfolio): document investment performance vs index (WealthLedger/main#54)
Conventional commits / commits (pull_request) Successful in 12s
Docs security / security (pull_request) Successful in 7s
Docs verify / verify (pull_request) Successful in 12s

This commit is contained in:
2026-11-08 14:21:08 +03:00
parent e1981a24bf
commit 3c9efcba03
11 changed files with 187 additions and 16 deletions
+10
View File
@@ -72,6 +72,16 @@ Envelope несовместим с прежними bare-array ответами:
backend-generated OpenAPI; frontend получает её обновлённый snapshot отдельно.
Точную семантику поведения описывает [доход](../domains/income/overview.md).
## Investment performance
`GET /api/v1/brokerage-accounts/{accountId}/performance` и общий маршрут
`all` возвращают [результат инвестирования](../domains/portfolio/investment-performance.md)
за всё время. Недоступность расчёта — не HTTP-ошибка: ответ `200` с
`data: null` и причинами в `meta.unavailable`. Неполная сводка «Все счета»
имеет `completeness: incomplete` и `excludedAccounts`. Доли передаются
десятичной строкой (`0.151` = 15,1 %), `return.basis` различает годовую
ставку и ставку за период. Схему задаёт backend-generated OpenAPI.
## Validation и identity
Backend преобразует и проверяет входные данные на общей HTTP-границе.