📊 Gestión de Carteras

Cargando datos...

{{ portfolio.name }}

{{ portfolio.description }}

Posiciones: {{ portfolio.position_count || 0 }}
🔗

Vista Compartida de Cartera

{{ sharedPortfolioData?.title }} - {{ sharedPortfolioData?.view_count || 0 }} vistas - Expira en {{ sharedPortfolioData?.days_remaining || 0 }}

Compartir Cartera

Elige cómo quieres compartir esta cartera

ℹ️ Este enlace expira en {{ sharedPortfolioData?.days_remaining || 30 }}
💱 1 USD = {{ exchangeRate.toFixed(4) }} EUR

Compartir Cartera

Crea un enlace público para compartir esta cartera

Este campo es obligatorio para compartir la cartera

Resumen de lo que se compartirá:

Cartera: {{ selectedPortfolio?.name }}
Posiciones: {{ positions.length }}
Valor actual: {{ formatCurrencyEUR(portfolioSummary.current_value) }}
Válido por: 30 días

Enlace Compartido Creado

Tu cartera ha sido compartida exitosamente. El enlace estará activo durante 30 días.

Información del enlace:

Vistas: {{ shareLinkData.view_count || 0 }}
Expira en: {{ shareLinkData.days_remaining || 30 }}
Creado: {{ formatDate(shareLinkData.created_at) }}

Resumen de Cartera

Inversión Activa
{{ formatCurrencyEUR(portfolioSummary.total_investment) }}
{{ portfolioSummary.active_positions }} posiciones activas
Valor Actual
{{ formatCurrencyEUR(portfolioSummary.current_value) }}
Posiciones activas
No Realizado
{{ formatCurrencyEUR(portfolioSummary.unrealized_profit_loss) }}
En posiciones activas
Realizado
{{ formatCurrencyEUR(portfolioSummary.realized_profit_loss) }}
{{ portfolioSummary.sold_positions }} ventas
Retorno Total
{{ formatCurrencyEUR(portfolioSummary.total_return) }}
{{ formatPercent(portfolioSummary.total_return_percent) }}
Posiciones Totales
{{ portfolioSummary.total_positions }}
{{ portfolioSummary.active_positions }} activas{{ portfolioSummary.sold_positions }} vendidas
Inversión Histórica
{{ formatCurrencyEUR(portfolioSummary.total_historical_investment) }}
Total invertido
Rentabilidad
{{ formatPercent(portfolioSummary.total_return_percent) }}
Sobre inversión histórica

Distribución por Ticker

Total: {{ formatCurrencyEUR(portfolioSummary.current_value) }}

Detalles de Distribución

Ticker Valor % Cartera Inversión

{{ summary.ticker }}

{{ summary.company_name }}

{{ formatCurrencyEUR(summary.current_value) }} {{ formatPercent(summary.portfolio_percentage) }} {{ formatCurrencyEUR(summary.total_investment) }}
Tickers únicos: {{ tickerSummaries.length }}
Posiciones activas: {{ portfolioSummary.active_positions }}
Valor actual por ticker
Basado en precios en tiempo real
Mayor posición: {{ sortedTickerSummaries[0].ticker }} ({{ formatPercent(sortedTickerSummaries[0].portfolio_percentage) }})

Evolución Diaria del Valor de la Cartera (€)

Valor actual: {{ formatCurrencyEUR(portfolioSummary.current_value) }}
Fecha Inicial
{{ formatDate(portfolioChartData.start_date) }}
Valor: {{ formatCurrencyEUR(portfolioChartData.initial_investment) }}
Fecha Final
{{ formatDate(portfolioChartData.end_date) }}
Valor: {{ formatCurrencyEUR(portfolioChartData.final_value) }}
Período Analizado
{{ portfolioChartData.days_count }} días
{{ portfolioChartData.months_count }} meses
Puntos de Datos
{{ portfolioChartData.dates.length }}
{{ portfolioChartData.debug_info && portfolioChartData.debug_info.includes_today ? '✅ Incluye hoy' : '❌ Sin datos hoy' }}
Valor Diario de Cartera (€)
Inversión Total: {{ formatCurrencyEUR(portfolioSummary.total_investment) }}
Rentabilidad: {{ formatPercent(portfolioSummary.total_return_percent) }}
Última actualización: {{ formatDate(portfolioChartData.end_date) }}

📊 Resumen de {{ selectedPositionChart.ticker }} - {{ selectedPositionChart.company_name || selectedPositionChart.ticker }} ({{ selectedPositionChart.positions.length }} posiciones) Evolución de {{ selectedPositionChart.ticker }} - {{ selectedPositionChart.company_name || selectedPositionChart.ticker }}

Precio de Compra
{{ formatCurrencyEUR(selectedPositionChart.purchase_price || 0) }}
Fecha: {{ formatDate(selectedPositionChart.purchase_date) }}
Precio Actual
{{ formatCurrencyUSD(selectedPositionChart.current_price_usd || 0) }}
En USD
Beneficio/Pérdida
{{ formatCurrencyEUR(selectedPositionChart.profit_loss || 0) }}
{{ formatPercent(selectedPositionChart.profit_loss_percent || 0) }}

Detalles de la Posición

Cantidad: {{ selectedPositionChart.quantity || 0 }}
Inversión Total: {{ formatCurrencyEUR(selectedPositionChart.total_investment || 0) }}
Valor Actual: {{ formatCurrencyEUR(selectedPositionChart.current_value || 0) }}
Días en cartera: {{ positionChartData.days_held || 'N/A' }}

Rendimiento

Valor más alto:
{{ formatCurrencyEUR(positionChartData.max_value || 0) }}
{{ formatDate(positionChartData.max_value_date) }}
Valor más bajo:
{{ formatCurrencyEUR(positionChartData.min_value || 0) }}
{{ formatDate(positionChartData.min_value_date) }}
Volatilidad: {{ formatPercent((positionChartData.volatility || 0))}}
Datos mostrados: {{ (positionChartData.positionValues || []).length }} puntos

Posiciones en Cartera ({{ positions.length }})

Los precios de compra están en €. Los precios actuales están en $ y se convierten automáticamente a € para el cálculo del valor actual.

Ticker Fecha Cant P. Compra Inversión P. Actual Valor Actual B/P Estado Acciones

No hay posiciones en esta cartera

Crear Nueva Cartera

Editar Cartera

Añadir Nueva Posición

{{ suggestion.symbol || suggestion.ticker || suggestion['1. symbol'] }}
{{ suggestion.name || suggestion.company_name || suggestion['2. name'] }}

El precio se buscará automáticamente al completar ambos campos

Buscando precio histórico para {{ newPosition.ticker }} en {{ newPosition.purchase_date }}...

Debug Info:

Ticker: {{ newPosition.ticker }}

Fecha: {{ newPosition.purchase_date }}

Precio autocompletado: {{ newPosition.purchase_price }} €

Editar Posición

{{ editPositionData?.ticker }} - {{ editPositionData?.company_name }}

Información de la Posición

Ticker:
{{ editPositionData.ticker }}
Empresa:
{{ editPositionData.company_name }}
Inversión Actual:
{{ formatCurrencyEUR(editPositionData.total_investment || 0) }}
Estado:
Vendida

Vender Posición

{{ selectedPosition?.ticker }} - {{ selectedPosition?.company_name }}

Inversión:
{{ formatCurrencyEUR(selectedPosition?.total_investment || 0) }}
Valor de venta:
{{ formatCurrencyEUR((sellData.sell_price || 0) * (selectedPosition?.quantity || 0)) }}
Resultado:
{{ formatCurrencyEUR(((sellData.sell_price || 0) * (selectedPosition?.quantity || 0)) - (selectedPosition?.total_investment || 0)) }} ({{ formatPercent((((sellData.sell_price || 0) - (selectedPosition?.purchase_price || 0)) / (selectedPosition?.purchase_price || 1)) * 100) }})

📝 Notas de Inversión

{{ selectedNotePosition.ticker }} - {{ selectedNotePosition.company_name }}

Historial de Notas

No hay notas registradas para esta posición

¡Añade la primera nota para llevar un registro de tu inversión!

{{ getNoteTypeLabel(note.note_type) }}

{{ note.note_text }}

{{ note.created_date_formatted || formatDate(note.created_date) }}

Updated 6/2/26. Joanr. Data Analyst. Full Stack Engineer. PhD - © 2025