Guía · Volume Profile + TPO
Volume profile vs. TPO: qué muestra cada uno y cómo leerlos en NinjaTrader 8
Un volume profile muestra cuántos contratos se negociaron en cada precio; un perfil TPO muestra cuánto tiempo pasó el mercado en cada precio, contado en periodos de tiempo que suelen durar 30 minutos. Los dos dan un point of control (POC) y un value area, que por convención es el rango que reúne el 70 % de la actividad. Cuando el POC de volumen y el POC TPO están en precios distintos, el dinero y el tiempo discrepan sobre dónde está el valor, y esa comparación es la razón para leer los dos.
Última actualización: · 7 min de lectura · TapeCrest
¿Qué muestra un volume profile?
Un volume profile es un histograma del volumen negociado por precio, construido para el periodo que elijas: una sesión, una semana, la parte visible del gráfico o un rango que marques. Cada fila suma todos los contratos que se negociaron a ese precio, o en esa franja de precios. De él salen tres lecturas:
- Point of control (POC): la fila con más volumen, donde más negocio se hizo.
- Value area: la franja alrededor del POC que reúne una proporción fijada del volumen, el 70 % por convención. Su extremo superior es el value area high (VAH) y el inferior, el value area low (VAL).
- Nodos de alto y de bajo volumen (HVN, LVN): zonas donde se acumuló el volumen y zonas con poco volumen que el precio cruzó deprisa. Describen volumen que ya se negoció, no órdenes que esperan ahora en el libro.
¿Qué muestra un perfil TPO?
TPO significa time price opportunity. La sesión se divide en periodos de tiempo, de 30 minutos en la versión clásica, y cada periodo recibe una letra: A el primero, B el segundo, y así sucesivamente. Cada precio que el mercado negoció durante un periodo recibe la letra de ese periodo, de modo que la longitud de una fila mide el tiempo que el mercado pasó en ese precio. Es la vista basada en el tiempo que hay detrás del Market Profile.
El POC TPO es el precio visitado en más periodos, y el value area TPO se construye con recuentos de letras, igual que el value area de volumen se construye con contratos. El TPO también muestra la estructura de la subasta:
- Initial balance (IB): el máximo y el mínimo de la primera hora, periodos A y B.
- Single prints: precios dentro del perfil tocados por un solo periodo, donde el precio se movió deprisa.
- Tails: tramos de single prints en el máximo o en el mínimo del perfil, donde el mercado abandonó un extremo deprisa.
- Poor high o poor low: un extremo tocado por varios periodos sin tail, a menudo llamado subasta inacabada (unfinished business). Describe la estructura; no es un pronóstico.
Volume profile vs. TPO: ¿en qué se diferencian?
| Volume profile | Perfil TPO | |
|---|---|---|
| Mide | Los contratos negociados en cada precio | Los periodos de tiempo en los que se negoció cada precio |
| POC | El precio con más volumen | El precio visitado en más periodos |
| Value area | Construido con el volumen | Construido con recuentos de letras |
| Muestra con claridad | Dónde cambiaron de manos los contratos, HVN y LVN | La aceptación a lo largo del tiempo, IB, single prints, tails |
| Depende de | Los datos de operaciones que lo respaldan y el tamaño de fila | La duración del periodo, el horario de la sesión y el tamaño de fila |
El volumen te dice dónde los participantes entraron con tamaño. El TPO te dice dónde el mercado estuvo dispuesto a pasar tiempo. Muchos días los dos coinciden, y los días en que no coinciden merecen una mirada más atenta. En NinjaTrader 8, TapeCrest Volume Profile + TPO dibuja los dos en un mismo gráfico; la configuración está más abajo.
¿Por qué difieren el POC de volumen y el POC TPO?
Porque un precio puede recibir mucho volumen en poco tiempo, o mucho tiempo con poco volumen. Toma como ejemplo una mañana simulada: seis periodos de 30 minutos, de A a F, con filas de un punto.
| Precio | Letras | TPO | Volumen |
|---|---|---|---|
| 5016 | A | 1 | 900 |
| 5015 | A B D | 3 | 2400 |
| 5014 | A B C D | 4 | 3100 |
| 5013 | B C D E F | 5 | 4000 |
| 5012 | C E F | 3 | 9800 |
| 5011 | E F | 2 | 2200 |
| 5010 | F | 1 | 600 |
El mercado pasó más tiempo en 5013, así que el POC TPO es 5013. En 5012 entró mucho volumen en solo tres periodos, así que el POC de volumen es 5012.
El value area de volumen sigue el método clásico por pares. De 23 000 contratos, el 70 % son 16 100. Empieza en el POC, 5012 con 9800, y compara las dos filas de encima (5013 y 5014, 7100 en total) con las dos de debajo (5011 y 5010, 2800). Suma el par mayor: eso da 16 900, que ya supera el 70 %, así que el value area de volumen va de 5012 a 5014.
Lee la diferencia como una pregunta, no como una respuesta: ¿fue 5012 un precio donde las órdenes grandes estaban dispuestas a negociar, o una ráfaga corta que el mercado abandonó después? Comparar tiempo y dinero en un mismo gráfico es la manera de planteártela.
¿Cómo se leen el volume profile y el TPO en NinjaTrader 8?
Volume Profile + TPO dibuja los dos en un panel junto a tus velas, a partir de una sola definición de sesión y un solo tamaño de fila, así que el tiempo y el volumen se comparan directamente. En la ventana Indicators de NinjaTrader aparece como TapeCrest Volume Profile.
- Abre un gráfico de 5 minutos del futuro que operas con tres días cargados, haz clic derecho en él, elige Indicators... (Ctrl+I) y añade TapeCrest Volume Profile.
- En la franja TC / PROFILE de la parte superior del gráfico, selecciona TapeCrest access y después Paste key & verify.
- Abre Presets… y elige un diseño: Clean Volume para el volume profile de las velas visibles con su POC y su value area, Auction TPO para las letras de la sesión con el POC TPO, el value area, el IB, los single prints y las tails, o Combined Context para el volumen y el TPO lado a lado.
- Elige el periodo con Profile type: Session, Week, Month, CompositeDays (varias sesiones sumadas en un solo perfil), VisibleRange, FixedRange o Anchored (desde una barra que eliges hasta la barra más reciente). Range, Anchor, Split y Merge en la franja crean rangos directamente sobre las velas, y Lock los conserva.
- Comprueba TPO period (minutes): 30 da las letras clásicas, y hay que recargar NinjaScript después de cambiarlo. Initial balance periods cuenta periodos, así que con periodos de 60 minutos ponlo en 1 para mantener un IB de una hora.
- Comprueba la sesión con Session source. TradingHours sigue la plantilla de Trading Hours del gráfico; CustomRth usa tu propia ventana en la zona horaria del gráfico. Recarga NinjaScript después de cambiarlo y confirma la hora de una apertura de sesión conocida, también después de un cambio de hora.
Order Flow+ es opcional. Volume source decide de dónde salen las filas: Auto prueba primero una serie volumétrica de un minuto, OneTick lee los precios y tamaños de las operaciones, y OneMinute estima la distribución a partir de barras de un minuto, marcada como estimada y sin delta (volumen comprador menos volumen vendedor por fila). No hace falta Tick Replay.
¿Qué ajustes cambian el resultado?
Cuando dos herramientas muestran POC distintos para la misma sesión, suelen explicarlo estos ajustes:
| Ajuste | Qué cambia | Punto de partida |
|---|---|---|
| Ticks per row | Los ticks agrupados en una fila; cambia la forma, el POC y el value area | El mismo valor en todas las herramientas que compares |
| Value area (%) | La proporción del volumen o de los TPO que queda dentro del value area | 70 |
| Value area rule | Pair suma dos filas por paso, SingleRow suma una | Pair, el método clásico |
| TPO period (minutes) | La duración de un periodo de letra | 30 |
| Initial balance periods | Los periodos que forman el IB | 2 con periodos de 30 minutos |
| Volume source | De dónde salen las filas | OneTick o Auto para filas operación a operación |
Compara lo comparable: el mismo instrumento, la misma fecha, las mismas Trading Hours, la misma fuente de datos, el mismo alcance, los mismos ticks por fila y el mismo porcentaje de value area. Cargar más días no recupera el histórico que tu proveedor de datos no ofrece, y el histórico que falta cambia un perfil TPO.
Pruébalo
TapeCrest Volume Profile + TPO ofrece una prueba gratuita de 7 días, sin tarjeta, y después una licencia vitalicia de pago único (precios). La página de Volume Profile + TPO tiene una demo interactiva en la que arrastras un rango, lo divides y cambias a las letras TPO. Para ver el precio más negociado dentro de cada vela, lee el point of control de cada vela; para lo que se negoció en cada precio dentro de una barra, lee cómo leer un footprint chart.