Aunque la orientación general del blog es mas bien a la inversión de largo plazo, el corto plazo tipo swing trading en acciones es también interesante: aporta granularidad a los resultados, capacidad de adaptación al mercado y, si se usa bien, rentabilidad.
Asi que voy a comentar una técnica de swing trading efectiva, sencilla de usar y que podrás probar desde ahora mismo.
Consiste en comprar acciones que han subido mucho y están en una fase de consolidación.
La fases de consolidación son aquellas donde el precio se mueve muy poco y el volumen es bajo.
Suelen aparecer cuando un valor ha subido con fuerza; tras la subida, está durante unos días o incluso semanas «digiriendo» la subida, con movimientos bastante planos, con precios de cierre muy cercanos entre unos días y otros, y con un volumen bajo.
Pues bien, en esa fase, si el valor continúa de pronto las subidas, es fácil que continúe la tendencia alcista, incluso que tenga un movimiento explosivo.
Es un método de swing trading muy conocido y utilizado, obviamente, pero que hay que saber aplicarlo correctamente.
Voy a describir varios ejemplos, todos ellos recientes.
En marzo de este año, el valor americano CX se metió en una fase de consolidación de volumen bajo, y tras romper la resistencia, tuvo 3 fuertes velas alcistas con más del 16% de beneficio. Solo tendrías que haber comprado en la vela rodeada por un circulo:
Otro ejemplo, el valor ASA gold frenó sus subidas en Abril, para subir después en tres sesiones un 20%.Sólo debemos echar un vistazo a muchos valores, buscando rangos estrechos tras fuertes subidas. Situar compras limitadas en la ruptura del rango, y si funciona, salir rápidamente obteniendo beneficios que oscilan normalmente del 5% al 20%. Y lo bueno es que esto se puede hacer muchas veces al año.
Claro que hay que filtrar primero varias condiciones, para aumentar las probabilidades de éxito:
1- El valor debe estar alcista
2- La consolidación siempre con volumen bajo, inferior a los días anteriores, durante 2 a 10 días
3- Antes de la ruptura del rango, los cierres están muy cercanos
4- El mercado general debe estar alcista
5- El valor debe estar por encima de su media de 5 dias
6- La media de 5 días debe estar sobre la media de 20 días
7- El precio debe estar más o menos cerca de la media de 20 días
Esas son las condiciones previas.
Ahora, faltan dos condiciones más que lanzan la compra:
8- El precio debe superar el valor máximo de los últimos 10 días
9- El precio debe subir al menos un 2% desde apertura.
Resumiendo, debemos buscar acciones que cumplan las condiciones y fijar una compra limitada en el maximo de 10 dias que además suba un 2%.
Veamos otros ejemplos, esta vez mostrando las medias de 5 y 20 días, y un indicador donde deberíamos situar la compra limitada.
En el valor Intelsat, tras una clara consolidación, el precio está por encima de sus medias de 5 y 20 días. Al superar el máximo de 10 días (linea negra) podemos atrapar una subida de más del 25%.
En este otro ejemplo, el valor GNW se compra en el entorno de 3,9 $ y se vende sobre 5$, con una rentabilidad del 28%.
Y con este ejemplo introducimos la segunda parte de la ecuación:
Cuando vender
Con esta técnica, la venta se realiza sobre todo mediante stops:
- Desde el primer momento de compra, situamos un stop en el mínimo del día anterior, y lo vamos moviendo diariamente hacia arriba.
Esto va a ser un stop normalmente bastante ajustado. Por tanto sólo es práctico con movimientos bastantes fuertes al alza, que es de lo que trata.
La ventaja de los stops ceñidos es que nos permiten tener una relación rentabilidad/riesgo bastante buena, normalmente superior a 2.
Otra ventaja es que los stops ceñidos nos van a sacar rápido de la posición. Es decir, las operaciones en promedio duran pocos o muy pocos días. Y esto es una bueno porque nos liberan el capital para buscar nuevas operaciones rápidas.
Pero es conveniente combinar los stops con otras consideraciones para vender una posicion:
- Vendemos si se cierra lejos de máximos con un volumen superior a la media
- Vendemos si se pierde la media de 5 días
- Vendemos si el valor no se mueve más de un 5% en una semana, para liberar el capital para otras oportunidades
- Vendemos si aparece un mercado bajista
Relación con el mercado
Con esta técnica de swing trading deberíamos operar muchas operaciones de corto plazo, con un porcentaje de acierto alto, por encima del 60% o del 70%. Además con un ratio beneficio/perdida también alto.
Pero como otras estrategias en bolsa, este estilo funciona a veces muy bien, pero a veces muy mal ¿Cuando funciona mal?
En mercados bajistas.
En un entorno bajista, la tasa de éxito cae, cuando se gana no se gana mucho, y cuando se pierde de pierde bastante.
No es imposible ganar en rebotes de un mercado bajista, pero es tan difícil que no merece la pena: si la bolsa cae, nos vamos a liquidez.
¿Y como identificamos un mercado bajista?
Una manera sencilla es siguiendo el Rusell 2000: si la media de 5 días del Rusell 2000 cae bajo la de 20 días, estamos en corrección, con lo que no operamos. Si se recupera volvemos a entrar.
Podemos tambien fijarnos en otros detalles:
- Si al analizar el mercado aparecen muchas buenas oportunidades: buena señal, hay que volver a operar. Si en cambio el mercado está difícil y no vemos oportunidades, mejor descansar.
- Si las oportunidades están teniendo éxito: buena señal, mercado alcista. Si en cambio acumulamos muchos fallos, mejor descansar.
- Muchas caidas del mercado comienzan cuando el Rusell 2000 cae más de un 3% en una semana. En ese caso, mejor descansar. Por contra, si en una semana el Russell sube más de un 3%, es probable que comience un nuevo tirón alcista.
Ahora mismo, en Septiembre 16, estamos alcistas, y surgen bastantes oportunidades. Aqui tenemos otro ejemplo:
Como operar
Esta técnica, como todas las discrecionales, no se presta bien a un backtest por ordenador. Es demasiado visual, y hay matices difíciles de programar.
Por eso es mejor que la intentes de modo manual.
Y aunque es fácil de entender y puedes probarla rápidamente, el trading discrecional requiere práctica. Hay que estar semanas o meses operando en virtual y con poco dinero antes de invertir de verdad.
Pero si le coges el truco, creo que puedes sacarle rentabilidad.
Tu tarea será escanear visualmente muchos valores de mercado que cumplan las condiciones antes comentadas, y que estén cerca de superar su máximo de 10 días.
Y en los valores más claros, dejarás compras limitadas justo por encima del máximo. Como un cebo en el sedal.
Y a esperar, como un pescador de salmones, a que algún valor «pique» y comience a subir con fuerza hasta que nuestra compra limitada lo enganche.
Habrá acciones que no suban ni a tiros, y según pase el tiempo o se alejen de máximos deberás quitar las órdenes de compra de esos valores
Algunos superarán el máximo y serán comprados. De estos, un 40% (o menos) de valores no acaban de subir con fuerza, y el stop nos sacará del valor en pérdidas.
Pero un 60% o mas, subirán bastante y te darán rentabilidad. A veces rentabilidades del 25%, del 50% o incluso más.
En conjunto, es un buen sistema. Pero sólo en momentos alcistas del mercado, ojo.
Si la bolsa cae, esperamos un entorno más propicio mientras descansamos.
Herramientas para ayudarte
Para ayudarte a buscar los valores, he hecho un sencillo screener para Prorealtime que te puedes descargar aqui. (se llama swing trading)
No es la panacea, pues simplemente muestra valores alcistas que en el día de ayer estaban cerca de su máximo.
De hecho, también se pueden buscar acciones de sectores alcistas o semi-alcistas a «pelo», sin screeners de ningún tipo, lo cual te permitirá localizar más acciones, y percibir mejor el momento del mercado. Aunque también también es más trabajoso, claro.
Recuerda que el screener es un fichero ITF que se importa en ProRealtime desde la lista de screeners, pinchando en el botón importar.

Además del screener, he creado un sencillo indicador también de Prorealtime (el que muestro en los ejemplos) para que te lo bajes y lo añadas al gráfico. Se llama maximos 10 dias.
El indicador se importa al añadir un nuevo indicador a un gráfico, pinchando de nuevo en importar.
Añades las compras limitadas justo por encima del indicador de máximos, y ¡hala!, a esperar.
Esta técnica es muy visual y no es compleja en entornos alcistas, así que creo que puedes sacarle una buena rentabilidad. Aunque insisto, es fácil de usar, pero primero debes practicar. Espero que te sea útil.
¡Buen swing trading!
Buenos días, Gonzaga.
El caso es que los archivos de ayuda para descargar están en formato .itf y, al tratar de bajarme un programa para leer esos archivos, mi antivirus me dice que es «potencialmente peligroso». ¿No se podría acceder a ellos en algún otro formato más común?
Gracias por tu incomparable trabajo.
Hola; no hay ningun peligro. El antivirus se pasa de prudente.
Los ficheros ITF son el formato que usa Prorealtime para guardar sus screeners e indicadores.
Son ficheros que sólo puede interpretar Prorealtime.
Un virus no puede infectar un ITF, que ni es popular, ni es ejecutable. Puede infectar exes, coms, dlls, macros de Word o Excel, y algun otro tipo de ficheros, pero no una programilla de Prorealtime.
Aparte, sólo podrían tener virus si mi propio ordenador tuviera virus. Y no es asi, chequeo continuamente mis ordenadores con un buen antivirus.
O sea que tranquilo, becerril, no hay ningún peligro.. 🙂
Buenas, recibo los e-mails con tus artículos, como el niño que espera los regalos de los reyes magos. Un deleite el poder disfrutarlos.
Un placer haberte tenido como profesor en el Master, y poder seguir leyendo tus interesantísimos artículos.
Un abrazo.
Muchas gracias Daniel!
Tus palabras me dan animos! 😉
¿Se podría utilizar la misma técnica invertida en mercados bajistas poniendose corto?
Enhorabuena por tu que-hacer y tu blog, hace tiempo que te sigo
Se puede usar, pero es mucho más difícil.
En ocasiones se enganchan buenas plusvalías, pero la volatilidad del lado corto lo hace todo muy complejo. Yo desde luego no lo recomiendo..
Un saludo!
Muy buen artículo, Gonzaga, muchas gracias.
¿Qué broker utilizas para operar con acciones americanas? ¿Hay algún bróker nacional en el que se pueda ensayar esta técnica en real pero con importes bajos sin que las comisiones del bróker se queden con toda o buena parte de las plusvalías?
Saludos y gracias de nuevo.
Hola Santi.
Yo uso Interactive Brokers, que es el mas barato y potente.
En España, suelo usar deGiro, porque es barato, pero aun tiene un interfaz un tanto pobre para comprar y vender.
Un saludo!
Gracias Gonzaga, buen artículo.
Te sigo desde hace tiempo pero me he suscrito hace poco. Enhorabuena por la página y gracias por compartir.
Un saludo!
Gracias, Gonzaga. Lo que a mí me echa para atrás de Interactive Brokers es la obligación de hacer la declaración informativa, modelo 720, a Hacienda cuando el contravalor de tus activos supera los 50.000€, y en cualquier caso, de declarar los dividendos que puedas cobrar de las acciones que tengas, con la complicación que eso supone a la hora de hacer la declaración por el tema de la doble imposición. En cuanto a DeGiro, creo tampoco informa de nada a Hacienda y por lo tanto la problemática vendría a ser la misma.
En IB, si te declaras no residente en EEUU, no tienes doble imposicion. Eso si, el modelo 720 es obligatorio.
Pero Hacienda siempre es un engorro, hay que estar declarando todo tipo de cosas.
A mi no me importa pagar impuestos, son necesarios para hacer hospitales, pero podrían simplificar la maldita burocracia, que pesados.
Pero no tienen remedio. Los burócratas tienen una mente extraña, distorsionada, que se alimenta y se recrea en normativa y regulacion..
Hola Gonzaga.
Muy buen articulo. Te sigo desde hace tiempo y te pasa lo que a los vinos de muy buena calidad y es que tus artículos mejoran con el paso del tiempo.
Me gustaría hacerte una pregunta: ¿Si quisiese que el indicador «Máximo de 10 días» se desplazase horizontalmente 1 sesión de trading, que le tendría que añadir al código ?
Un cordial saludo.
Hola,
Si quieres hacer referencia al máximo del ultimo día, en vez de usar la funcion high[1], que es el maximo de un dia antes, usarias la funcion high a secas, que es el maximo del ultimo día.
Puedes cambiar esa funcion en el indicador y en el screener, si quieres verlos de esa manera..
Un saludo..
Muy buen artículo, muy interesante, me he suscrito hace poco y la verdad es que siempre estoy deseando leerte cuando publicas artículos.
Gracias.
Hola Gonzaga.
Me parece que quiero ser tan conciso, que me he explicado mal. Te expongo como yo veo el uso del Indicador «Máximo de 10 días» para ver si mis razonamientos son correctos y también por que lo quiero así.
1º.-Si lo aplico con datos referidos al día anterior[1] no se cual es el nivel al que tengo que programar la entrada hasta que no reciba los datos del día siguiente.
http://prntscr.com/cgopk2
2º.- Si aplico los datos referidos al [0] o high a secas, si obtendría el punto de entrada para la sesión siguiente de trading (5,54).
http://prntscr.com/cgoqub
Pero, en este caso, se me queda el valor de entrada en la vela de hoy y no en la de la próxima sesión de trading que es donde se puede producir la entrada.Como esta técnica es demasiado visual, como bien dices,es importante que el punto de entrada quede reflejado en su vela y no en la anterior.
Si tienes datos a fin de día no pasa nada pues programas la entrada y si entra pues entra. Pero si tienes datos en tiempo real o retrasados 15 minutos en la próxima sesión, si el valor del máximo de 10 días es inferior al 2% desde el cierre del el valor del día anterior , el indicador puede estar variando durante toda la sesión.Si desplazo el Indicador lateralmente una sesión puedo el próximo día observar visualmente en todo momento de la sesión donde está el punto de entrada en esa vela.
La razón de desplazar el Indicador una sesión horizontalmente es que en la sesión que se de la entrada el Indicador no estará variando y podremos observar, casi al final de la sesión, visualmente si la entrada se produce en el primer tercio de la vela, en el tercio central o en el tercio mas alto.
He observado que se producen señales falsas cuando el volumen del día de la entrada no se incrementa lo suficiente y pretendo ir probando con diferentes medias del volumen a ver si encuentro alguna que me sirva como filtro de volumen.
Lo mismo quiero hacer observando si hay mas señales falsas según en que tercio de la vela esta la señal de entrada y por eso quiero saber hoy el valor de entrada de mañana , que no me lo da con los valores[1] y que me quede reflejado en su vela y no en la anterior como me pasaría con los valores[0]
Bueno, realmente no se si me he explicado mejor que antes o lo que he hecho es complicarlo todo un poco más.
Muchas gracias por el tiempo que me dedicas. Un cordial saludo.
(Continuación)
Por todo ello, me gustaría comprobar como se comporta el Indicador desplazándole horizontalmente una sesión, pero no se si esto es posible hacerlo en ProRealTime. Yo desde luego no sé hacerlo por que esta plataforma casi no la uso.
Te reitero mi agradecimiento.
Hola. No se si te he entendido todo lo que explicas, pero bueno, la cosa es sencilla:
Veamos: el indicador tal y como está ahora, se basa en el máximo de 10 días de ayer, que supere un 2% del cierre de ayer. Esto es valido para usuarios de Prorealtime con acceso a datos diarios de hoy. El indicador no varía durante la sesion, porque se basa en datos de ayer, ya cerrados.
Si usas el prorealtime con acceso a datos de ayer, entonces la ultima vela que ves en el grafico es la de ayer, no la de hoy. En este caso, el indicador debera usar la funcion high en vez de la funcion high[1], es decir basarse en la ultima vela del grafico, que es la de ayer.
Y además, no me había fijado, que si cambias el high[1] a high, también deberás cambiar el close: la orden
«>close[1]*1.02» debera ser «>close*1.02».
Es decir que el precio supere el maximo de 10 días hasta ayer, y estar un 2% por encima del cierre de ayer.
Tambien te podrías basar en la apertura de hoy mismo mas un 2% (>open*1.02). Esto solo sería programable en caso de tener datos del día en curso.
Pero aparte de todo, un consejo: basarse en datos del dia en curso es complejo, y genera muchos fallos. En mi experiencia, es mas simple y provoca menos errores basarse en datos de ayer. Ten en cuenta que en un minuto cualquiera, tu no sabes si el precio esta en el tercio inferior o superior de la vela, porque la vela aun no se ha cerrado, puede hacer cualquier cosa..
Espero haber ayudado, un saludo!
Hola Gonzaga.
Muchas gracias por tú contestación. Lo de los tercios en las velas solo puede aplicarse cuando quedan 10-5 minutos para el cierre de la sesión.
Te reitero mi agradecimiento por el tiempo que me has dedicado. Un saludo.
Gonzaga, tus artículos son la hostia, gracias!!
¿Sirve el método para todos los mercados? Acciones Europa, Indices, futuros, forex, etc….
Gracias Santi 🙂 🙂
En principio, esta técnica es valida para muchos tipos de activos, pero yo solo la he usado en acciones, tanto europeas como americanas.
No tengo suficiente experiencia en forex o futuros para saber si funciona bien o no..
Un saludo!
Muchas gracias
Hola.
Me encantan tus artículos, muchas gracias por compartir tu sabiduría.
Hace tiempo que vengo estudiando un método muy similar, que he conocido a través del blog americano «stockbee». He observado que en el código de tu screener aparecen dos condiciones que no mencionas en el artículo, relativas al volumen superior a 5000000 y al precio inferior a 10 dólares. ¿Cual es la razón? ¿Funciona mejor este método con este tipo de acciones? ¿Hay diferencias significativas en su fiabilidad con acciones de precio mayor o menor capitalización?
Muchas gracias y felicidades por tu página.
Hola Fernando
Las acciones de precio menor de 10 y volumen menor de 50000000 son en general small caps.
Las acciones small caps tienen movimientos mas violentos al romper el rango, llegando a veces al 50% de beneficio.
La técnica sirve tambien para large caps, de volumen y/o precio mayores, pero su rentabilidad va a ser más baja, como mucho el 15%, en general. Aunque tambien son menos volatiles en caso de ir en contra de tus posición, claro..
Un saludo!
Gonzaga, te distraigo un minuto a fin de que me aclares que he hecho mal al bajar «swing trading», ya que cuando lo implemento en un gráfico siempre me sale la misma lista de accs. americanas aunque esté trabajando con accs. europeas. Algo he hecho mal, seguro.
Gracias
Hola Angel.
Pues no se que puede ser. Nadie me ha comentado ningún error..
Lo unico, verifica que, cuando muestras la lista de screeners y eliges «swing trading», entra dentro de su diseño pinchando en la llave inglesa, y dentro del diseño, antes de ejecutar el screener, elige la lista de acciones sobre la que se ejecuta el screener; que puede ser EEUU, España, o la que quieras.
Aunque entiendo que ya estas eligiendo la lista de acciones europeas, luego deberian verse acciones europeas..
Un saludo
Hola hay veces que la acción abre por encima del precio máximo.
Entonces como operamos??
Sistema marca entrada en 10 y el valor abre con gap en 10.20 entraríamos a 10.20?? o solo si vuelve a 10.
Y con el stop si lo ponemos al mínimo por ejemplo a 9 y te abre con gap a la baja en 8.90 saldríamos en 8.90??
Las órdenes serían limitadas o en el caso de compra para un precio mayor o igual y en el de venta menor o igual???
Muchas gracias
Hola Pedro.
Si, si el sistema marca entrada limitadaa un valor y un gap supera ese valor, pues nada, se compra.
Y la venta, igual. A veces hay que comprar o vender con gaps en contra..
Por ultimo, para no liarse con la terminología: las ordenes son «por encima de» una cifra en caso de compra, y por «debajo de» una cifra en caso de venta..
Un saludo
Muchas gracias
Buenas tardes, Gonzaga. Al tratarse de valores tan pequeños, muchos brokers pueden ejecutarte la orden a un precio mucho más desfavorable en caso de gaps fuertes o directamente, ejecutarte la orden sólo parcialmente o en varios tramos. ¿No es un poco peligroso poner órdenes de compra sin limitar en acciones de tan baja liquidez? ¿No lo tienes en cuenta? Gracias.
Hola de nuevo. Otra duda que me ha surgido es:
Si el máximo de los 10 días no se encuentra a más del 2% desde el precio de cierre del día que planteamos la orden, tenemos que poner la orden de compra más alejado del máximo de 10 días? Si no, no se cumpliría esa condición del 2%.
Espero que puedas contestarme. Un saludo.
Hola Jose,
Si en efecto, si los valores son muy pequeños puede haber deslizamientos. Pero en realidad esta técnica funciona también con valores más grandes.
Si tu inversión es menor del 1% del capital promedio negociado al día, los deslizamientos van a ser poco importantes o nulos. Asi que solo tienes que seleccionar las acciones con el volumen apropiado.
A lo segundo, en efecto, la orden de compra debe cumplir las dos condiciones, si no sube un 2% no se compra aunque supere el maximo de 10 dias..
Un saludo!
Muchas gracias por la respuesta! Todo un poquito más claro. Habrá que probarla un tiempo en demo. Saludos.
Gracias por tu artículo. No me queda clara la idea a la hora de comprar: «Resumiendo, debemos buscar acciones que cumplan las condiciones y fijar una compra limitada en el maximo de 10 dias que además suba un 2%».
¿Significa que cuando un valor cumpla las condiciones debemos ver la cotización, sumarle un dos por ciento y fijar la compra a ese precio? Si las condiciones se cumplen, no entiendo por qué no comprar justo en ese momento.
Gracias,
Pues eso, que si las condiciones se cumplen compramos: pero las condiciones de máximo de 10 días que ademas sube un 2% las podemos concretar en un precio exacto. Fijamos una compra por encima de ese precio, y ya está..
Un saludo!
Buenas tardes, he intentado bajarme el buscador y me remite a google drive pero me dice que el fichero no existe, ¿cómo lo podría descargar? Gracias
Arreglados los enlaces.. Un saludo!