React + Vite frontend with a local-JSON-backed API (Vite middleware) for tracking portfolio holdings, contributions/withdrawals, recurring contribution plans, and a forecast chart comparing the portfolio's real value against a same-contributions S&P 500 benchmark. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
134 lines
3.2 KiB
JSON
134 lines
3.2 KiB
JSON
{
|
|
"recurringPlans": [
|
|
{
|
|
"id": "207651b6-78ef-4e53-9a89-e877606e2e8e",
|
|
"amount": 250,
|
|
"frequency": "monthly",
|
|
"startDate": "2026-09-05",
|
|
"active": true
|
|
},
|
|
{
|
|
"id": "0fab786b-962d-4ed8-bf7a-4c5973212239",
|
|
"amount": 100,
|
|
"frequency": "weekly",
|
|
"startDate": "2026-09-07",
|
|
"active": true,
|
|
"note": "Karaoke"
|
|
}
|
|
],
|
|
"movements": [
|
|
{
|
|
"id": "m1",
|
|
"date": "2026-08-09",
|
|
"kind": "apertura",
|
|
"amount": 0,
|
|
"description": "Apertura de la cartera"
|
|
},
|
|
{
|
|
"id": "m2",
|
|
"date": "2026-08-11",
|
|
"kind": "aportacion",
|
|
"amount": 8000,
|
|
"description": "Abono por traspaso: aportación a mi cartera"
|
|
},
|
|
{
|
|
"id": "m3",
|
|
"date": "2026-08-12",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 398,
|
|
"description": "Suscripción BGIF EM Mkt Gover Bond Index D"
|
|
},
|
|
{
|
|
"id": "m4",
|
|
"date": "2026-08-13",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 2706.4,
|
|
"description": "Suscripción Ishares US Index Fund IE S EUR"
|
|
},
|
|
{
|
|
"id": "m5",
|
|
"date": "2026-08-13",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 1194,
|
|
"description": "Suscripción Ishares ESG Screened Glb Corp"
|
|
},
|
|
{
|
|
"id": "m6",
|
|
"date": "2026-08-13",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 636.8,
|
|
"description": "Suscripción Fidelity MSCI Europe Index P A"
|
|
},
|
|
{
|
|
"id": "m7",
|
|
"date": "2026-08-13",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 796,
|
|
"description": "Suscripción Vanguard 20+ Year Euro Treasury"
|
|
},
|
|
{
|
|
"id": "m8",
|
|
"date": "2026-08-13",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 796,
|
|
"description": "Suscripción Vanguard US Government Bond Index"
|
|
},
|
|
{
|
|
"id": "m9",
|
|
"date": "2026-08-14",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 636.8,
|
|
"description": "Suscripción Ishares Emerging Markets Index"
|
|
},
|
|
{
|
|
"id": "m10",
|
|
"date": "2026-08-14",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 636.8,
|
|
"description": "Suscripción Fidelity MSCI Japan Index P Ac"
|
|
},
|
|
{
|
|
"id": "m11",
|
|
"date": "2026-08-14",
|
|
"kind": "suscripcion_fondo",
|
|
"amount": 138.38,
|
|
"description": "Suscripción Fidelity MSCI Pacific Ex-Japan Idx"
|
|
},
|
|
{
|
|
"id": "m12",
|
|
"date": "2026-08-18",
|
|
"kind": "aportacion",
|
|
"amount": 100,
|
|
"description": "Transferencia Sepa Dario Sevilla Muñoz"
|
|
},
|
|
{
|
|
"id": "m13",
|
|
"date": "2026-08-18",
|
|
"kind": "aportacion",
|
|
"amount": 350,
|
|
"description": "Transferencia Sepa Dario Sevilla Muñoz"
|
|
},
|
|
{
|
|
"id": "m14",
|
|
"date": "2026-08-18",
|
|
"kind": "aportacion",
|
|
"amount": 100,
|
|
"description": "Transferencia Sepa Dario Sevilla Muñoz"
|
|
},
|
|
{
|
|
"id": "m15",
|
|
"date": "2026-08-25",
|
|
"kind": "aportacion",
|
|
"amount": 100,
|
|
"description": "Transferencia Sepa Dario Sevilla Muñoz"
|
|
},
|
|
{
|
|
"id": "m16",
|
|
"date": "2026-08-27",
|
|
"kind": "reembolso_fondo",
|
|
"amount": 301.1,
|
|
"description": "Reembolso Ishares ESG Screened Glb Corp"
|
|
}
|
|
]
|
|
}
|