Saltar al contenido principal

Mercado de proveedores de copia (Fase 4)

Directorio navegable de estrategias de copia. El proveedor publica perfil de copia como listado con distintivo verificado-en vivo (cuenta fuente de estrategia opera dinero real, no demostración) más comisión de rendimiento. Seguidores navegan mercado, clasificados por puntuación de rendimiento proyectada desde datos de transparencia de ejecución.

Modelo​

  • CopyProviderListing = agregado: UserId, ProfileId, nombre de visualización, descripción, comisión de rendimiento, VerifiedLive, Published + PublishedAt. Un listado por perfil (índice único).
  • Verificado-en vivo derivado en tiempo de publicación desde fuente del perfil TradingAccount.IsLive — proveedor no puede auto-afirmar.
  • Estadísticas de rendimiento no almacenadas en listado — proyección de modelo de lectura sobre registro de transparencia CopyExecution (tasa de relleno, latencia promedio, deslizamiento realizado promedio), por lo que mercado siempre refleja calidad de ejecución en vivo.

Clasificación​

CopyEndpoints.MarketplaceScore(fillRate, avgLatencyMs, avgSlippagePoints, verifiedLive) → puntuación 0–100: tasa de relleno domina (×60), baja latencia + bajo deslizamiento añaden (×20 cada), distintivo verificado-en vivo añade pequeño bonus de confianza. Determinístico + monótono, por lo que ordenamiento estable.

API​

  • POST /api/copy/profiles/{id}/publish — publicar/actualizar listado de perfil (DisplayName, Description, PerformanceFeePercent); verificado-en vivo establecido desde cuenta fuente.
  • DELETE /api/copy/profiles/{id}/publish — despu blicar.
  • GET /api/copy/marketplace — todos los listados publicados, clasificados, cada uno con resumen de rendimiento (ejecuciones, tasa de relleno, latencia promedio, deslizamiento promedio, puntuación) + distintivo verificado-en vivo.

Pruebas​

  • Unidad (CopyProviderListingTests) — invariantes de agregado: nombre de visualización requerido; publicar establece marca de tiempo; despu publicar oculta; actualizar reemplaza campos de visualización + comisión + distintivo.
  • Integración (CopyMarketplaceTests, Postgres real) — listado publicado persiste con distintivo; un listado por perfil (índice único); puntuación de clasificación prefiere proveedores verificados/alto-relleno.

Host de copia sin afectar (listados + modelo de lectura solo), por lo que suite de estrés DST de copia sin afectar.