StrategyCheck está en construcción. La beta privada abre el 28 de febrero de 2027.

Cómo cuidamos tus claves y tu código

Última revisión: · Autor: Federico Aram Freysselinard

StrategyCheck todavía no tiene usuarios con cuenta: la beta privada abre el 28 de febrero de 2027. Por eso esta página separa tres cosas: lo que ya existe y se verificó, lo que está escrito pero se activa con las cuentas, y lo que no tenemos. Nunca guardamos la contraseña de tu broker, nunca podemos retirar tu dinero y tu código corre aislado y sin red. Cada afirmación lleva su etiqueta.

Hoy existe y se verificó. En construcción está escrito o diseñado, pero todavía no se usó con una cuenta de usuario. No tenemos no existe y no lo prometemos para una fecha, salvo que se diga.

Contenido

  1. Qué datos guardamos
  2. Tus claves de broker
  3. Tu código Python
  4. Sin custodia
  5. Un cliente no lee a otro
  6. Registro de decisiones que no se edita
  7. Dónde corre todo
  8. Qué no tenemos todavía
  9. Cómo reportar una vulnerabilidad

1. Qué datos guardamos

QuéCuándoDetalle
Lista de espera Hoy Tu email, el caso que elegiste (opcional), el idioma, desde qué sección del sitio te anotaste, la fecha y un ip_hash: un resumen irreversible de tu dirección IP (SHA-256 de la IP, el día y una sal, truncado). Cambia cada día y no permite recuperar la IP. La tabla acepta altas desde el sitio, pero el navegador no puede leerla. Detalle en Privacidad.
Estado público del motor Hoy La página Estado muestra solo hechos agregados de la cuenta de prueba del propio producto: cantidades, fechas y veredicto. No muestra dinero, posiciones ni precios.
Tu cuenta En construcción (beta) Email de la cuenta, tus estrategias (la regla o el código) y sus versiones, y las operaciones y órdenes en paper con el registro de cada decisión.
Lo que no guardamos Hoy La contraseña de tu broker, en ningún caso. Datos de tarjeta: hoy no se cobra nada; cuando exista el cobro lo procesará un tercero (Paddle) y los datos de tarjeta no pasarán por nuestros servidores.

2. Tus claves de broker En construcción

Con Alpaca la conexión es por OAuth: autorizás desde el sitio de Alpaca y StrategyCheck recibe un token con permiso de trading y datos. Nunca recibe ni pide tu contraseña. Con Interactive Brokers, a través del puente de código abierto, las credenciales quedan en tu máquina y no guardamos nada del broker.

Qué falta: la bóveda y las funciones de lectura están aplicadas en la base desde el 29 de octubre de 2026, pero el flujo OAuth con Alpaca todavía no está conectado. Hoy no guardamos ninguna clave de ningún usuario, porque todavía no hay cuentas.

3. Tu código Python En construcción

Qué está hecho y qué no: el protocolo entre el gateway y el sandbox, el corte por tiempo y el validador están escritos y tienen pruebas automáticas, pero esas pruebas corren el sandbox como un proceso común. El contenedor con gVisor y sin red todavía no se probó en un servidor real; se mide antes de la beta. Hasta entonces no corre código de ningún usuario.

4. Sin custodia Hoy

No tenemos cuentas de broker ni bancarias a tu nombre ni permiso para retirar o transferir tu dinero. Tu dinero está siempre en tu broker. Con el permiso de trading, el sistema puede enviar órdenes a tu cuenta (es lo que le pedís que haga), y siempre pasan por límites de riesgo que ningún texto puede pisar. En la beta ni siquiera existe operar en real: solo paper. Operar en real, cuando exista, es una decisión tuya y depende de una aprobación de Alpaca que todavía no tenemos.

5. Un cliente no lee a otro Hoy

Cada fila de datos de cliente lleva su identificador de cliente (tenant_id) y la base aplica seguridad por fila (RLS, row level security): la política toma el cliente de un dato del usuario que él no puede editar, no de uno que sí. Hay 58 pruebas automáticas que lo comprueban; la última corrida fue el en el proyecto de Supabase del producto y pasaron 58 de 58. Verifican, entre otras cosas, que:

Límite: las pruebas cubren las tablas principales (operaciones, eventos, estrategias, resúmenes diarios, cuentas y algunas más). El resto de las tablas con identificador de cliente usa la misma plantilla de políticas, pero todavía sin prueba propia. Y hoy hay un solo cliente real: el tenant de prueba del propio producto.

6. Registro de decisiones que no se edita Hoy

Los eventos, las intenciones, las verificaciones de riesgo, los fills y las operaciones cerradas se guardan en tablas de solo agregar: la base rechaza UPDATE y DELETE, incluso para el rol de servicio. Las versiones de estrategia y los límites de riesgo también son inmutables: cambiarlos crea una versión nueva. Cada decisión guarda el hash de los datos que la produjeron (barras, posiciones, parámetros, versión), y se puede reproducir con los mismos datos para comprobar que da lo mismo.

Límite: es una protección de la base, no una auditoría de terceros. No sellamos el registro con un servicio externo ni lo firmamos: quien administre la base podría, en teoría, desactivar la protección. Por eso el hash y la reproducción: si algo cambiara, no coincidiría.

7. Dónde corre todo

Los subprocesadores y sus funciones están en Privacidad. Todavía no probamos una restauración completa desde copia de seguridad.

8. Qué no tenemos todavía

QuéEstadoFecha
Segundo factor (2FA) en el panelNo tenemosEstimada: antes de la beta (28 de febrero de 2027)
SOC 2 (u otra certificación)No tenemosSin fecha
Auditoría de seguridad externa / prueba de penetraciónNo tenemosSin fecha
Programa de recompensas (bug bounty)No tenemosSin fecha. Sí recibimos reportes (sección 9), sin recompensa
Sellado externo del registro de decisionesNo tenemosSin fecha
Sandbox de código probado en un servidor realEn construcciónAntes de la beta

Mientras tanto, lo que sí hay son controles técnicos concretos (secciones 2 a 7) y pruebas automáticas. No son lo mismo que una certificación de un tercero, y esta página no lo presenta como tal.

9. Cómo reportar una vulnerabilidad

Escribí a [email protected] con el asunto «Seguridad». Contanos qué encontraste y cómo reproducirlo. Respondemos dentro de las 72 horas. Te pedimos investigar de buena fe: sin acceder a datos de otras personas, sin degradar el servicio y sin publicar el detalle antes de que lo hayamos corregido. No ofrecemos recompensa; si querés, te nombramos como quien lo reportó.


Esta página describe controles técnicos de software. No es una garantía de resultado ni un compromiso contractual: los términos están en Términos. StrategyCheck no es asesor de inversiones.