| Activo | Tipo | Sector | Posiciรณn | P.Coste medio | Precio act. | Valor โฌ | Inv. puro โฌ | Comisiones โฌ | G/P โฌ | G/P % |
|---|
* G/P calculada sobre inversiรณn pura (precio ร cantidad), sin incluir comisiones ni impuestos.
| Fecha โ | Tipo | Broker | Ticker | Nombre | Cant. | Precio | Comisiรณn โฌ | Impuestos โฌ | Inv. pura โฌ | Total โฌ | Saldo โฌ โน |
|---|
| Fecha | Tipo | Ticker | Nombre | Neto โฌ |
|---|
| Aรฑo | Aportado โฌ | Val.Inicio โฌ | Val.Fin โฌ | Renta โฌ | G/P Real. โฌ | Bonus โฌ | Mi ROR | S&P 500 % | MSCI W. % | IBEX 35 % | Dif. S&P | Veredicto |
|---|
* ROR = (ValFin โ ValIni โ Aportado + Renta + Bonus + G/P Real.) / ValIni ยท Aรฑo actual usa precio de mercado real ยท Aรฑos pasados usan snapshot de cierre (โ si no hay snapshot) ยท Clic en % benchmark para editar
Bienvenido al MAF Portfolio Tracker. Sigue estos pasos para empezar:
| Paso | Quรฉ hacer |
|---|---|
| 1 | Configura tus brokers โ ve a โ๏ธ Configuraciรณn โ Brokers y aรฑade los brokers que usas |
| 2 | Aรฑade tus movimientos โ pulsa + Aรฑadir o importa desde CSV (Movimientos โ Importar CSV) |
| 3 | Actualiza precios โ desde Netlify/PWA se hace automรกticamente; desde archivo local, manualmente en Cartera |
| 4 | Haz backup โ Backup โ Exportar. Guarda el .json en un lugar seguro. Importa al abrir la app |
| 5 | Instala como PWA โ Safari โ โกโ โ Aรฑadir a pantalla de inicio. Asรญ los datos persisten sin backup manual |
Cada operaciรณn que realices se registra como un movimiento. La app calcula automรกticamente tu cartera, efectivo y rentabilidad a partir de ellos.
| Tipo | Cuรกndo usarlo | Campos obligatorios |
|---|---|---|
| Compra | Compra de cualquier activo | Ticker, Cantidad, Precio |
| Venta | Venta de cualquier activo | Ticker, Cantidad, Precio |
| Dividendo | Cobro de dividendo de acciรณn o fondo | Ticker, Importe neto |
| Cupรณn Bono | Cobro de cupรณn de bono o renta fija | Ticker, Importe neto |
| Depรณsito | Entrada de dinero en el broker | Importe |
| Retirada | Salida de dinero del broker | Importe |
| Bonus | Bonificaciรณn, cashback del broker | Ticker, Importe neto |
| Staking / Interรฉs | Rendimientos de cripto o cuenta remunerada | Ticker, Importe neto |
| Traspaso Salida | Salida de fondo origen en traspaso | Ticker, Cantidad, Precio mercado |
| Traspaso Entrada | Entrada en fondo destino en traspaso | Ticker, Cantidad, Precio mercado |
| Split | Desdoblamiento de acciones | Ticker, Ratio (ej: 1.5 para split 3:2) |
| Stock Grant | Acciones gratuitas (RSU, compensaciรณn empresa) | Ticker, Cantidad |
Puedes importar movimientos masivamente desde un archivo CSV. La primera fila debe ser la cabecera. El separador puede ser coma, punto y coma o tabulador.
0,91), usa punto y coma como separador de columnasFormato completo:
Ejemplos:
La app calcula automรกticamente el efectivo disponible en cada broker. Todo en euros internamente.
| Movimiento | Efecto en efectivo |
|---|---|
| Depรณsito | + suma |
| Retirada | โ resta |
| Compra | โ resta el total pagado |
| Venta | + suma el total recibido |
| Dividendo / Cupรณn / Bonus | + suma el importe neto |
Todos los importes se almacenan en euros. El campo TC indica cuรกntos euros vale 1 unidad de la divisa del activo.
| Divisa | TC ejemplo | Significado |
|---|---|---|
| EUR | 1 | Sin conversiรณn |
| USD | 0.92 | 1 USD = 0,92 โฌ |
| GBP | 1.17 | 1 GBP = 1,17 โฌ |
Un traspaso es fiscalmente neutro โ el coste del fondo origen se hereda en el destino. Se registra con dos movimientos:
| Paso | Tipo | Descripciรณn |
|---|---|---|
| 1 | Traspaso Salida | Cierra posiciรณn en fondo origen al precio de mercado |
| 2 | Traspaso Entrada | Abre posiciรณn en fondo destino heredando el coste |
Un split multiplica el nรบmero de acciones sin cambiar el valor total. En Cantidad introduce el ratio del split (ej: 1,5 para un split 3:2). El coste medio se ajusta automรกticamente.
| Ratio | Ejemplo | Tenรญas | Resultado |
|---|---|---|---|
| 2 | Split 2:1 | 100 acc | 200 acc |
| 1,5 | Split 3:2 | 332 acc | 498 acc |
| 4 | Split 4:1 | 50 acc | 200 acc |
| 0,1 | Contrasplit 1:10 | 100 acc | 10 acc |
El importe que introduces es siempre el neto recibido en cuenta (ya descontadas retenciones).
Las rentas suman al efectivo del broker y aparecen en la pestaรฑa Dividendos filtradas por aรฑo y ticker.
La app guarda los datos en el navegador (IndexedDB). La persistencia depende de cรณmo accedas:
| Modo de uso | Persistencia |
|---|---|
| ๐ฑ PWA instalada (iPhone o Mac) | โ Permanente |
| ๐ Netlify en Safari (sin instalar) | โ ๏ธ Puede borrarse |
| ๐ Archivo local file:// | โ No persiste en Safari |
portfolio-datos.json2. Al abrir โ Backup โ Importar โ selecciona el .json
3. El archivo sobreescribe siempre el anterior (no acumula copias)
El botรณn โฉ Deshacer revierte las รบltimas 10 acciones en la misma sesiรณn.
La pestaรฑa Cartera muestra todas tus posiciones abiertas con tres niveles de filtros combinables:
| Nivel | Filtro | Ejemplo |
|---|---|---|
| 1 | Broker (barra arrastrable) | Global ยท DEGIRO ยท Santanderโฆ |
| 2 | Tipo de activo (pills) | Acciones ยท ETFs ยท Bonos ยท Criptoโฆ |
| 3 | Sector + Divisa (dropdowns) | Tecnologรญa + USD |
Al arrancar, la app actualiza automรกticamente los precios de todos tus tickers desde Yahoo Finance (mรกximo una vez cada 15 minutos). El indicador en la barra superior muestra el estado:
| Indicador | Significado |
|---|---|
| ๐ actualizandoโฆ | Fetch en curso |
| โ hh:mm | Todos los precios actualizados correctamente |
| โ ๏ธ N ok ยท N manual | Algunos tickers no tienen precio en Yahoo โ introdรบcelos manualmente haciendo clic en el precio en Cartera |
file:// el navegador bloquea las llamadas a Yahoo Finance.Mรฉtricas clave
| Mรฉtrica | Quรฉ muestra |
|---|---|
| Valor de mercado | Precio actual ร cantidad de todas las posiciones abiertas |
| Beneficio latente | Valor mercado โ Coste de compra, con % sobre coste |
| Retorno total | Beneficio latente + dividendos cobrados + G/P realizadas |
| Renta recibida | Suma de dividendos, cupones, staking e intereses |
| Comisiones | Total pagado en comisiones y su % sobre coste total |
| Mejor / Peor posiciรณn | Ticker con mayor y menor G/P% en la cartera actual |
| Mayor concentraciรณn | Ticker con mรกs peso y su % sobre el total del portfolio |
Grรกfico de evoluciรณn
Tres lรญneas a lo largo del tiempo: Total Invertido (coste acumulado), Valor Mercado y Valor Total (incluyendo renta y G/P realizadas).
ยท Se guardan automรกticamente cada vez que se actualizan los precios
ยท Puedes guardar uno manualmente con el botรณn ๐ธ Snapshot
ยท Perรญodos con snapshot โ valor real (punto visible en el grรกfico)
ยท Perรญodos sin snapshot โ coste acumulado como aproximaciรณn
Con el tiempo, los snapshots diarios irรกn completando el historial real.
Donut de distribuciรณn
| Vista | Agrupa por |
|---|---|
| Por broker | Peso de cada broker ponderado por coste real de compras |
| Por tipo | Acciones, ETFs, Bonos, Criptoโฆ |
| Por sector | Tecnologรญa, Financiero, Saludโฆ |
Compara tu rentabilidad anual (ROR โ Rate of Return) con los principales รญndices bursรกtiles. Los datos de benchmarks se obtienen automรกticamente desde Yahoo Finance al arrancar la app.
ยฟQuรฉ es el ROR?
El ROR mide cuรกnto han crecido tus inversiones en un aรฑo, descontando el dinero nuevo que hayas aportado ese aรฑo. Si metes 10.000โฌ en diciembre y el mercado no se mueve, tu ROR es 0% โ no has ganado ni perdido nada.
ยท Aportaciones โ compras y traspasos entrada realizados ese aรฑo
ยท Rentas โ dividendos, cupones, staking, intereses cobrados
ยท G/P realizadas โ plusvalรญas de ventas ejecutadas ese aรฑo
Columnas de la tabla
| Columna | Quรฉ significa | Fuente |
|---|---|---|
| Mi ROR | Tu rentabilidad anual real | Calculada de tus movimientos |
| S&P 500 % | Retorno del รญndice de las 500 mayores empresas de EE.UU. | Yahoo Finance ^GSPC |
| MSCI World % | Retorno del รญndice mundial de paรญses desarrollados (~1.500 empresas) | Yahoo Finance IWDA.AS |
| IBEX 35 % | Retorno del รญndice espaรฑol de las 35 mayores empresas | Yahoo Finance ^IBEX |
| Alpha | Tu ROR menos el S&P 500. Positivo = batiste al mercado americano | Calculada |
| Veredicto | โ Positivo si tu ROR > 0% ยท โ Negativo si tu ROR < 0% | Calculada |
ยฟPor quรฉ comparar con estos รญndices?
Estos รญndices representan lo que habrรญas ganado comprando un ETF de mercado en vez de gestionar tu propia cartera. Si tu ROR supera al S&P 500 de forma consistente, estรกs aรฑadiendo valor con tu selecciรณn de activos โ algo que la mayorรญa de gestores profesionales no logran a largo plazo.
Con el tiempo, los snapshots diarios automรกticos irรกn mejorando esta precisiรณn. Solo el aรฑo en curso tiene ROR fiable.
file://). El aรฑo en curso siempre se refresca. Los aรฑos anteriores se cachean y no se vuelven a pedir.| Concepto | Fรณrmula |
|---|---|
| Inversiรณn pura | Cantidad ร Precio / TC |
| Total pagado | Inv. pura + Comisiรณn/TC |
| Coste medio | Suma(inv. puras) / Cantidad total |
| G/P latente โฌ | Valor actual โ Inversiรณn pura |
| G/P latente % | (G/P โฌ / Inversiรณn pura) ร 100 |
| G/P realizada | (Precio venta โ Coste medio) ร Cantidad vendida |
| Retorno total | G/P latente + Dividendos + G/P realizadas |
| Yield | (Total dividendos / Inversiรณn pura) ร 100 |
| ROR anual | (Val.Fin โ Val.Ini โ Aportado + Rentas + G/P real.) / Val.Ini ร 100 |
| Alpha | ROR โ S&P 500 % |
| Efectivo broker | Depรณsitos โ Retiradas โ Compras + Ventas + Rentas |