Ernie Chan - Algorithmic Trading - Es
Ernie Chan - Algorithmic Trading - Es
Ernie Chan - Algorithmic Trading - Es
Alec Huang
Original Paper
Abstracto
x PREFACIO a los traders de múltiples formas y estrategias. Se hará una distinción entre
las series de tiempo y la reversión a la media transversal. Debatiremos los pros y los contras
del "escalado" y destacaremos el peligro de errores de datos en las estrategias de reversión
de la media, especialmente aquellas que se ocupan de los diferenciales.
uno de esos impulsores, pero resulta que las ventas y compras forzadas de activos son el
principal impulsor del impulso de las acciones y los ETF en muchas circunstancias diversas.
Se cubrirán algunas de las estrategias de impulso más nuevas basadas en eventos de
noticias, sentimiento de noticias, ETF apalancados, flujo de pedidos y operaciones de alta
frecuencia. Por último, analizaremos los pros y los contras de las estrategias de impulso
frente a las de reversión a la media y descubriremos sus características de riesgo-
rendimiento diametralmente diferentes bajo diferentes regímenes de mercado en la historia
financiera reciente.
riesgos que involucran cisnes negros, seguros de cartera de proporción constante y stop
loss. (El juez de la Corte Suprema de Estados Unidos, Robert H. Jackson, podría haber estado
hablando de la aplicación de la fórmula de Kelly cuando dijo que deberíamos "moderar su
lógica doctrinaria con un poco de sabiduría práctica"). Nos enfocamos especialmente en
encontrar el apalancamiento óptimo en situaciones realistas. cuando ya no podemos asumir
la distribución gaussiana de rendimientos. Además, consideramos si los "indicadores de
riesgo" podrían ser un componente útil de un esquema integral de gestión de riesgos.
Una técnica general que he pasado por alto anteriormente es el uso de simulaciones de
Monte Carlo. Aquí, demostramos el uso de datos simulados, en contraposición a los
históricos, para probar la importancia estadística de un backtest así como para evaluar el
riesgo de cola de una estrategia.
Todos los ejemplos de este libro se basan en códigos MATLAB y están disponibles para
su descarga en www.wiley.com/go/algotrading o en mi sitio web en
www.epchan.com/book2. Los lectores encontrarán la contraseña incrustada en el primer
ejemplo. Los lectores que no estén familiarizados con MATLAB pueden querer estudiar el
tutorial en Quantitative Trading o ver los seminarios web gratuitos en mathworks.com.
Además, ocasionalmente se utilizó MATLAB Statistics Toolbox. (Todos los productos de
MATLAB están disponibles como pruebas gratuitas en MathWorks).
El software y las matemáticas son los lenguajes gemelos del comercio algorítmico. Los
lectores encontrarán que este libro implica algo más de matemáticas que el anterior. Esto se
debe a mi deseo de inyectar más precisión al discutir los conceptos involucrados en los
mercados financieros, y también porque creo que usar modelos matemáticos simples para el
comercio puede ser más ventajoso que usar el enfoque habitual de "minería de datos". Es
decir, en lugar de arrojar tantos indicadores técnicos de negociación o reglas en una serie de
precios para ver qué indicador o regla es rentable, una práctica que invita al sesgo de
búsqueda de datos, tratamos de destilar la propiedad fundamental de esa serie de precios
utilizando un modelo matemático simple. Entonces podemos explotar ese modelo para
nuestro beneficio financiero. Sin embargo, el nivel de matemáticas necesario en la
negociación de acciones, futuros y divisas es mucho más bajo que el necesario en la
negociación de derivados, y cualquiera que esté familiarizado con el cálculo de primer año, el
TRADUCCIÓN 4
álgebra lineal y las estadísticas debería poder seguir mis discusiones sin problemas. Si
encuentra que las ecuaciones son demasiado confusas, puede ir directamente a los
ejemplos y ver sus implementaciones concretas como códigos de software.
■ El motivo
Los libros escritos por comerciantes para otros comerciantes deben responder a una
pregunta básica: ¿Por qué lo están haciendo? Más específicamente, si las estrategias
descritas son buenas, ¿por qué el comerciante las publicaría, lo que seguramente las haría
menos rentables en el futuro?
Para responder primero a la segunda pregunta: muchas de las estrategias que describiré
son bastante conocidas por los traders profesionales, por lo que casi no estoy desechando
ninguna joya familiar. Otros tienen capacidades tan altas que su rentabilidad no se verá
seriamente afectada por unos pocos comerciantes adicionales que los ejecuten. Sin
embargo, otros tienen propiedades opuestas: tienen una capacidad tan baja o tienen otras
limitaciones poco atractivas que ya no los encuentro atractivos para su inclusión en la
TRADUCCIÓN 5
cartera de mi propio fondo, pero aún pueden ser adecuados para la cuenta de un
comerciante individual. Por último, a menudo describiré estrategias que a primera vista son
muy prometedoras, pero que pueden contener varias trampas que no he investigado ni
eliminado por completo. Por ejemplo, no he incluido los costos de transacción en mis
códigos de backtest de ejemplo, que son cruciales para un backtest significativo. A menudo
utilizo xiv PREFACIO datos en la muestra tanto para optimizar los parámetros como para
medir el rendimiento, lo que seguramente inflaría los resultados. Estoy cometiendo todos
estos errores en mis ejemplos porque la versión simplificada es más ilustrativa y legible.
Estos pueden denominarse "estrategias prototipo". No están destinados a negociarse "tal
cual", pero son útiles como ilustraciones de técnicas de negociación algorítmica comunes y
como inspiración para que el lector las perfeccione y mejore.
¿Qué pasa con la pregunta del motivo básico? Todo se reduce a esto: el conocimiento de
crowdsourcing es a menudo más eficiente que cualquier otro método para recopilar
información. Y así, como con mi primer libro, agradezco sus comentarios sobre las
estrategias discutidas en este libro.
Halpern y Roger Hunter por sus extensas discusiones e innumerables proyectos y empresas
conjuntos. xv PREFACIO Estoy en deuda con Bryan Downing por presentarme algunas de las
tecnologías comerciales mencionadas en el Capítulo 1, y con Rosario Ingargiola por
mostrarme su plataforma FXOne.
Finalmente, muchas gracias a mi editor Bill Falloon en John Wiley & Sons por ser
siempre entusiasta y apoyar las ideas de mi libro, a la editora de desarrollo Meg Freeborn por
sus sugerencias infaliblemente valiosas y al editor de producción Steven Kyritz por guiar este
libro hasta su final. formulario.
Una vez que hemos implementado todos los detalles de una estrategia como un
programa de backtest, podemos ponerlos bajo el microscopio y buscar errores en el proceso
de backtesting o en la estrategia misma. Por ejemplo, al realizar una prueba retrospectiva de
una estrategia de cartera de acciones con posiciones tanto largas como cortas, ¿hemos
tenido en cuenta el hecho de que algunas acciones eran difíciles de pedir prestado y no se
pueden vender fácilmente en corto en un tamaño razonable? Al realizar una prueba
retrospectiva de una estrategia de negociación de pares entre mercados en futuros, ¿nos
hemos asegurado de que los precios de cierre de los dos mercados se produzcan al mismo
tiempo? La lista completa de errores es larga y tediosa, pero destacaré algunos comunes en
la sección "Errores comunes del backtesting". A menudo, cada mercado y cada estrategia
presenta su propio conjunto de escollos muy específicos. Por lo general, una trampa tiende a
inflar el desempeño de una estrategia en el backtest en relación con su desempeño real en el
pasado, lo cual es particularmente peligroso.
Incluso si nos hemos satisfecho de haber entendido e implementado todos los detalles
de una estrategia en un programa de backtesting, y de que no hay ningún peligro que
podamos descubrir, el backtesting de una estrategia publicada puede generar beneficios
importantes.
sensible a los detalles, y pequeños cambios en estos detalles pueden generar mejoras
sustanciales. Estos cambios pueden ser tan simples como cambiar el período de tiempo
retroactivo para determinar el promedio móvil o ingresar órdenes en la apertura en lugar de
en el cierre. Hacer backtesting de una estrategia nos permite experimentar con cada detalle.
Sesgo de anticipación
Como su nombre lo indica, el sesgo de anticipación significa que su programa de
backtest utiliza los precios de mañana para determinar las señales comerciales de hoy. O, de
manera más general, está utilizando información futura para hacer una "predicción" en el
momento actual. Un ejemplo común de sesgo de anticipación es utilizar el precio máximo o
mínimo de un día para determinar la señal de entrada durante el mismo día durante el
backtesting. (Antes del cierre de un día de negociación, no podemos saber cuál es el precio
máximo y mínimo del día). El sesgo de anticipación es esencialmente un error de
programación y puede infectar solo un programa de backtest pero no un programa de
negociación en vivo porque no existe No hay forma de que un programa de operaciones en
vivo pueda obtener información futura. Esta diferencia entre el backtesting y un programa de
operaciones en vivo también apunta a una forma obvia de evitar el sesgo de anticipación. Si
sus programas de backtesting y trading en vivo son uno y el mismo, y la única diferencia
entre el backtesting y el trading en vivo es qué tipo de datos está introduciendo en el
programa (datos históricos en el primero y datos de mercado en vivo en el segundo),
entonces no puede haber sesgo de anticipación en el programa. Más adelante en este
capítulo, veremos qué plataformas permiten que se use el mismo código fuente tanto para
backtest como para ejecución en vivo.
desaparecen. Pero tales casos rara vez describen series de tiempo financieras realistas). Se
puede hacer un razonamiento equivalente en el contexto de las distribuciones de
probabilidad que deberíamos asumir para los rendimientos. Hemos escuchado a menudo
que la distribución gaussiana no logra capturar los eventos extremos en el mercado
financiero. Pero el problema de ir más allá de la distribución gaussiana es que nos
enfrentaremos a muchas opciones de distribuciones alternativas. ¿Debería ser una
distribución t de Student la que nos permita capturar el sesgo y la curtosis de los retornos, o
debería ser una distribución de Pareto que prescinda por completo de un segundo momento
finito? Cualquier elección tendrá algún elemento de arbitrariedad y la decisión se basará en
un número finito de observaciones. Por lo tanto, la navaja de Occam dicta que, a menos que
existan fuertes razones teóricas y empíricas para apoyar una distribución no gaussiana, debe
asumirse una forma gaussiana.
Los modelos lineales implican no solo una fórmula lineal de predicción de precios, sino
también una fórmula lineal de asignación de capital. Digamos que estamos considerando un
modelo de reversión a la media para una serie de precios tal que el cambio en el precio dy en
el siguiente período de tiempo dt es proporcional a la diferencia entre el precio medio y el
precio actual: dy (t) = (λy (t - 1) + μ) dt + dε, la fórmula denominada "Ornstein-Uhlenbeck", que
se explica y examina con mayor detalle en el Capítulo 2. A menudo, un comerciante utilizará
un modelo de bandas de Bollinger para capturar beneficios de esta media. -revertir las series
de precios, para que vendamos (o compremos) siempre que el precio supere (o descienda)
un determinado umbral. Sin embargo, si nos vemos obligados a ceñirnos a los modelos
lineales, nos veríamos obligados a vender (o comprar) en cada incremento de precio, de
modo que el valor de mercado total es aproximadamente proporcional a la desviación
negativa de la media. En el lenguaje común de los comerciantes, esto se puede llamar
"promediar hacia adentro" o "escalar hacia adentro", una técnica que se analiza en el Capítulo
3.
La forma más extrema de modelos predictivos lineales es aquella en la que todos los
coeficientes son iguales en magnitud (pero no necesariamente en signo). Por ejemplo,
suponga que ha identificado una serie de factores (f) que son útiles para predecir si el
rendimiento de mañana de un índice bursátil es positivo. Un factor puede ser el rendimiento
de hoy, con un rendimiento de hoy positivo que predice un rendimiento futuro positivo. Otro
TRADUCCIÓN 11
factor puede ser el cambio de hoy en el índice de volatilidad (VIX), con un cambio negativo
que predice un rendimiento futuro positivo. Puede tener varios de estos factores. Si
normaliza estos factores convirtiéndolos primero en puntuaciones Z (¡utilizando datos de la
muestra!):
(1.
2)
Las cantidades media (f) y std (f) son el promedio histórico y la desviación estándar de
los distintos f (i), el signo (i) es el signo de la correlación histórica entre f (i) y R, y la media (R)
y std (R) son el promedio histórico y la desviación estándar de los rendimientos de un día,
respectivamente. Daniel Kahneman, el economista ganador del Premio Nobel, escribió en su
bestseller Thinking, Fast and Slow que "las fórmulas que asignan pesos iguales a todos los
predictores suelen ser superiores, porque no se ven afectadas por accidentes de muestreo"
(Kahneman, 2011). . La ecuación 1.2 es una versión simplificada del modelo factorial habitual
utilizado en la predicción del rendimiento de las acciones. Si bien su predicción de los
rendimientos absolutos puede o no ser muy precisa, su predicción de los rendimientos
relativos entre acciones suele ser suficientemente buena. Esto significa que si lo usamos
para clasificar las acciones y luego formamos una cartera larga-corta comprando las
acciones en el decil superior y acortando las del decil inferior, el rendimiento promedio de la
cartera suele ser positivo. En realidad, si su objetivo es simplemente clasificar las acciones
en lugar de obtener un rendimiento esperado, existe una forma aún más sencilla de combinar
los factores f sin utilizar las ecuaciones 1.1 y 1.2. Primero podemos calcular el rango s (i) de
una acción s basado en un factor f (i). Luego multiplicamos estos rangos por el signo de la
correlación entre f (i) y el rendimiento esperado de la acción. Finalmente, sumamos todos
estos rangos firmados para formar el rango de una acción:
(1,3)
Como ejemplo, Joel Greenblatt ha utilizado un modelo de dos factores como una
"fórmula mágica" para clasificar las acciones: f (1) = rendimiento del capital yf (2) =
rendimiento de las ganancias (Greenblatt, 2006). Se supone que debemos comprar las 30
acciones mejor clasificadas y mantenerlas durante un año. La tasa de porcentaje anual (APR)
de esta estrategia fue del 30,8 por ciento entre 1988 y 2004, en comparación con el 12,4 por
ciento del S&P 500. ¡Todo un triunfo de la linealidad! Sin embargo, al final, no importa cuán
cuidadosamente haya tratado de evitar el sesgo de espionaje de datos en su proceso de
prueba, de alguna manera se infiltrará en su modelo. Por lo tanto, debemos realizar una
prueba de avance como una prueba final y verdadera fuera de la muestra. Esta prueba de
TRADUCCIÓN 12
avance se puede realizar en forma de comercio de papel, pero, mejor aún, el modelo debe
negociarse con dinero real (aunque con un apalancamiento mínimo) para probar aquellos
aspectos de la estrategia que eludieron incluso el comercio de papel. A la mayoría de los
traders les agradaría descubrir que el trading en vivo genera una relación de Sharpe mejor
que la mitad de su valor de backtest.
NYSE Arca, Nasdaq, Island, BATS, Instinet, Liquidnet, Bloomberg Tradebook, Sigma X de
Goldman Sachs. y CrossFinder de Credit Suisse son solo algunos de los mercados de
ejemplo. Cuando busca el precio de cierre diario histórico de una acción, este refleja el último
precio de ejecución en cualquiera de estos lugares durante el horario de negociación
habitual. De manera similar, un precio de apertura diario histórico refleja el precio de primera
ejecución en cualquiera de estos lugares. Pero cuando envía una orden de mercado al cierre
(MOC) o de mercado abierto (MOO), siempre se enrutará solo al intercambio principal. Por
ejemplo, una orden de MOC en IBM se enviará a NYSE, una orden de MOC en SPY se enviará a
NYSE Arca y una orden de MOC en Microsoft (MSFT) se enviará a Nasdaq. Por lo tanto, si
tiene una estrategia que se basa en órdenes de apertura de mercado o de cierre de mercado,
necesita los precios históricos del intercambio principal para realizar una prueba
retrospectiva precisa de su modelo. Si utiliza los precios históricos consolidados habituales
para el backtesting, los resultados pueden ser poco realistas. En particular, si utiliza precios
históricos consolidados para realizar un backtest de un modelo de reversión a la media, es
probable que genere un rendimiento de backtest inflado porque una pequeña cantidad de
acciones pueden ejecutarse fuera del mercado primario a un precio bastante diferente del
precio de subasta. en el intercambio principal. Los precios de transacción en el siguiente día
de negociación generalmente se revertirán a partir de este precio atípico difícil de lograr. (Los
precios de cierre y apertura en las bolsas primarias de EE. UU. Siempre se determinan
mediante una subasta, mientras que una transacción al cierre de una bolsa secundaria no es
el resultado de una subasta).
Una consideración similar se aplica al uso de precios altos o bajos para su estrategia. Lo
que se registró en los datos históricos suelen ser los máximos o mínimos consolidados, no
los del intercambio primario. A menudo son números exagerados y no representativos que
resultan de transacciones de pequeño tamaño en bolsas secundarias. El rendimiento de las
pruebas retrospectivas también se inflará si se utilizan estos precios históricos.
¿Dónde podemos encontrar precios históricos de las bolsas primarias? Los usuarios de
Bloomberg tienen acceso a eso como parte de su suscripción. Por supuesto, al igual que en
el caso de almacenar y usar datos libres de sesgos de supervivencia discutidos
anteriormente, también podemos suscribirnos a transmisiones directas en vivo de los
intercambios (primarios) y almacenar esos precios en nuestras propias bases de datos en
tiempo real. Luego, podemos usar estas bases de datos en el futuro como nuestra fuente de
datos de intercambio primario. Suscribirse a dichos feeds de forma independiente puede ser
una propuesta costosa, pero si su corredor tiene tales suscripciones y redistribuye dichos
datos a sus clientes que se ubican dentro de su centro de datos, el costo puede ser mucho
menor. Desafortunadamente, la mayoría de los corredores minoristas no redistribuyen las
fuentes directas de los intercambios, pero los corredores institucionales como Lime
Brokerage a menudo lo hacen.
TRADUCCIÓN 15
Hay agregadores de cotizaciones como Streambase que consolidan las fuentes de datos
de diferentes lugares en una cartera de pedidos. En este caso, puede utilizar los datos
históricos consolidados para backtesting, siempre que pueda ejecutar en el lugar que formó
parte de la cartera de pedidos consolidada.
Otra característica de las cotizaciones de divisas en vivo y los datos históricos es que los
precios y tamaños de las operaciones, a diferencia de las cotizaciones de oferta y demanda,
no están generalmente disponibles, al menos no sin una pequeña demora. Esto se debe a
que no existe una regulación que diga que el distribuidor o ECN debe informar el precio
comercial a todos los participantes del mercado. De hecho, muchos distribuidores ven la
información de las transacciones como información valiosa y de propiedad exclusiva.
(Pueden ser inteligentes al hacerlo porque hay estrategias de alta frecuencia que dependen
de la información del flujo de pedidos y que requieren precios de negociación, como se
menciona en el Capítulo 7. Las mesas de negociación de divisas patentadas de los bancos
sin duda prefieren guardar esta información para sí mismos. .) Pero de todos modos se
recomienda usar cotizaciones de oferta y demanda para backtesting de estrategias de forex,
ya que los diferenciales de oferta y demanda para el mismo par de divisas pueden variar
significativamente entre lugares. Como resultado, los costos de transacción también
dependen en gran medida del lugar y deben tenerse en cuenta en un backtest.
flotación de las acciones es limitada, entonces su acción puede ser "difícil de pedir prestada".
La dificultad de pedir prestado puede significar que usted, como vendedor en corto, tendrá
que pagar intereses al prestamista de acciones, en lugar de al revés en una situación normal.
En casos más extremos, un préstamo difícil puede significar que no puede pedir prestado el
stock en la cantidad que desea o en absoluto. Después del colapso de Lehman Brothers
durante la crisis financiera de 2008-2009, la Comisión de Bolsa y Valores de EE. UU. (SEC)
prohibió las ventas al descubierto en todas las acciones de la industria financiera durante
varios meses. Por lo tanto, si su modelo de backtesting corta acciones que eran difíciles o
imposibles de pedir prestado, puede mostrar un rendimiento maravilloso porque nadie más
pudo venderlas y bajar su precio cuando su modelo las vendió en corto. Pero este regreso es
completamente irreal. Esto hace que las restricciones de venta corta sean peligrosas para el
backtesting. Sin embargo, no es fácil encontrar una lista históricamente precisa de acciones
difíciles de pedir prestada para su backtest, ya que esta lista depende del corredor que utilice.
Como regla general, las acciones de pequeña capitalización se ven mucho más afectadas por
la restricción de las ventas en descubierto que las acciones de gran capitalización, por lo que
los rendimientos de sus posiciones cortas son mucho más sospechosos. Tenga en cuenta
también que, a veces, los ETF son tan difíciles de pedir prestado como las acciones.
¡Descubrí, por ejemplo, que ni siquiera podía pedir prestado SPY a corto en los meses
posteriores al colapso de los Lehman Brothers! Una restricción adicional de la venta corta es
la llamada "regla de aumento" impuesta por la SEC. La regla del repunte original estuvo en
vigor desde 1938 hasta 2007, cuando la venta corta tenía que ejecutarse a un precio más alto
que el último precio negociado, o al último precio negociado si ese precio era más alto que el
precio de la operación antes de la operación. el último. (Para las acciones de Nasdaq, el
precio de venta corta debe ser más alto que la última oferta en lugar de la última operación).
La regla alternativa al alza que entró en vigencia en 2010 también requiere que una venta
corta tenga un precio de operación más alto que la mejor oferta nacional. pero solo cuando
se ha activado un disyuntor. Un disyuntor para una acción se activa cuando esa acción cotiza
a un 10 por ciento más bajo que su cierre anterior. El disyuntor también está en vigor para el
día siguiente después del disparo inicial. Esto evita eficazmente que se llenen las órdenes de
mercado a corto. Entonces, nuevamente, una prueba retrospectiva realmente precisa que
involucre ventas en corto debe tomar en cuenta si estas restricciones estaban vigentes
cuando se suponía que ocurría el comercio histórico. De lo contrario, se inflará el rendimiento
del backtest.
comprar el contrato con la próxima fecha de vencimiento más cercana (asumiendo que tiene
un contrato largo para empezar). Algunas personas pueden decidir renovar 10 días antes de
que expire el contrato inicial actual; otros pueden decidir renovarse cuando hay un "cruce de
intereses abierto"; es decir, cuando el interés abierto del siguiente contrato excede al del
contrato frontal actual. No importa cómo decida su fecha de reinversión, es una molestia
adicional tener que incorporar eso en su estrategia comercial, ya que esta compra y venta es
independiente de la estrategia y debería resultar en un rendimiento adicional mínimo o
ganancias y pérdidas (P&L). . (P&L, o retorno, ciertamente se ve afectado por el llamado
"retorno de rollo", pero como discutimos extensamente en el Capítulo 5, el retorno de rollo
está en vigencia todos los días en todos los contratos y no es una consecuencia de
reinversión). Afortunadamente, la mayoría de los proveedores de datos históricos de futuros
también reconocen esto y, por lo general, ponen a disposición lo que se conoce como datos
de "contrato continuo".
No discutiremos aquí cómo puede crear un contrato continuo usted mismo porque
puede leer sobre eso en los sitios web de muchos proveedores de datos históricos de
futuros. Pero hay un matiz en este proceso que debe conocer. El primer paso para crear un
contrato continuo es concatenar los precios del contrato del primer mes, dado un cierto
conjunto de fechas de renovación. Pero esto da como resultado una serie de precios que
puede tener brechas de precios significativas desde la última fecha antes de la reinversión
hasta la fecha de reinversión, y creará una devolución o pérdidas y ganancias falsas en la
fecha de reinversión en su backtest.
Para ver esto, digamos que el precio de cierre del contrato inicial en la fecha T es p (T), y
el precio de cierre de este mismo contrato en la fecha T + 1 es p (T + 1). Además, digamos
que el precio de cierre del próximo contrato cercano (también llamado contrato "atrasado")
en la fecha T + 1 es q (T + 1). Suponga que T + 1 es la fecha de reinversión, por lo que si
estamos largos en el contrato inicial, deberíamos vender este contrato al cierre en p (T + 1) y
luego comprar el siguiente contrato en q (T + 1). ¿Cuáles son las pérdidas y ganancias (en
puntos, no en dólares) y el rendimiento de esta estrategia en T + 1? El P&L es solo p (T + 1) -
p (T), y el retorno es (p (T + 1) - p (T)) / p (T). Pero la serie de precios continuos sin ajustar
mostrará un precio de p (T) en T, y q (T + 1) en T + 1. Si calcula P&L y devuelve la forma
habitual, habría calculado los valores erróneos de q ( T + 1) - p (T) y (q (T + 1) - p (T)) / p (T),
respectivamente. Para evitar este error, el proveedor de datos normalmente puede
retroajustar la serie de datos para eliminar la brecha de precios, de modo que la P&L en T + 1
sea p (T + 1) - p (T). Esto se puede hacer sumando el número (q (T + 1) - p (T + 1)) a cada
precio p (t) en cada fecha t en o antes de T, de modo que el precio cambie y las pérdidas y
ganancias de T a T + 1 se calcula correctamente como q (T + 1) - (p (T) + q (T + 1) - p (T + 1))
= p (T + 1) - p (T). (Por supuesto, para ocuparse de cada vuelco, tendría que aplicar este
ajuste hacia atrás varias veces, a medida que retroceda en la serie de datos). ¿Nuestro
problema está resuelto? No exactamente. Compruebe cuál es el rendimiento en T + 1 dada
TRADUCCIÓN 18
Se produce una dificultad adicional cuando elegimos el ajuste por retroceso de precios
en lugar del método de ajuste por retorno: los precios pueden volverse negativos en el
pasado distante. Esto puede crear problemas para su estrategia comercial y ciertamente
creará problemas en el cálculo de los rendimientos. Un método común para lidiar con esto es
agregar una constante a todos los precios para que ninguno sea negativo.
Como puede ver, al elegir un proveedor de datos para los precios históricos de futuros,
debe comprender exactamente cómo han abordado el problema del ajuste hacia atrás, ya que
ciertamente afecta su backtest. Por ejemplo, csidata.com usa solo el ajuste por retroceso de
precio, pero con una constante aditiva opcional para evitar que los precios se vuelvan
negativos, mientras que tickdata.com le permite la opción de elegir el ajuste por retroceso de
precio versus retorno, pero no hay opción para agregar un constante para evitar precios
negativos.
TRADUCCIÓN 19
Este método de prueba de hipótesis es coherente con nuestra creencia de que las
estrategias de ratio de Sharpe alto son más significativas desde el punto de vista estadístico.
Suponiendo que marketRet es la matriz Tx1 que contiene los rendimientos diarios
observados de TU, el fragmento del programa se muestra a continuación. (Descubrimos que
de 10,000 conjuntos de retornos aleatorios, 1,166 tienen un retorno de estrategia promedio
TRADUCCIÓN 23
mayor o igual al retorno promedio observado. Por lo tanto, la hipótesis nula se puede
rechazar con solo un 88 por ciento de probabilidad. Claramente, la forma de la curva de
distribución de retornos tiene algo que ver con el éxito de la estrategia. (Es menos probable
que el éxito se deba a la media de la distribución, ya que la posición puede ser larga o corta
en diferentes momentos). La tercera prueba de hipótesis implica aleatorizar la entrada larga
y corta fechas, mientras se mantiene el mismo número de operaciones largas y cortas que en
el backtest, respectivamente.Podemos lograr esto con bastante facilidad mediante la función
de MATLAB randperm: numSampleAvgretBetterOrEqualObserved = 0;
El hecho de que una hipótesis nula no sea única y de que diferentes hipótesis nulas
puedan dar lugar a diferentes estimaciones de importancia estadística es una de las razones
por las que muchos críticos creen que la prueba de hipótesis es una metodología defectuosa
(Gill, 1999). La otra razón es que en realidad queremos conocer la probabilidad condicional
de que la hipótesis nula sea verdadera dado que hemos observado el estadístico de prueba
R: P (H 0 | R). Pero el procedimiento que describimos anteriormente en realidad solo calculó
la probabilidad condicional de obtener un estadístico de prueba R dado que la hipótesis nula
es verdadera: P (R | H 0). Rara vez es P (R | H 0) = P (H 0 | R).
Aunque la prueba de hipótesis y el rechazo de una hipótesis nula pueden no ser una
forma muy satisfactoria de estimar la importancia estadística, el hecho de no rechazar una
hipótesis nula puede inspirar ideas muy interesantes. Nuestro ejemplo 1.1 muestra que
cualquier distribución de retornos aleatorios con alta curtosis puede ser favorable a las
estrategias de impulso.
Ejemplo 1: Una estrategia que tiene un rendimiento anualizado backtest del 30 por ciento
y un índice de Sharpe de 0.3, y una duración máxima de reducción de dos años. Muy pocos
traders (a diferencia de los "inversores") tienen el estómago para una estrategia que
permanece "sumergida" durante dos años. La baja proporción de Sharpe junto con la larga
duración de la reducción indica que la estrategia no es consistente. El alto rendimiento
promedio puede ser solo un error, y no es probable que se repita cuando comencemos a
operar con la estrategia en vivo. Otra forma de decir esto es que el alto rendimiento es
probablemente el resultado de un sesgo de búsqueda de datos, y la larga duración de la
reducción hará que sea poco probable que la estrategia pase una prueba de validación
cruzada. No se moleste en realizar pruebas retrospectivas de las estrategias de alto
rendimiento pero bajo índice de Sharpe. Además, no se moleste en realizar pruebas
retrospectivas de estrategias con una duración máxima de reducción más larga de lo que
usted o sus inversores puedan soportar.
Ejemplo 3: Una estrategia simple de "compra baja, vende alta" elige las 10 acciones con
el precio más bajo al comienzo del año y las mantiene durante un año. El rendimiento del
backtest en 2001 es del 388 por ciento. La primera pregunta que debe surgir al leer esta
estrategia es: ¿Se probó la estrategia utilizando una base de datos de existencias libre de
sesgos de supervivencia? En otras palabras, ¿la base de datos de acciones incluye aquellas
acciones que desde entonces se han eliminado de la lista? Si la base de datos incluye solo
las poblaciones que han sobrevivido hasta hoy, entonces la estrategia probablemente
seleccionará a los sobrevivientes afortunados que resultaron ser muy baratos a principios de
2001. Con el beneficio de la retrospectiva, la prueba retrospectiva puede, por supuesto, lograr
un Rendimiento del 388 por ciento. Por el contrario, si la base de datos incluye acciones
excluidas de la lista, lo más probable es que la estrategia elija esas acciones para formar la
cartera, lo que resultará en una pérdida de casi el 100 por ciento. Esta pérdida del 100 por
ciento sería el rendimiento realizado si hubiéramos intercambiado la estrategia en 2001, y el
rendimiento del 388 por ciento es un rendimiento de backtest inflado que nunca se podrá
realizar. Si el autor no mencionó específicamente que los datos utilizados incluyen acciones
excluidas de la lista, entonces podemos suponer que el backtest sufre un sesgo de
supervivencia y es probable que el rendimiento esté inflado.
TRADUCCIÓN 25
Ejemplo 4: Un modelo de comercio de red neuronal que tiene alrededor de 100 nodos
genera un índice de Sharpe de backtest de 6. Mis alarmas siempre se disparan cuando
escucho el término modelo de comercio de red neuronal, sin mencionar uno que tiene 100
nodos. Todo lo que necesita saber sobre los nodos en una red neuronal es que el número de
parámetros que se ajustarán con los datos de entrenamiento en la muestra es proporcional
al número de nodos. Con al menos 100 parámetros, ciertamente podemos ajustar el modelo
a cualquier serie temporal que queramos y obtener una fantástica relación de Sharpe. No
hace falta decir que tendrá poco o ningún poder predictivo en el futuro debido al sesgo de
búsqueda de datos.
La vida es demasiado corta para realizar pruebas retrospectivas de todas y cada una de
las estrategias sobre las que leemos, por lo que esperamos que el conocimiento de los
errores comunes de las pruebas retrospectivas lo ayude a seleccionar qué estrategias
probar.
■ La crisis financiera de 2008 que provocó un posterior colapso del 50 por ciento del
volumen promedio diario de transacciones (Durden, 2012). El comercio minorista y la
propiedad de acciones ordinarias se reducen particularmente. Esto ha llevado a una
disminución de la volatilidad promedio de los mercados, pero con una frecuencia cada vez
mayor de estallidos repentinos como el que ocurrió durante la crisis repentina en mayo de
2010 y la rebaja de la calificación crediticia de la deuda federal de EE. UU. En agosto de 2011.
El efecto general ha sido un Disminución general de las utilidades de las estrategias de
reversión a la media, que prosperan en un nivel alto pero constante de volatilidad.
■ La misma crisis financiera de 2008, que también inició un mercado bajista de varios
años en las estrategias de impulso, como se analiza en el Capítulo 6. ■ El NMS de la
Regulación de la SEC se implementó en julio de 2007, lo que también contribuyó a la drástica
disminución en los tamaños promedio de las operaciones y la obsolescencia. del comercio
de bloques de la NYSE (Arnuk y Saluzzi, 2012). Las estrategias que funcionaron de manera
excelente antes de cada uno de estos "cambios de régimen" pueden dejar de funcionar y
viceversa. Las pruebas retrospectivas realizadas con datos antes de dichos cambios de
régimen pueden ser bastante inútiles, mientras que las pruebas realizadas con datos
recientes pueden no ser más indicativas de beneficios futuros si se produce un cambio de
régimen futuro. El punto general de esto es que el comercio algorítmico no se trata solo de
algoritmos, programación y matemáticas: también se necesita un conocimiento de estos
temas fundamentales económicos y de mercado para informarnos sobre si un backtest es
predictivo y seguirá siendo predictivo.
RECUADRO 1.1
Existe una plataforma de comercio de divisas llamada FXone que se parece a Excel, pero
el motor computacional subyacente está escrito en un lenguaje de alto rendimiento como C
++ en lugar de depender de macros VB. Es una verdadera aplicación basada en ticks: cada
tick (en el caso de FX, un tick es una nueva cotización) activa un nuevo cálculo de todos los
valores en todas las celdas de la hoja de cálculo. Además, tiene una memoria caché interna
para datos en tiempo real, de modo que diferentes celdas que requieren los mismos datos
para computar pueden simplemente recuperarlos de la memoria caché, en lugar de duplicar
suscripciones de los mismos datos. También es una verdadera plataforma multiproceso en
dos niveles diferentes. Primero, diferentes estrategias escritas en diferentes libros de Excel
pueden obtener actualizaciones de datos de mercado y enviar pedidos simultáneamente. En
segundo lugar, diferentes celdas dentro del mismo libro de trabajo también pueden obtener
actualizaciones y actuar sobre nuevos datos simultáneamente. Es decir, incluso si el cálculo
en una celda tarda mucho en completarse, no evitará que otras celdas respondan a un nuevo
tick, por ejemplo, enviando un pedido. En la Figura 1 se muestra una captura de pantalla de
FXone.Muchas plataformas comerciales de propósito especial, incluidas QuantHouse y RTD
Tango y las ya mencionadas Deltix y Progress Apama, también incluyen formas de codificar
una estrategia con sus propios lenguajes de programación patentados, que suelen ser
bastante simples y fáciles. de aprender, tal vez tan fácil como Visual Basic. Aparte de las
plataformas institucionales mencionadas aquí, muchos comerciantes minoristas están
familiarizados con MetaTrader, NinjaTrader, Trading Blox o TradeStation Easy Language. No
he probado todas estas plataformas personalmente, pero tengo la sospecha persistente de
que, a pesar de la aparente facilidad de uso y otras ventajas que menciono más adelante,
todas de alguna manera imponen algunas limitaciones en el tipo de estrategias que se
pueden probar y ejecutar.
Al requerir solo un poco más de habilidades que la programación en VB, los operadores
encontrarán que los lenguajes de scripting de MATLAB, R y Python ofrecen mucha más
facilidad de depuración, mucha mayor flexibilidad en el tipo de estrategias que se pueden
probar y una mayor eficiencia. en backtesting de grandes conjuntos de datos. Estos son los
que llamamos lenguajes "REPL". REPL significa "Read-Eval-Print-Loop" en lenguaje de
programador. Es decir, puede escribir una expresión matemática y el programa la evaluará
inmediatamente, imprimirá la respuesta y se preparará para que ingrese la siguiente
expresión. Funciona exactamente como una calculadora de mano, pero mejor: también
puede guardar todas estas expresiones en un archivo y hacer que el programa las ejecute
automáticamente de forma secuencial. La sintaxis de estos lenguajes está diseñada para ser
más intuitiva y más fácil de entender que los lenguajes de programación convencionales
como C ++ y mucho más fl exible en cuanto al tipo de variables que se pueden utilizar en un
programa. Los escalares, matrices y cadenas se tratan básicamente con una sintaxis similar
y se pasan a las funciones de la misma manera.
más robusta al proporcionar IDE diseñados solo para backtesting. De hecho, muchas de las
plataformas comerciales de propósito especial (Deltix, Progress Apama, QuantHouse, RTD
Tango, etc.) incluyen formas de codificar estrategias utilizando lenguajes de programación
avanzados de propósito general que los hacen parecerse a los IDE. También hay librerías de
clases de código abierto o IDE que describo en la siguiente sección.
Esta facilidad para cambiar entre backtesting y ejecución en vivo es más que simple
conveniencia: elimina cualquier posibilidad de discrepancias o errores al transcribir una
estrategia de backtest en una estrategia en vivo, discrepancias que a menudo plagan las
estrategias escritas en un lenguaje de programación general, ya sea C ++ o MATLAB . Igual
de importante, elimina la posibilidad de sesgo de anticipación. Como se explicó
anteriormente, el sesgo de anticipación significa incorporar por error información futura
desconocida como parte de la entrada de datos históricos al motor de backtest. Las
plataformas de propósito especial alimentan los datos históricos del mercado en el motor de
generación de comercio, un tic o una barra a la vez, tal como lo harían con los datos del
mercado en vivo. Por lo tanto, no hay posibilidad de que se pueda utilizar información futura
como entrada. Esta es una de las principales ventajas de utilizar una plataforma de
negociación con fines especiales.
Existe una ventaja más en el uso de una plataforma donde los programas de backtesting
y ejecución en vivo son uno y el mismo: permite el backtesting de estrategias de trading de
alta frecuencia basadas en ticks. Esto se debe a que la mayoría de los programas de
ejecución en vivo de nivel industrial están "controlados por eventos"; es decir, una operación
se desencadena por la llegada de un nuevo tick, no por el final de una barra de tiempo
arbitraria. Entonces, si los datos históricos de entrada también se basan en ticks, también
podemos probar una estrategia de alta frecuencia que depende del cambio de cada tick o
incluso de cada cambio en la cartera de pedidos. (Dije "en teoría" asumiendo que su
hardware es lo suficientemente potente. De lo contrario, consulte la discusión más adelante
TRADUCCIÓN 31
¿Qué pasa con el comercio de alta (más) frecuencia? ¿Qué tipo de plataformas pueden
soportar esta exigente estrategia comercial? La respuesta sorprendente es que la mayoría de
las plataformas pueden manejar la parte de ejecución del comercio de alta frecuencia sin
demasiada latencia (siempre que su estrategia pueda tolerar latencias en el rango de 1 a 10
milisegundos), y desde plataformas de propósito especial así como Los IDE suelen utilizar el
mismo programa tanto para el backtesting como para la ejecución; en teoría, el backtesting
tampoco debería ser un problema.
Para entender por qué la mayoría de las plataformas no tienen problemas para manejar
ejecuciones de alta frecuencia, tenemos que darnos cuenta de que la mayor parte de la
latencia que debe superarse en el comercio de alta frecuencia se debe a la latencia de datos
del mercado en vivo o la latencia de confirmación de órdenes de corretaje.
Si una estrategia envía órdenes limitadas, dependerá de una confirmación oportuna del
estado de la orden antes de que pueda decidir qué hacer a continuación. En el caso de
algunas corredurías minoristas, pueden transcurrir hasta seis segundos entre la ejecución de
una orden y la recepción de la confirmación de ejecución por parte del programa,
prácticamente RECUADRO 1.2
equipados con una conexión de fibra óptica a su proveedor de servicios de Internet (por
ejemplo, Verizon's FiOS en los Estados Unidos y Bell's Fibe Internet en Canadá). Para verificar
si la colocación en un servidor privado virtual (VPS) realmente reduce esta latencia,
necesitaría realizar una prueba usted mismo haciendo "ping" al servidor de su corredor para
ver cuál es el tiempo promedio de ida y vuelta. Ciertamente, si su VPS está ubicado
físicamente cerca de su corredor o intercambio, y si están conectados directamente a una
red troncal de Internet, esta latencia será menor. (Por ejemplo, hacer ping al servidor de
cotizaciones de Interactive Brokers desde mi computadora de escritorio doméstica produce
un tiempo de ida y vuelta promedio de aproximadamente 55 ms, hacer ping al mismo
servidor desde EC2 de Amazon tarda unos 25 ms, y hacer ping desde varios VPS ubicados
cerca de Interactive Brokers lleva alrededor de 16 a 34 ms.) Menciono VPS solo porque
muchos programas comerciales no son tan intensivos en computación como para requerir
sus propios servidores dedicados. Pero si lo están, ciertamente puede actualizar a dichos
servicios en muchas de las empresas de alojamiento familiarizadas con los requisitos de la
industria del comercio financiero, como Equinix y Telx, que operan centros de datos en las
proximidades de los distintos intercambios.
"acceso patrocinado" para conectarse al intercambio sin pasar por la infraestructura del
corredor (Johnson, 2010 ). Dichas relaciones con los principales corredores generalmente se
pueden establecer solo si puede generar comisiones de nivel institucional o si tiene una
cuenta multimillonaria. Los requisitos y los gastos para establecer la colocación son más
bajos para los corredores principales de divisas y las ECN. La mayoría de ECN de forex,
incluidos Currenex, EBS, FXall y Hotspot, operan dentro de grandes centros de datos
comerciales, como la instalación NY4 de Equinix, y no es demasiado costoso ubicarse en esa
instalación o registrarse con un VPS que lo haga.
Prácticamente cualquier programa de software (que no sea Excel que se ejecuta con una
macro VB) tarda menos de 10 ms en enviar un nuevo pedido después de recibir los últimos
datos del mercado y las actualizaciones del estado del pedido, por lo que la latencia del
software o hardware no suele ser el cuello de botella para el comercio de alta frecuencia. , a
menos que esté usando un programa para monitorear miles de símbolos. (Con respecto a
este último punto, consulte el Recuadro 1.3 para conocer las cuestiones relacionadas con el
subproceso múltiple). Pero realizar una prueba retrospectiva de una estrategia de alta
frecuencia es un asunto completamente diferente. Para hacer esto, se le pedirá que ingrese
muchos meses de datos de ticks (operaciones y cotizaciones), tal vez en muchos símbolos,
en la plataforma de backtesting. Peor aún, a veces también debe ingresar cotizaciones de
nivel 2. Solo la cantidad de datos abrumará la memoria de la mayoría de las máquinas, si no
se manejan de formas especiales (como el uso de algoritmos de computación en paralelo).
La mayoría de las plataformas de backtesting de propósito especial no están diseñadas para
ser especialmente inteligentes al manejar esta cantidad de datos, y la mayoría de ellas no
TRADUCCIÓN 35
están equipadas para realizar backtesting de datos con todos los precios (y tamaños) de
oferta / demanda / último tick ni cotizaciones de nivel 2 ya sea. Por lo tanto, realizar una
prueba retrospectiva de una estrategia de alta frecuencia generalmente requiere que escriba
su propio programa independiente con personalización especial. En realidad, el backtesting
de una estrategia de alta frecuencia puede no decirle mucho sobre su rentabilidad en la vida
real de todos modos debido al principio de incertidumbre de Heisenberg que mencioné antes.
Además del comercio de alta frecuencia, el comercio impulsado por noticias a menudo
hace que todas las plataformas con fines especiales, excepto las de alto nivel, tropiecen. El
comercio impulsado por noticias por definición requiere como entrada una fuente de noticias
legible por máquina. La mayoría de las plataformas de propósito especial no tienen esta
capacidad, y tampoco la mayoría de los IDE de código abierto. Las excepciones incluyen
Progress Apama, que incorpora fuentes de noticias legibles por máquina de Dow Jones y
Reuters, y Deltix, que integra la fuente de datos News Sentiment de Ravenpack. Entre los IDE,
Marketcetera ofrece un suministro de noticias de benzinga.com (que es poco probable que
coincida con la velocidad de entrega de Bloomberg, Dow Jones y Reuters). Si está
escribiendo su propio recuadro de negociación independiente RECUADRO 1.3
del proveedor de noticias (por ejemplo, tanto Dow Jones como Thomson Reuters han puesto
a disposición sus noticias legibles por máquina a través de una API) o simplemente leer un
archivo XML de noticias ftp ' periódicamente a su disco duro por el proveedor de noticias. Si
está negociando noticias con alta frecuencia, la antigua y costosa solución es una necesidad
absoluta. De lo contrario, existen soluciones mucho más asequibles de proveedores como
Newsware. Discutiré más sobre el tema del comercio impulsado por eventos en el Capítulo 7.
Pero, ¿qué pasa si las reglas son "complejas", como "vender cuando el flujo de órdenes
en la última media hora es positivo, el precio está por encima de la media móvil, la volatilidad
es baja y acaba de llegar una noticia importante"?
¿Qué pasa si la regla involucra muchas cláusulas como durante, entre, después, en
paralelo cuando se aplica a la secuencia de eventos? Según los aficionados al CEP, es mucho
más sucinto expresar estas complicadas reglas utilizando un lenguaje CEP que un lenguaje
de programación tradicional. Pero, ¿qué pasa con el argumento de que las reglas
comerciales deberían ser simples para evitar el sesgo de espionaje de datos? Su respuesta
es que no están extrayendo datos para encontrar reglas arbitrarias, sino simplemente
implementando reglas que los comerciantes experimentados ya saben que son rentables. •
El backtesting es inútil si no predice el desempeño futuro de una estrategia, pero los
obstáculos en el backtesting disminuirán su poder predictivo.
• Eliminando trampas:
• Una plataforma que utiliza el mismo programa para backtesting y ejecuciones en vivo
TRADUCCIÓN 37
• Las pruebas fuera de muestra, la validación cruzada y las altas proporciones de Sharpe
son buenas prácticas para reducir el sesgo de búsqueda de datos, pero ninguna es más
definitiva que las pruebas de avance.
• Los modelos simples son una cura simple para el sesgo de espionaje de datos.
• "¿Por qué mi modelo generó una señal 'corta' para THQI el 9 de julio de 2012? ¡Oh, eso
es porque olvidé ajustar sus precios históricos para una división inversa de acciones de 1:10!"
• "¿Su modelo acaba de comprar las acciones de CMC? ¿Está seguro de que no se olvidó
de ajustar sus precios históricos porque hoy es la fecha límite para los dividendos?"
• "Veo que su modelo es solo largo. ¿Se aseguró de que sus datos no tengan sesgo de
supervivencia?"
• "Su modelo de margen de calendario de futuros utiliza las diferencias de precio para
formar el margen. ¿Por qué está ajustando hacia atrás sus precios utilizando la brecha de
rentabilidad?"
• "¿Por qué mi diferencial de futuros intradía con reversión a la media se desempeñó tan
bien en el backtest pero tan mal en el trading en vivo? Oh, debería haber utilizado datos
basados en ticks en lugar de datos basados en barras para mi backtest".
• "Su backtest de esta estrategia de impulso parece estar libre de obstáculos. Pero el
hecho de que haya funcionado bien antes de 2008 no significa que lo hará bien después".
• "¿Qué quiere decir con que la APR esperada de esta estrategia es del 10 por ciento y es
estadísticamente significativa dentro del 1 por ciento?" Respuesta: "Significa que al ejecutar
la estrategia en 10,000 series de precios simulados con la misma longitud y los mismos
primeros tres momentos que la serie histórica de precios, solo hay 100 series de muestra
donde la APR es igual o superior al 10 por ciento".
PUNTOS CLAVE
(Continuacion)
• "¿Qué quiere decir con que la APR esperada de esta estrategia es del 10 por ciento y es
estadísticamente significativa dentro del 1 por ciento?" Respuesta alternativa: "Significa que
al aleatorizar las fechas de entrada de mis operaciones, solo hay 1 de cada 100
permutaciones aleatorias en las que la APR es igual o superior al 10 por ciento".
• "Soy un matemático brillante que inicia un fondo con 50 millones de dólares para
invertir, pero no sé cómo programar. ¿Qué plataforma de negociación debo utilizar?" Elija una
plataforma institucional de propósito especial como Deltix, QuantHouse, Progress Apama o
RTD Tango.
• "Soy un buen programador de C ++, C # y Java, pero odio tener que lidiar con
conexiones de bajo nivel con la correduría, y odio tener que reescribir mis conexiones cada
vez que cambio de corredor". Pruebe uno de los IDE como Marketcetera, TradeLink,
AlgoTrader o ActiveQuant.
• Automatización de ejecuciones:
• "Estoy ubicado en el EC2 de Amazon. Los datos de mercado que se envían a mis
programas comerciales deberían estar mucho más actualizados que si los obtuve en mi PC
de escritorio". No necesariamente: el servidor de EC2 puede estar más lejos (en la distancia
de Internet) del servidor de datos de su corredor que su PC de escritorio.
• "Mi IDE no está habilitado para CEP. Realmente no puedo ejecutar una estrategia
comercial basada en ticks". Incluso las plataformas que no están habilitadas para CEP a
menudo tienen funciones de devolución de llamada que permiten que su programa sea
activado por ticks.
Los fundamentos de la reversión a la media Sea que nos demos cuenta o no, la
naturaleza está llena de ejemplos de reversión a la media. La figura 2.1 muestra el nivel del
agua del Nilo desde el 622 d.C. hasta el 1284 d.C., claramente una serie de tiempo de
reversión a la media. La reversión a la media prevalece igualmente en las ciencias sociales.
Daniel Kahneman citó un ejemplo famoso: la "maldición de Sports Illustrated", que es la
afirmación de que "un atleta cuya imagen aparece en la portada de la revista está condenado
a rendir mal la siguiente temporada" (Kahneman, 2011). La razón científica es que se puede
pensar que el rendimiento de un atleta se distribuye aleatoriamente alrededor de una media,
por lo que es muy probable que un rendimiento excepcionalmente bueno durante un año (que
coloca al atleta en la portada de Sports Illustrated) sea seguido por actuaciones más
cercanas. a la media. ¿La reversión a la media también prevalece en las series de precios
financieros? Si es así, ¡nuestra vida como comerciantes sería muy simple y rentable! Todo lo
que tenemos que hacer es comprar bajo (cuando el precio está por debajo de la media),
esperar la reversión al precio medio y luego vender a este precio más alto durante todo el día.
Lamentablemente, la mayoría de las series de precios no son reversibles, sino paseos
geométricos aleatorios. Los rendimientos, no los precios, son los que generalmente se
distribuyen aleatoriamente alrededor de una media de cero. Desafortunadamente, no
podemos operar con la reversión media de los rendimientos. (No se debe confundir la
reversión media de los rendimientos con la contracorrelación en serie de los rendimientos,
con la que definitivamente podemos negociar. Pero la contracorrelación en serie de los
rendimientos es lo mismo que la reversión media de los precios.) Esas pocas series de
precios que se encuentran que son reversibles a la media se denominan estacionarias, y en
este capítulo describiremos las pruebas estadísticas (prueba ADF y prueba de exponente de
Hurst y razón de varianza) para la estacionariedad. No hay demasiadas series de precios
TRADUCCIÓN 40
Como ilustración de lo fácil que es sacar provecho de las series de precios con reversión
a la media, también describiré una estrategia comercial lineal simple, una estrategia que
realmente "no tiene parámetros".
Una aclaración: el tipo de reversión a la media que veremos en este capítulo puede
denominarse reversión a la media de series de tiempo porque se supone que los precios
están volviendo a una media determinada por sus propios precios históricos. Las pruebas y
las estrategias comerciales que describo en este capítulo están diseñadas para la reversión
de la media de las series de tiempo. Existe otro tipo de reversión a la media, denominada
reversión a la media "transversal". La reversión de la media transversal significa que los
rendimientos acumulados de los instrumentos en una canasta se revertirán al rendimiento
acumulado de la canasta. Esto también implica que los rendimientos relativos a corto plazo
de los instrumentos están en serie anticorrelacionados. (El rendimiento relativo de un
instrumento es el rendimiento de ese instrumento menos el rendimiento de la canasta). Dado
que este fenómeno ocurre con mayor frecuencia en las canastas de valores, analizaremos
cómo aprovecharlo en el capítulo 4 cuando analicemos las estrategias de reversión de la
media para acciones y ETF.
En las notas del curso de Walter Beckert se puede encontrar una exposición matemática
clara de las pruebas de ADF y de razón de varianza (Beckert, 2011). Aquí, solo nos interesan
sus aplicaciones a estrategias comerciales prácticas.
dependen del tamaño de la muestra y de si suponemos que la serie de precios tiene una
media distinta de cero −μ / λ o una deriva constante −βt / λ. En el comercio práctico, la
variación constante del precio, si la hay, tiende a ser de una magnitud mucho menor que las
fluctuaciones diarias del precio. Entonces, para simplificar, asumiremos que este término de
deriva es cero (β = 0).
En el Ejemplo 2.1, aplicamos la prueba ADF a una serie de tipos de cambio USD.CAD.
donde z son los precios logarítmicos (z = log (y)), τ es un desfase de tiempo arbitrario y
… es un promedio de todas las t. Para un paseo geométrico aleatorio, sabemos que
El ∼ significa que esta relación se convierte en una igualdad con alguna constante de
proporcionalidad para τ grande, pero puede desviarse de una línea recta para τ pequeño.
Pero si la serie de precios (logarítmica) tiene una reversión media o una tendencia (es decir,
tiene correlaciones positivas entre movimientos secuenciales de precios), la Ecuación 2.3 no
se mantendrá. En cambio, podemos escribir:
donde hemos definido el exponente de Hurst H. Para una serie de precios que exhibe una
caminata aleatoria geométrica, H = 0.5. Pero para una serie de reversión a la media, H <0,5, y
para una serie de tendencia, H> 0,5. A medida que H desciende hacia cero, la serie de precios
se revierte más a la media y, a medida que H aumenta hacia 1, la serie de precios tiende cada
vez más; por tanto, H sirve también como indicador del grado de reversión media o
tendencia. En el ejemplo 2.2, calculamos el exponente de Hurst para la misma serie de tipos
de cambio USD.CAD que usamos en la sección anterior utilizando el código MATLAB. Genera
una H de 0,49, lo que sugiere que la serie de precios está revertiendo débilmente a la media.
es igual a 1. Hay otra función de MATLAB Econometrics Toolbox lista para usar,
vratiotest para esto, cuyo uso demuestro en el Ejemplo 2.3.
donde q es un número arbitrario. Pero aquí solo nos interesa q = 2, que especificamos
como el segundo parámetro de entrada para genhurst.
Si aplicamos esta función a USD.CAD, obtenemos H = 0.49, lo que indica que puede ser
una reversión débil a la media.
Para revelar esta nueva interpretación, solo es necesario transformar la serie temporal
discreta Ecuación 2.1 a una forma diferencial de modo que los cambios en los precios se
conviertan en cantidades infinitesimales. Además, si ignoramos la deriva (βt) y las
diferencias rezagadas (Δy (t - 1),…, Δy (t - k)) en la Ecuación 2.1, entonces se vuelve
reconocible en cálculo estocástico como la fórmula de Ornstein-Uhlenbeck para proceso de
reversión de la media:
Encontramos que h = 0 y pValue = 0.367281 para USD.CAD, lo que indica que hay un 37
por ciento de probabilidad de que sea un paseo aleatorio, por lo que no podemos rechazar
esta hipótesis. ecuación en la forma diferencial es que permite una solución analítica para el
valor esperado de y (t):
Recordando que λ es negativo para un proceso de reversión a la media, esto nos dice
que el valor esperado del precio decae exponencialmente al valor −μ / λ con la vida media de
decaimiento igual a −log (2) / λ. Esta conexión entre un coeficiente de regresión λ y la vida
media de la reversión media es muy útil para los traders. Primero, si encontramos que λ es
positivo, esto significa que la serie de precios no tiene una reversión media, y ni siquiera
deberíamos intentar escribir una estrategia de reversión media para negociarla. En segundo
lugar, si λ está muy cerca de cero, esto significa que la vida media será muy larga y una
estrategia de negociación con reversión a la media no será muy rentable porque no
podremos completar muchas operaciones de ida y vuelta en una período de tiempo
determinado. En tercer lugar, esta λ también determina una escala de tiempo natural para
muchos parámetros de nuestra estrategia. Por ejemplo, si la vida media es de 20 días, no
deberíamos utilizar una revisión retrospectiva de 5 días para calcular una media móvil o una
desviación estándar para una estrategia de reversión a la media. A menudo, establecer el
retroceso para que sea igual a un pequeño múltiplo de la vida media es casi óptimo, y hacerlo
nos permitirá evitar la optimización por fuerza bruta de un parámetro libre basado en el
rendimiento de una estrategia comercial. Demostraremos cómo calcular la vida media en el
ejemplo 2.4.
Para determinar λ en las ecuaciones 2.1 y 2.5, podemos ejecutar un ajuste de regresión
con y (t) - y (t - 1) como variable dependiente e y (t - 1) como variable independiente. Tanto la
función de regresión ols como la función lag son parte del paquete jplv7. (También puede
utilizar el (Continuación)
Quizás se pregunte por qué es necesario utilizar una media móvil o una desviación
estándar para una estrategia de reversión de la media. Si una serie de precios es estacionaria,
¿no deberían fijarse para siempre su media y su desviación estándar? Aunque generalmente
asumimos que la media de una serie de precios es fija, en la práctica puede cambiar
lentamente debido a cambios en la economía o la gestión empresarial. En cuanto a la
desviación estándar, recuerde que la ecuación 2.4 implica que incluso una serie de precios
"estacionaria" con 0 <H <0.5 tiene una varianza que aumenta con el tiempo, aunque no tan
rápidamente como una caminata aleatoria geométrica. Por lo tanto, es apropiado utilizar la
media móvil y la desviación estándar para permitirnos adaptarnos a una media y una
desviación estándar en constante evolución, y también para capturar beneficios más
rápidamente. Este punto se explorará más a fondo en el Capítulo 3, particularmente en el
contexto del "escalado". El resultado es de unos 115 días. Dependiendo de su horizonte
comercial, esto puede ser demasiado largo o no. Pero al menos sabemos qué retrospectiva
usar y qué período de espera esperar.
■ Cointegración
Como dijimos en la introducción de este capítulo, la mayoría de las series de precios
financieros no son estacionarias ni tienen reversión media. Pero, afortunadamente, no
estamos limitados a negociar esas series de precios financieros "prefabricadas": podemos
crear de forma proactiva una cartera de series de precios individuales de modo que la serie
de valor de mercado (o precios) de esta cartera sea estacionaria. Ésta es la noción de
cointegración: si podemos encontrar una combinación lineal estacionaria de varias series de
precios no estacionarias, estas series de precios se denominan cointegradas. La
combinación más común es la de dos series de precios: apostamos por un activo y,
simultáneamente, por otro activo, con una asignación adecuada de capital a cada activo.
Ésta es la conocida estrategia de "comercio de pares". Pero el concepto de cointegración se
extiende fácilmente a tres o más activos. Y en esta sección, veremos dos pruebas de
cointegración comunes: la CADF y la prueba de Johansen. El primero es adecuado solo para
un par de series de precios, mientras que el segundo es aplicable a cualquier número de
series.
Un diagrama de dispersión de EWA versus EWC en la Figura 2.5 es aún más convincente,
ya que los pares de precios caen en línea recta.
Podemos usar la función ols que se encuentra en el paquete jplv7 para encontrar el
índice de cobertura óptimo. Como era de esperar, la gráfica del EWC-hedgeRatio * EWA
residual en la Figura 2.6 parece muy estacionaria.
Usamos la función cadf del paquete jplv7 para nuestra prueba. Aparte de una entrada
adicional para la segunda serie de precios, las entradas son las mismas que las de la función
adf. Nuevamente asumimos que puede haber una compensación distinta de cero de la serie
de precios de la cartera de pares, pero la deriva es cero. Tenga en cuenta que tanto en la
regresión como en la prueba CADF hemos elegido EWA como la variable independiente x, y
EWC como la variable dependiente y. Si cambiamos los roles de EWA y EWC, ¿será diferente
el resultado de la prueba CADF? Por desgracia, la respuesta es sí." El índice de cobertura
derivado de elegir EWC como variable independiente no será el recíproco exacto del derivado
de elegir EWA como variable independiente. En muchos casos (aunque no para EWA-EWC,
como confirmaremos más adelante con la prueba de Johansen), solo uno de esos índices de
cobertura es "correcto", en el sentido de que solo un índice de cobertura conducirá a una
cartera estacionaria. Si usa la prueba CADF, tendría que probar cada variable como
independiente y ver qué orden da el mejor (más negativo) estadístico t, y usar ese orden para
obtener el Ejemplo 2.6 (Continuación) (Continuación) FIGURA 2.6 Estacionariedad de
Residuos de regresión lineal entre ratio de cobertura EWA versus EWC. En aras de la
brevedad, simplemente asumiremos que EWA es independiente y ejecutaremos la prueba
CADF. Encontramos que el estadístico de la prueba ADF es de aproximadamente -3.64,
ciertamente más negativo que el valor crítico en el nivel del 95 por ciento de -3.359. Entonces
podemos rechazar la hipótesis nula de que λ es cero. En otras palabras, EWA y EWC se están
cointegrando con un 95 por ciento de certeza.
Prueba de Johansen
Para probar la cointegración de más de dos variables, necesitamos usar la prueba de
Johansen. Para entender esta prueba, generalicemos la Ecuación 2.1 al caso donde la
variable de precio y (t) son en realidad vectores que representan múltiples series de precios, y
TRADUCCIÓN 50
los coeficientes λ y α son en realidad matrices. (Debido a que no creo que sea práctico
permitir una variación constante en el precio de una cartera estacionaria, asumiremos βt = 0
para simplificar). Usando letras mayúsculas en inglés y griego para representar vectores y
matrices respectivamente, podemos reescribir la ecuación 2.1 como
Tomamos las series de precios EWA y EWC que usamos en el ejemplo 2.6 y les
aplicamos la prueba de Johansen. Hay tres entradas para la función johansen del paquete
jplv7: y, p y k. y es la matriz de entrada, y cada vector de columna representa una serie de
precios. Como en las pruebas ADF y CADF, establecemos p = 0 para permitir que la Ecuación
2.7 tenga una compensación constante (M ≠ 0), pero no un término de deriva constante (β =
0). La entrada k es el número de rezagos, que nuevamente establecemos en. Vemos que para
la prueba del estadístico de seguimiento, la hipótesis r = 0 se rechaza al nivel del 99%, y r ≤ 1
se rechaza al nivel del 95 por ciento. La prueba de Estadística Eigen concluye que la hipótesis
r = 0 se rechaza al nivel del 95 por ciento, y r ≤ 1 también se rechaza al 95 por ciento. Esto
significa que de ambas pruebas, concluimos que hay dos relaciones de cointegración entre
EWA y EWC. ¿Qué significa tener dos relaciones de cointegración cuando solo tenemos dos
series de precios? ¿No hay un solo coeficiente de cobertura que asignará capital entre EWA y
EWC para formar una cartera estacionaria? En realidad no. Recuerde que cuando hablamos
de la prueba CADF, señalamos que depende del orden. Si cambiamos el papel de la EWA de la
TRADUCCIÓN 51
una estrategia "lineal" sólo queremos decir que el número de unidades invertidas es
proporcional al Z-Score, no que el valor de mercado de nuestra inversión sea proporcional.
propia cartera estacionaria con reversión a la media. El hecho de que cada año se creen
nuevos ETF que pueden diferir ligeramente de los existentes ciertamente también ayuda a
nuestra causa.
Además de la plétora de opciones, a menudo hay una buena historia fundamental detrás
de una pareja que revierte la media. ¿Por qué EWA se cointegra con EWC? Eso es porque
tanto las economías canadienses como las australianas están dominadas por las materias
primas. ¿Por qué GDX se cointegra con GLD? Eso es porque el valor de las empresas mineras
de oro se basa en gran medida en el valor del oro. Incluso cuando un par de cointegración se
desmorona (deja de cointegrarse), a menudo podemos entender la razón. Por ejemplo, como
explicamos en el Capítulo 4, la razón por la que GDX y GLD se derrumbaron a principios de
2008 fueron los altos precios de la energía, lo que provocó que la extracción de oro fuera
anormalmente cara. Esperamos que con la comprensión llegue el remedio. Esta
disponibilidad de razonamiento fundamental contrasta con muchas estrategias de impulso
cuya única justificación es que hay inversores que reaccionan más lentamente que nosotros
a las noticias. Más sin rodeos, debemos creer que hay más tontos por ahí. Pero esos tontos
eventualmente nos alcanzan, y la estrategia de impulso en cuestión puede dejar de funcionar
sin explicación algún día.
Otra ventaja de las estrategias de reversión de la media es que abarcan una gran
variedad de escalas de tiempo. En un extremo, las estrategias de creación de mercado se
basan en precios cuya media se revierte en cuestión de segundos. En el otro extremo, los
inversores fundamentales invierten en acciones infravaloradas durante años y esperan
pacientemente a que sus precios vuelvan a su valor "justo". El extremo corto de la escala de
tiempo es particularmente beneficioso para los traders como nosotros, ya que una escala de
tiempo corta significa un mayor número de operaciones por año, lo que a su vez se traduce
en una mayor confianza estadística y un mayor índice de Sharpe para nuestro backtest y
operaciones en vivo. y, en última instancia, una mayor rentabilidad compuesta de nuestra
estrategia.
la gestión de riesgos que son adecuadas para las estrategias de reversión de la media.
• Estacionariedad significa que los precios se difunden más lentamente que una
caminata geométrica aleatoria.
• Las pruebas de exponente de Hurst y razón de varianza están diseñadas para probar la
estacionariedad.
• La vida media de la reversión de la media mide la rapidez con la que una serie de
precios vuelve a su media y es un buen predictor de la rentabilidad o el índice de Sharpe de
una estrategia de negociación con reversión de la media cuando se aplica a esta serie de
precios.
• Una estrategia comercial lineal aquí significa que el número de unidades o acciones de
una cartera de unidades que poseemos es proporcional al puntaje Z negativo de la serie de
precios de esa cartera.
• Si podemos combinar dos o más series de precios no estacionarios para formar una
cartera estacionaria, estas series de precios se denominan cointegrantes.
CAPÍTULO 3
En el capítulo anterior, describimos las pruebas estadísticas para determinar si una serie
de precios es estacionaria y, por lo tanto, adecuada para el comercio de reversión a la media.
Esta serie de precios puede ser el valor de mercado de un solo activo, aunque es raro que
existan tales activos estacionarios, o puede ser el valor de mercado de una cartera de activos
TRADUCCIÓN 55
Al presentar los backtests de cualquier estrategia en este libro, no incluimos los costos
de transacción. A veces incluso cometemos un error más atroz al introducir un sesgo de
anticipación al usar los mismos datos para la optimización de parámetros (como encontrar
la mejor relación de cobertura) y para la prueba retrospectiva. Todas estas son trampas
sobre las que advertimos en el Capítulo 1. La única excusa para hacer esto es que hace que
la presentación y los códigos fuente sean más fáciles de entender. Insto a los lectores a que
emprendan la ardua tarea de eliminar esos errores al implementar sus propias pruebas
retrospectivas de estas estrategias prototipo.
y es, por construcción, una serie de tiempo estacionaria, y las h i nos dicen el número de
TRADUCCIÓN 56
acciones de cada acción constituyente (asumiendo que estamos negociando una cartera de
acciones). En el caso de solo dos acciones, esto se reduce a un diferencial familiar para
muchos operadores de pares:
Hay otra buena razón para usar la proporción cuando un par no se está cointegrando
realmente. Para tales pares, a menudo necesitamos usar un índice de cobertura que cambia
dinámicamente para construir el diferencial. Pero podemos prescindir de este problema si
usamos la relación como señal en esta situación. Pero, ¿funciona mejor una relación que una
relación de cobertura adaptativa con diferenciales de precio (o precio logarítmico)? No
conozco una respuesta general a esto, pero podemos ver el Ejemplo 3.1, donde comparamos
el uso de diferenciales de precios, diferenciales de precios logarítmicos y relaciones en la
estrategia de reversión de media lineal que involucra GLD y USO, el oro y el crudo. fondos
cotizados en bolsa (ETF) de petróleo. Encontrará, al menos en ese ejemplo, que los
diferenciales de precios con un coeficiente de cobertura adaptable funcionan mucho mejor
que el coeficiente.
Obtenemos una tasa de porcentaje anual (APR) de aproximadamente 10,9 por ciento y
un índice de Sharpe de aproximadamente 0,59 utilizando un diferencial de precios con un
índice de cobertura dinámica, aunque GLD y USO no están cointegrados de ninguna manera.
TRADUCCIÓN 59
[log (x (t-lookback + 1: t)) unos (lookback, 1)]); e yport = sum ([- hedgeRatio ones (size
(hedgeRatio))]. * log (y2), ... 2); % El valor de mercado neto de la cartera es el mismo% del
"margen"
El APR del 9 por ciento y el índice de Sharpe de 0.5 son en realidad más bajos que los
que utilizan la estrategia de diferencial de precios, y esto es antes de tener en cuenta los
costos de transacción adicionales asociados con el reequilibrio de la cartera todos los días
para mantener la asignación de capital a cada ETF.
(Continuacion)
■ Bandas de Bollinger
La única estrategia de inversión media que he descrito hasta ahora es la estrategia lineal:
simplemente escale el número de unidades invertidas en una cartera de unidades
estacionarias para que sea proporcional a la desviación del valor de mercado (precio) de la
cartera de unidades de una media móvil. Se elige esta estrategia simple porque
prácticamente no tiene parámetros y, por lo tanto, está menos sujeta al sesgo de búsqueda
de datos. Si bien esta estrategia lineal es útil para demostrar si el comercio de reversión a la
media puede ser rentable para una cartera determinada, no es práctico porque no sabemos
de antemano cuál será el capital máximo desplegado, ya que no hay límite para la desviación
temporal de el precio de su promedio.
optimizado, o puede establecerse igual a la mitad vida de reversión a la media. Podemos salir
cuando la media del precio vuelve a las desviaciones estándar de exitZscore de la media,
donde exitZscore <entryZscore. Tenga en cuenta que si exitZscore = 0, esto significa que
saldremos cuando la media del precio vuelva a la media actual. Si exitZscore = −entryZscore,
saldremos cuando el precio se mueva más allá de la banda opuesta para activar una señal
comercial del signo opuesto. En cualquier momento, podemos tener cero o una unidad (larga
o corta) invertida, por lo que es muy fácil asignar capital a esta estrategia o administrar su
riesgo. Si ponemos la mirada atrás
tenemos que esperar hasta que el precio vuelva a su media antes de obtener beneficios. La
ventaja de poder salir cada vez que el precio se revierte en un pequeño incremento es que
incluso si la serie de precios no es realmente estacionaria y, por lo tanto, nunca vuelve a su
media, podemos ser rentables obteniendo constantemente pequeñas ganancias. Un
beneficio adicional es que si está operando con tamaños grandes, el escalado hacia adentro
y hacia afuera reducirá el impacto en el mercado de las operaciones de entrada y salida. Si
queremos implementar escalado usando bandas de Bollinger, podemos tener múltiples
entradas y salidas: por ejemplo, entryZscore = 1, 2, 3,…, N y exitZscore = 0, 1, 2,…, N - 1. Por
supuesto , N es otro parámetro que se optimizará utilizando un conjunto de datos de
entrenamiento.
Todo esto parecía muy de sentido común hasta que la investigación de Schoenberg y
Corwin demostró que entrar o salir en dos o más bandas de Bollinger nunca es óptimo; es
decir, siempre puede encontrar un único nivel de entrada / salida que generará un
rendimiento promedio más alto en una prueba retrospectiva (Schoenberg y Corwin, 2010). A
este método óptimo de entrada única lo llaman "todo incluido".
I. Todo incluido en L 1: Invertimos todo nuestro capital cuando el precio llega a L 1, sin
importar si bajará a L 2.
II. Todo incluido en L 2: Esperamos hasta que el precio alcance L 2 antes de invertir todo
nuestro capital. (Por lo tanto, no invertimos nada y obtenemos cero ganancias si el precio
nunca llega a L 2). III. Entrada media: Invertimos en un contrato cuando el precio alcanza L 1,
y en otro contrato si el precio alcanza L 2.
En todos los casos, salimos de todos los contratos solo cuando el precio alcanza F (por
lo que no hay promedio de salida, incluso si hay promedio de entrada). ¿Cuáles son los
beneficios esperados de cada alternativa? Las ganancias esperadas en puntos son:
TRADUCCIÓN 62
También es fácil demostrar que si p <p, el método I también es más rentable que el III, y
si p> p, el método II es más rentable que el III. ¡Así que no hay ninguna situación en la que la
estrategia de entrada promedio sea la más rentable! Entonces, ¿eso significa que toda la idea
de escalar / promediar ha sido desacreditada? No necesariamente. Observe la suposición
implícita hecha en mi ilustración: la probabilidad de desviarse a L 2 antes de volver a F es
constante a lo largo del tiempo. En la vida real, podemos encontrar o no que esta
probabilidad sea constante. De hecho, la volatilidad no suele ser constante, lo que significa
que p tampoco será constante. En esta circunstancia, es probable que la ampliación resulte
en una mejor relación de Sharpe realizada, si no en beneficios. Otra forma de decirlo es que,
aunque encontrará que el escalado nunca es óptimo dentro de la muestra, es muy posible
que descubra que supera al método todo incluido fuera de la muestra.
una variable observable. (Para una buena exposición de este tema, ver Kleeman, 2007). Es
lineal porque asume que la variable observable es una función lineal de la variable oculta con
ruido. También asume que la variable oculta en el tiempo t es una función lineal de sí misma
en el tiempo t - 1 con ruido, y que los ruidos presentes en estas funciones tienen
distribuciones gaussianas (y por lo tanto se pueden especificar con una matriz de covarianza
evolutiva, asumiendo sus medias a ser cero.) Debido a todas estas relaciones lineales, el
valor esperado de la variable oculta en el tiempo t también es una función lineal de su valor
esperado antes de la observación en t, así como una función lineal del valor de la observada
variable en t. El filtro de Kalman es óptimo en el sentido de que es el mejor estimador
disponible si asumimos que los ruidos son gaussianos y minimiza el error cuadrático medio
de las variables estimadas.
Para cada aplicación del filtrado de Kalman, primero debemos averiguar cuáles son
estas variables y matrices:
En realidad, esta es la única parte creativa de la aplicación porque una vez que se
especifican estas cantidades, el resto es solo una aplicación robótica de un algoritmo
existente. Como comerciantes, no necesitamos saber cómo derivar las relaciones entre estas
cantidades, solo necesitamos saber dónde encontrar un buen paquete de software que nos
dé la respuesta correcta.
donde x es la serie de precios del otro activo y ∋ es un ruido gaussiano con varianza V
∋. Como normalmente permitimos que la dispersión entre xey tenga una media distinta de
cero, usaremos un vector β 2 × 1 para denotar tanto la intersección μ como la pendiente de la
relación lineal entre xey, y aumentaremos x (t ) con un vector de columna de unos para crear
una matriz N × 2 que permita el desplazamiento constante entre xey. x sirve en realidad como
modelo de observación en la jerga de los filtros de Kalman.
Puede parecer extraño que consideremos solo y (t) como un observable pero no x (t),
pero esto es solo un truco matemático, ya que todas las variables en las ecuaciones del filtro
de Kalman son observables excepto por la variable oculta y los ruidos, y así tenemos la
libertad de designar qué variable es el "observable" (y) y cuál es el "modelo de observación"
(x). A continuación, hacemos una suposición crucial de que el coeficiente de regresión
(nuestra variable oculta) en el tiempo t es el mismo que en el tiempo t - 1 más ruido
A pesar de la linealidad del filtrado de Kalman, las relaciones matriciales que relacionan
varias cantidades pueden parecer bastante complejas, por lo que las relego al Recuadro 3.1
aquí para que el lector paciente las lea detenidamente.
Recordando que la variable oculta consiste tanto en la media del diferencial como en el
índice de cobertura, R es una matriz de 2 × 2. e (t) = y (t) - x (t) ˆβ (t | t - 1) es el error de
pronóstico para y (t) dada la observación en t - 1, y Q (t) es var (e (t) ), midiendo la varianza
del error de pronóstico. Después de observar la medición en el tiempo t, se obtienen las
famosas ecuaciones de actualización de la estimación del estado del filtro de Kalman y
actualización de la covarianza.
delta = 0,0001; % delta = 0 no permite ningún cambio (como el% de regresión lineal
tradicional).
yhat = NaN (tamaño (y)); % de predicción de medición e = NaN (tamaño (y)); % de error de
predicción de la medición Q = NaN (tamaño (y)); % de varianza del error de predicción de la
medición% Para mayor claridad, denotamos R (t | t) por P (t).
% inicializa P y beta.
Ve = 0,001; % Inicializar beta (:, 1) a cero beta (:, 1) = 0; , donde δ es un parámetro entre 0
y 1, e I es una matriz identidad de 2 × 2. Si δ = 0, esto significa β (t) = β (t - 1), lo que reduce el
filtro de Kalman a una regresión de mínimos cuadrados ordinarios con un desplazamiento y
una pendiente fijos. Si δ = 1, esto significa que la β estimada fluctuará enormemente según la
última observación. El δ óptimo, al igual que el retroceso óptimo en una regresión lineal en
movimiento, se puede obtener utilizando datos de entrenamiento.
estimar un β dinámico para el par EWA-EWC que discutimos en el Ejemplo 2.7. Podemos ver
en la Figura 3.5 que con δ = 0.0001, la pendiente Kalmanupdated β (1, t) de un ajuste lineal
entre EWC (y) y EWA (x) oscila alrededor de 1.
Podemos utilizar estas y otras cantidades calculadas con el filtro de Kalman para crear
una estrategia de reversión de la media. El error de predicción de medición e (t)
(anteriormente llamado error de pronóstico para y (t) dada la observación en t - 1) no es otro
que la desviación del diferencial EWC-EWA de su valor medio previsto, y compraremos este
diferencial. cuando la desviación es muy negativa y viceversa si es muy positiva. ¿Qué tan
negativo o positivo? Eso depende de la desviación estándar predicha de e (t), que no es otra
que Q t (). Podemos graficar e (t) y Q t () en el mismo gráfico (Figura 3.7) para ver que Q t ()
cambia con bastante lentitud dado nuestro pequeño δ.
En lugar de codificar el filtro Kalman usted mismo, como demostramos, también puede
utilizar muchos códigos MATLAB de código abierto gratuitos disponibles. Puede encontrar
uno de estos paquetes en www.cs.ubc.ca/~murphyk /Software/Kalman/kalman.html. Los
filtros Kalman también están disponibles en la Caja de herramientas del sistema de control
de MATLAB.
¿Por qué vale la pena destacar estas ecuaciones? Porque este es el modelo favorito de
los creadores de mercado para actualizar su estimación del precio medio de un activo, como
señaló Euan Sinclair (Sinclair, 2010). Para que estas ecuaciones sean más prácticas, los
profesionales hacen suposiciones adicionales sobre el error de medición V e, que, como
recordará, mide la incertidumbre del precio de transacción observado. Pero, ¿cómo puede
haber incertidumbre en el precio de transacción observado? Resulta que podemos interpretar
la incertidumbre de tal manera que si el tamaño de la operación es grande (en comparación
con algún punto de referencia), entonces la incertidumbre es pequeña y viceversa. Entonces,
V e en este caso también se convierte en una función de t. Si denotamos el tamaño de la
operación como T y el tamaño de la operación de referencia como T max, entonces V e
puede tener la forma
Tenga en cuenta la similitud de este enfoque con el llamado enfoque de precio promedio
ponderado por volumen (VWAP) para determinar el precio medio o el valor razonable de un
activo. En el enfoque del filtro de Kalman, no solo damos más ponderaciones a las
operaciones con tamaños comerciales más grandes, sino que también damos más
ponderaciones a los precios de las operaciones más recientes. Por lo tanto, se podría
comparar esto con el volumen y el precio promedio ponderado en el tiempo.
Si hay errores, o "valores atípicos" en los datos históricos utilizados para el backtesting,
estos errores suelen inflar el rendimiento del backtest de las estrategias de reversión a la
media. Por ejemplo, si los precios comerciales reales de una acción a las 11:00, 11:01 y 11:02
eran $ 100, $ 100 y $ 100, pero los datos históricos los registraron erróneamente como $ 100,
$ 110, $ 100, entonces su media- Es probable que el backtest de la estrategia de reversión
TRADUCCIÓN 68
haya acortado la acción a las 11:01 ($ 110), y luego haya cubierto la posición a las 11:02 ($
100) y haya obtenido una ganancia ordenada pero ficticia de $ 10. Puede ver que la calidad
de los datos es particularmente importante para los datos intradía, porque presentan muchas
más oportunidades para tales errores. Es por eso que los proveedores de datos de renombre
tuvieron mucho cuidado al incorporar los códigos de cancelación y corrección
proporcionados por el intercambio para corregir cualquier transacción que pudiera haber sido
cancelada debido a precios de transacción que están demasiado lejos de lo "normal". (Lo que
constituye un precio "normal" se determina únicamente, a veces caso por caso, por el
intercambio pertinente). Thomas Falkenberry (2002) ha escrito más sobre cuestiones de
limpieza de datos.
Sin embargo, este tipo de error de datos suprimirá el rendimiento de backtest de las
estrategias de impulso, por lo que no es tan peligroso. En el ejemplo anterior, una estrategia
de impulso probablemente comprará la acción a las 11:01 ($ 110) en backtest, y puede
detenerse con pérdidas a las 11:02 ($ 100).
He visto este problema en las operaciones en vivo cuando utilicé la fuente de datos de
un corredor para impulsar una estrategia de negociación de pares de acciones. Esa fuente de
datos desencadenaba operaciones perdedoras con bastante frecuencia que no pude explicar,
hasta que cambié la fuente de datos a un proveedor externo (nada más elegante que las
TRADUCCIÓN 69
cotizaciones en tiempo real de Yahoo!) Y las malas operaciones se detuvieron. Más tarde,
tuve acceso a la transmisión de datos en vivo de Bloomberg, y tampoco desencadenó
ninguna de estas malas operaciones.
Las garrapatas incorrectas en los datos en vivo también harán que las estrategias de
impulso envíen pedidos incorrectos. Por tanto, son igualmente perjudiciales para la ejecución
de esas estrategias.
• ¿Quiere construir una cartera con reversión a la media con un número fijo de acciones
durante la duración de una operación? Utilice series de precios para determinar los ratios de
cobertura.
• ¿Quiere construir una cartera con reversión a la media con valores de mercado fijos
para cada componente durante la duración de una operación? Utilice series de precios
logarítmicos para determinar las relaciones de cobertura.
• La relación, en lugar de los diferenciales, suele ser un buen indicador para operar con
pares de divisas.
• Una implementación práctica de una estrategia comercial lineal son las bandas de
Bollinger con escalado.
• El escalado puede no ser óptimo en las pruebas retrospectivas, pero a menudo es útil
para operaciones en vivo donde las volatilidades y las probabilidades cambian.
• Los errores de datos pueden inflar los resultados del backtest de las estrategias de
reversión de la media, pero no las estrategias de impulso.
CAPÍTULO 4
El mercado de valores es, en cierto sentido, el terreno más fértil para encontrar
instrumentos de reversión a la media y para la aplicación de las técnicas básicas de
negociación de reversión a la media descritas en los dos capítulos anteriores. En teoría,
podemos formar pares de acciones pertenecientes a cualquier sector y esperar que se
cointegran debido a su exposición a muchos factores económicos comunes. Su número es
grande, por lo que la diversificación es fácil. En la práctica, sin embargo, existen serias
dificultades para aplicar estas técnicas genéricas a la negociación de acciones y ETF. Este
capítulo examinará cuestiones específicas de las acciones y los ETF. También demostraré
que las estrategias simples de reversión a la media en realidad funcionan mejor para pares y
trillizos de ETF.
Una vez más, enfatizamos que los resultados del backtesting en este libro no incluyen
los costos de transacción. Una de las razones de esta omisión es que los costos de
transacción pueden depender de manera bastante sensible del método de ejecución exacto
utilizado y del universo de acciones exacto elegido para los modelos de acciones. Un error
más específico incluido en el backtesting de los modelos de valores es el uso de datos con
sesgo de supervivencia, ya que los datos sin sesgo de supervivencia son más engorrosos y
costosos de recopilar. La esperanza es que los resultados no sean demasiado poco realistas,
al menos para los resultados del último año o dos. Si tiene la intención de rehacer los
backtests con bases de datos libres de sesgos de supervivencia, debe recordar que el índice
bursátil elegido (normalmente Standard & Poor's [S&P] 500) también tiene una composición
cambiante a lo largo de su historia. Para hacer esto correctamente, necesitará una base de
datos que contenga las composiciones históricas del índice diario. Recuerde también la
cuestión de los precios de las acciones primarias frente a las consolidadas que se analizan
en el capítulo 1. Los precios históricos que se utilizan aquí son todos los precios de apertura
y cierre consolidados. Pero si implementa algunas de estas estrategias utilizando órdenes de
mercado en apertura (MOO) o de límite en apertura (LOO), o de manera similar órdenes de
mercado en cierre (MOC) o de límite en cierre (LOC), se llenará en la apertura o cierre de la
bolsa primaria. Por lo general, esto significa que los rendimientos reales serán más bajos que
los que se informan aquí.
Si probamos la serie de precios diarios de las acciones individuales, casi nunca cumplen
con la definición de estacionariedad definida en el Capítulo 2. La caminata aleatoria
geométrica describe bastante bien sus comportamientos: una vez que se alejaron, rara vez
regresaron a sus puntos de partida. (Sus propiedades de reversión de la media intradiaria y
estacional son casos especiales que se analizarán más adelante).
Incluso si los empareja de alguna manera sensata (por ejemplo, Exxon versus Chevron, o
Citibank versus Bank of America), rara vez se cointegran fuera de la muestra. Hago hincapié
fuera de la muestra porque es bastante fácil encontrar pares de valores cointegrados en
cualquier período de tiempo elegido, pero pueden perder fácilmente la cointegración en el
período posterior fuera de la muestra. La razón de esta dificultad es que la suerte de una
empresa puede cambiar muy rápidamente según las decisiones de la dirección y la
competencia. El hecho de que dos empresas estén en el mismo sector industrial no garantiza
TRADUCCIÓN 72
que estarán sujetas a la misma fortuna (piense en AAPL versus BBRY). El resultado es que es
difícil obtener ganancias consistentes en la negociación de un solo par de acciones
utilizando una estrategia de reversión a la media, a menos que tenga un conocimiento
fundamental de cada una de las empresas y pueda salir de una posición a tiempo antes de
las malas noticias en una de las siguientes empresas. ellos se hacen públicos.
¿Qué sucede si negociamos una gran cantidad de pares de acciones, de modo que el
descarrilamiento ocasional de algunos pares no afecte la rentabilidad de toda la cartera? La
ley de los números grandes solo funcionará a nuestro favor si el rendimiento esperado de un
par individual en el período fuera de la muestra es positivo, pero no he encontrado que este
sea el caso de los pares de valores. Aparentemente, las pequeñas ganancias obtenidas por
los pares "buenos" se han visto completamente abrumadas por las grandes pérdidas de los
pares que han salido "malos".
Bajo el mismo título de restricción de venta corta, la nueva regla alternativa de aumento
en vigor en los mercados de valores de EE. UU. Desde 2010 también crea incertidumbre tanto
en el backtesting como en las ejecuciones en vivo de la estrategia de pares de acciones. Una
vez que se activa el disyuntor, básicamente se nos prohíbe enviar órdenes de mercado en
corto.
nacional (NBBO) para las acciones (y para los ETF) se han vuelto muy pequeños. Esto puede
deberse a la prevalencia del uso de grupos oscuros u órdenes "iceberg" no mostradas por
parte de los comerciantes institucionales, la división de órdenes grandes en órdenes
secundarias muy pequeñas mediante algoritmos de ejecución inteligente, la llegada de
operadores de alta frecuencia que envían órdenes pequeñas que pueden cancelar y
reemplazar con frecuencia y, finalmente, la renuencia de los creadores de mercado a mostrar
pedidos de gran tamaño para evitar que los operadores de alta frecuencia se aprovechen de
ellos.
Por ejemplo, no es inusual que AAPL tenga un tamaño de NBBO de solo 100 acciones.
Por lo tanto, realizar una prueba retrospectiva de una estrategia de negociación de pares de
acciones utilizando precios de negociación o cotización no es muy realista a menos que
opere solo con 100 acciones o si incluye un costo de transacción sustancial. El mismo
fenómeno también conduce a dificultades en la ejecución en vivo. Si tuviéramos que enviar
órdenes de mercado para ambas partes después de que los precios de NBBO dispararan una
señal comercial, podríamos haber sufrido un deslizamiento sustancial. Nos vemos obligados
a enviar órdenes limitadas para un lado (o para ambos lados con pequeñas fracciones de un
pedido y sufrir pequeñas posiciones temporales sin cobertura) y gestionar activamente las
posibles cancelaciones y reenvíos de este pedido en caso de que no se llenen por completo.
¿Por qué las acciones de negociación de pares eran tan rentables en el pasado? Una
razón general es que el mercado era mucho más ineficaz en ese entonces, por lo que las
ganancias normales de los pares que sí revierten a la media son lo suficientemente grandes
como para cubrir las pérdidas de los pares que no lo hacen. Esto es, por supuesto, una plaga
común para cualquier estrategia rentable, pero es particularmente grave para estrategias tan
conocidas como el comercio de acciones por pares. Una razón específica de la disminución
de las ganancias de la negociación de pares de acciones es la decimalización de los precios
de las acciones de EE. UU. La decimalización provocó que los diferenciales de oferta y
demanda se redujeran drásticamente, por lo que los operadores de pares, que actúan como
un tipo de creadores de mercado, encuentran que sus beneficios de creación de mercado
también disminuyen (Serge, 2008).
Por supuesto, el hecho de que la negociación de acciones en pares no sea muy rentable
en los mercados estadounidenses altamente eficientes no significa que no sean rentables en
otros países. Pero para el mercado estadounidense, tenemos la alternativa de negociar en
pares ETF de forma rentable.
en los datos fuera de la muestra. Esto se debe a que la economía fundamental de una
canasta de acciones cambia mucho más lentamente que la de una sola empresa. Por
ejemplo, dado que tanto Australia como Canadá son economías basadas en materias primas,
EWA y EWC (sus respectivos ETF de índices bursátiles) son buenos candidatos para las
pruebas de cointegración. Y, de hecho, confirmamos su cointegración en el Capítulo 3.
Mencioné este par en 2009 en mi blog (http: // epchan .blogspot.com / 2009/11 / in-praise-
of-etfs.html? ShowComment = 125743 4002472 # c1235760260813269054), y su
cointegración continúa a la fecha de este escrito (noviembre de 2012). El proceso de
selección de pares para ETF es bastante sencillo: necesitamos encontrar ETF que estén
expuestos a factores económicos comunes. Además de los ETF nacionales, los ETF
sectoriales son otro terreno fértil para encontrar instrumentos cointegrados. Por ejemplo, el
fondo minorista RTH se cointegra con el fondo de bienes de consumo básico XLP. Con la
proliferación de ETF que siguen más o menos el mismo sector, las oportunidades de
negociación de pares aumentan constantemente.
Otro par de ETF favorito mío es entre un ETF de materias primas y un ETF de empresas
que producen esa materia prima. El fondo de oro GLD frente al fondo de mineros de oro GDX
es un buen ejemplo. El motivo es que, dado que el principal activo de una empresa minera de
oro es el oro, sus valores deberían cointegrarse con los precios al contado del oro. Y, de
hecho, lo han hecho, hasta el 14 de julio de 2008, más o menos. Si probamos la cointegración
de GLD versus GDX entre el 23 de mayo de 2006 y el 14 de julio de 2008, utilizando la prueba
de Johansen, encontramos que se cointegran con una probabilidad del 99 por ciento, pero si
probamos durante el período del 15 de julio de 2008, para 9 de abril de 2012, han perdido la
cointegración. ¿Qué sucedió el 14 de julio de 2008? Fue entonces cuando el precio del
petróleo (el sabor del West Texas Intermediate) alcanzó un máximo de alrededor de $ 145
por barril, un máximo histórico. ¿Qué tiene que ver el precio del petróleo con la cointegración
entre el precio del oro y los precios de las acciones de los mineros de oro? Mucho,
aparentemente. Resulta que cuando los precios del petróleo son caros, la extracción de oro
cuesta mucho más y, por lo tanto, las ganancias de los mineros de oro se reducen, lo que
lleva a un bajo rendimiento de los precios de sus acciones en relación con los precios al
contado del oro ("The Wacky World of Gold , "2011).
Para obtener apoyo empírico para esta explicación, podemos introducir el fondo
petrolero USO en la cartera y ver si este triplete se cointegra durante todo el período de 2006
a 2012. La prueba de Johansen muestra que sí, con un 99 por ciento de probabilidad de que
exista uno. relación de cointegración. Por lo tanto, en lugar de solo intercambiar GLD y GDX,
podemos intercambiar esta cartera de trillizos. Incluso si encuentra que negociar un triplete
es demasiado engorroso, al menos debería tener una regla para dejar de negociar GLD frente
a GDX siempre que el precio del petróleo supere un cierto umbral.
Este ejemplo tiene un significado particular. Cuando los científicos se encuentran por
TRADUCCIÓN 75
primera vez con un fenómeno inexplicable, forman una corazonada sobre su causa y luego
encuentran formas de probar esta corazonada empíricamente. Deberíamos adoptar el mismo
proceso científico al abordar el comercio. Cuando una estrategia comercial deja de funcionar,
debemos formar una hipótesis de la razón y luego probar empíricamente si esa hipótesis
está respaldada por datos. El resultado de este proceso es a menudo una estrategia
modificada que recupera la rentabilidad.
Uno podría pensar que el fondo petrolero USO versus el fondo del sector energético XLE
es otro ejemplo de un par de productos básicos versus productores de productos básicos,
pero hay un problema con este emparejamiento. Si bien GLD posee oro y, por lo tanto, refleja
el precio al contado del oro, USO no posee petróleo en realidad. Invierte en contratos de
futuros de petróleo. Como veremos en el capítulo 5, el precio de futuros de un producto
básico difiere de su precio al contado. Incluso si XLE se cointegra con el precio al contado
del petróleo, no necesariamente se cointegra con USO. Por supuesto, este problema afecta a
cualquier fondo de futuros de productos básicos frente a los fondos de productores de
productos básicos. El comercio de reversión a la media de tales pares sería mucho menos
riesgoso si el fondo de materias primas mantiene la materia prima real en lugar de los
futuros.
1. Seleccione todas las acciones cercanas a la apertura del mercado cuyos rendimientos
desde los mínimos del día anterior hasta la apertura de hoy sean inferiores a una desviación
TRADUCCIÓN 76
El fundamento de esta estrategia es que en los días en que los futuros de los índices
bursátiles bajan antes de la apertura, ciertas acciones sufren de manera desproporcionada
debido al pánico que se vende en la apertura. Pero una vez que termine esta venta de pánico,
las acciones se apreciarán gradualmente a lo largo del día.
El código MATLAB para realizar una prueba retrospectiva de esta estrategia se muestra
en el Ejemplo 4.1.
Esta estrategia tiene una tasa de porcentaje anual (APR) de 8.7 por ciento y un índice de
Sharpe de 1.5 desde el 11 de mayo de 2006 hasta el 24 de abril de 2012. La curva de
rendimiento acumulado se muestra en la Figura 4.1.
Este código, que prueba el modelo Buy-on-Gap, se puede descargar como bog.m.
Requiere como entrada tres matrices T × N, op, lo y cl, donde T es el número de días, N es el
número de acciones en el universo y op contiene los precios de apertura diarios, lo contiene
los mínimos diarios y cl cierra el diario. El universo de acciones que utilizamos para realizar
pruebas retrospectivas es el S&P 500, pero tiene un sesgo de supervivencia. no incluye la
regla 2, y sufrió rendimientos decrecientes desde 2009 en adelante. La naturaleza de largo
plazo de la estrategia también presenta algunos desafíos de gestión de riesgos. Finalmente,
el número de acciones negociadas cada día es bastante pequeño, lo que significa que la
estrategia no tiene una gran capacidad. El lector astuto puede preguntarse cómo podemos
utilizar los precios abiertos para determinar las señales de negociación para la entrada en la
apertura y llenar los precios oficiales de apertura. La respuesta corta es, por supuesto: ¡No
podemos! Sin embargo, podemos usar los precios de pre-apertura (por ejemplo, en ARCA)
para determinar las señales comerciales. Las señales así determinadas no coincidirán
exactamente con las determinadas por los precios de apertura reales, pero se espera que la
diferencia no sea tan grande como para eliminar los rendimientos. Podemos llamar a esta
diferencia ruido de señal. Además, tenga en cuenta el peligro de hacer backtesting de esta
estrategia utilizando precios consolidados versus precios de cambio primario, como se
explica en el Capítulo 1.
¿Qué pasa con la imagen especular de esta estrategia? ¿Podemos vender acciones que
tienen una diferencia de una desviación estándar pero que aún están por debajo de su
promedio móvil de 20 días? Si podemos. La APR es del 46 por ciento y el índice de Sharpe es
de 1,27 durante el mismo período. A pesar del rendimiento aparentemente más alto que la
estrategia de solo largo, la de solo corto tiene una reducción más pronunciada (ver Figura
4.2), y sufrió el mismo escollo de restricción de venta corta que se discutió anteriormente.
Esta estrategia es bastante conocida entre los traders y existen muchas variaciones
sobre el mismo tema. Por ejemplo, obviamente puede intercambiar las versiones solo larga y
corta simultáneamente. O puede negociar una versión cubierta que sea acciones largas pero
futuros de índices bursátiles cortos. Puede Puede imponer topes de beneficios intradía. Pero
el mensaje importante es: las series de precios que no exhiben reversión a la media cuando
se muestrean con barras diarias pueden exhibir una fuerte reversión a la media durante
períodos específicos. Esta es la estacionalidad en el trabajo en una escala de tiempo corta.
esta es una estrategia tan conocida que la diferencia en los valores de mercado se ha vuelto
extremadamente pequeña (Reverre, 2001). Todos los operadores, excepto los más
sofisticados, pueden beneficiarse de esta estrategia y, sin duda alguna, debe negociarse
intradía, quizás con alta frecuencia (véase el recuadro 4.1). Para aumentar esta diferencia,
podemos seleccionar solo un subconjunto de las acciones en el índice para formar la cartera.
El mismo concepto se puede aplicar al arbitraje entre una cartera de acciones que constituye
un ETF y el propio ETF. En este caso, elegimos solo un subconjunto adecuado de las
acciones constituyentes para formar la cartera. Un método de selección es simplemente
elegir todas las acciones que se cointegran individualmente con el ETF. Demostraremos el
método utilizando el ETF más famoso de todos: SPY. Elegiremos un año de datos (en nuestro
ejemplo, del 1 de enero de 2007 al 31 de diciembre de 2007) como conjunto de
entrenamiento y buscaremos todas las acciones que se cointegran con SPY con al menos un
90 por ciento de probabilidad utilizando la prueba de Johansen. Luego formamos una cartera
de estas acciones con el mismo capital en cada acción, y confirmamos usando la prueba de
Johansen nuevamente que esta cartera de solo largo plazo todavía se cointegra con SPY.
Este paso es necesario porque una asignación arbitraria de igual peso de capital a cada
acción no produce necesariamente una serie de precios de cartera que se cointegra con la de
SPY, incluso si cada una de las acciones constituyentes se cointegra con SPY. Estamos
usando el precio de registro en esta segunda prueba porque esperamos reequilibrar esta
cartera todos los días para que el capital de cada acción sea constante. (Vea las discusiones
en el Capítulo 3.) Después de confirmar la cointegración, podemos probar la estrategia de
reversión de media lineal descrita en el Capítulo 2. Los códigos fuente de MATLAB se
muestran en el Ejemplo 4.2.
CUADRO 4.1
índice es más alto que el valor de mercado instantáneo, simplemente podemos acortar el
futuro y viceversa. ¿Dónde podemos obtener este valor de mercado instantáneo y verdadero
de las acciones? Por supuesto, necesitaríamos suscribirnos a la fuente de datos directa de
cada bolsa de valores de EE. UU. Y ECN (y no a la fuente SIAC) y monitorear los precios
comerciales de todas las acciones en el índice con una latencia de milisegundos en todos
estos lugares. ¡Nadie dijo que el trading de alta frecuencia sea fácil!
La TAE de esta estrategia es del 4,5 por ciento y la relación de Sharpe es de 1,3. Como
TRADUCCIÓN 80
Por supuesto, la misma metodología se puede aplicar a cualquier ETF, índice o subíndice
que desee. Además, podemos usar un futuro en lugar de un ETF si existe tal futuro que
rastrea ese índice o subíndice, aunque en este caso hay que tener cuidado de que los precios
del futuro usados en el backtest sean contemporáneos con los precios de cierre de las
acciones. . (Esto se señaló como un peligro potencial en el Capítulo 1.)
Existe un método alternativo para construir una cartera de acciones a largo plazo.
Todavía podemos usar la prueba de Johansen para probar individualmente cada acción en
SPX para la cointegración con SPY. Después de encontrar este subconjunto de acciones, las
incluimos en una cartera de acciones y luego usamos un método de optimización restringido
(por ejemplo, algoritmo genético o recocido simulado) para minimizar la diferencia absoluta
promedio entre esta serie de precios de la cartera de acciones y la serie de precios SPY. Las
variables que queremos optimizar en este caso son los ratios de cobertura de las acciones, y
TRADUCCIÓN 81
las restricciones son que todos los ratios de cobertura deben ser positivos. MATLAB Global
Optimization Toolbox proporciona funciones para algoritmos genéticos o recocido simulado
para esta tarea de optimización restringida.
Esta estrategia adolece de la misma restricción de venta corta que plagó cualquier
estrategia que involucre posiciones cortas de acciones. Sin embargo, el problema no es
demasiado grave aquí porque la cartera de acciones está bastante diversificada con unas 98
acciones. Si es necesario eliminar algunas existencias debido a la restricción de la venta en
descubierto, el impacto debería ser limitado.
diferente asignación de capital por acción. Cerca del cierre del mercado de cada día,
determinaremos el capital largo o corto que se asignará a la i-ésima acción como
[1 talla (pesos, 2)]); dailyret = smartsum (retroceso (1, pesos). * ret, 2); % Capital% es
siempre uno
Tiene una TAE del 13,7 por ciento y un índice de Sharpe de 1,3 desde el 2 de enero de
2007 hasta el 30 de diciembre de 2011, incluso si realizamos una prueba retrospectiva en el
SPX. (Por lo general, el backtesting en un universo de capitalización menor generará
rendimientos aún mayores). Los rendimientos acumulados se representan en la Figura 4.4.
Grecia. (Su desempeño desde principios de 2008 es una verdadera prueba fuera de la
muestra, ya que la estrategia se publicó en 2007).
En mi libro anterior, también sugerí que podemos mejorar los rendimientos de esta
estrategia utilizando el rendimiento del cierre anterior a la apertura de hoy para determinar los
pesos para la entrada en la apertura. Todas las posiciones se liquidarán al cierre del
mercado, convirtiéndose así en una estrategia intradía. El fragmento de código MATLAB
modificado se muestra en el Ejemplo 4.4.
Es posible que existan otras variables (también llamadas "factores") que son mejores
para predecir la reversión media transversal de los precios de las acciones que los
rendimientos relativos que hemos utilizado en los ejemplos 4.3 y 4.4. Una variable popular
que usan los traders para clasificar las acciones es la relación precio-ganancias (P / E),
donde las ganancias pueden ser las del último trimestre, o pueden ser ganancias
proyectadas estimadas por los analistas o las propias empresas. El razonamiento es que el
APR y el índice de Sharpe durante el mismo período son 73 por ciento y 4.7, respectivamente.
A pesar de un rendimiento tan aparentemente estelar, la versión de apertura a cierre adolece
de algunos inconvenientes que no tiene la versión de cierre a cierre.
En realidad, incluso para la estrategia de cierre a cierre, tampoco podemos usar el precio
de cierre exacto para determinar los pesos y luego ingresar exactamente a esos precios.
Pero en ese caso, los precios solo unos segundos antes del cierre suelen estar mucho más
cerca de los precios de cierre oficiales reales (intercambio primario) porque estos precios de
cierre previo se imprimen cuando el mercado primario está abierto y tiene alta liquidez. Los
precios de las acciones se desviarán hacia un nuevo valor de equilibrio si hay anuncios de
ganancias o cambios en las estimaciones. Por lo tanto, una acción que experimente un
cambio positivo en las estimaciones de ganancias probablemente disfrutará de un
rendimiento positivo, y no deberíamos esperar que el precio revierta a la media si este
rendimiento está en línea con el cambio porcentual en sus estimaciones de ganancias. Por lo
tanto, podemos evitar poner en corto dicha acción si usamos la relación P / E para clasificar
las acciones.
• Negociar una cartera de ETFs cointegrados puede ser mejor que negociar acciones por
pares.
• ¿Está negociando en pares ETF que mantienen futuros? Tenga cuidado con el papel de
los retornos de rollo en la determinación de los retornos totales de futuros.
• La variable que se utiliza para clasificar las acciones en una estrategia de reversión de
la media transversal es típicamente el rendimiento relativo, pero pueden ser otros factores
fundamentales como la relación P / E.
CAPÍTULO 5
La sabiduría convencional nos dice que las divisas y los futuros son el dominio de los
comerciantes de impulso, y la sabiduría convencional tiene razón al respecto. De hecho, la
mayoría de los CTA (asesores de comercio de productos básicos) se basan en el impulso.
También es cierto que la mayoría de los pares de divisas o futuros no se cointegrarían, y la
mayoría de las carteras de divisas o futuros no presentan una reversión a la media
transversal. Por tanto, las oportunidades de estrategias de reversión a la media en divisas y
futuros son limitadas, pero no inexistentes. Este capítulo guiará al lector hacia aquellas
situaciones en las que la reversión a la media es la excepción y no la regla, como la
negociación de los diferenciales del calendario de futuros. En particular, discutiremos una
estrategia de negociación para un único diferencial entre mercados de futuros: el futuro de la
volatilidad frente al futuro del índice bursátil.
TRADUCCIÓN 85
El comercio de divisas tiene ciertos matices que son ajenos a los operadores de bolsa.
Se debe tener cuidado al probar la cointegración de monedas o al calcular los rendimientos
de una cartera de monedas asegurándose de que un movimiento de puntos en un par de
divisas tenga el mismo valor en dólares que un movimiento de puntos en otro par de divisas;
de lo contrario, los resultados no tendrán sentido. Además, los intereses de reinversión a
veces pueden jugar un papel importante en la determinación de los retornos totales. Estos
matices se cubrirán en este capítulo.
estamos operando con el tipo de cambio cruzado AUD.ZAR, entonces el AUD se llama la
moneda base y el ZAR es la moneda de cotización. (Mi nemotécnica personal para esto: B
está por delante de Q alfabéticamente, por lo que el orden es B.Q.) Si AUD.ZAR se cotiza a
9.58, se necesitan 9.58 rand sudafricanos para comprar 1 dólar australiano. Comprar
100.000 AUD.ZAR significa comprar 100.000 dólares australianos, mientras se vende la
cantidad equivalente (100.000 × 9,58 = 958.000 en la cotización anterior) de rand
sudafricano. Sin embargo, pocos corredores realmente ofrecen AUD. ZAR como tasa
cruzada. Por lo general, tenemos que comprar X unidades de B.ZAR y vender X unidades de
B.AUD para comprar efectivamente X dólares australianos por valor de AUD.ZAR, donde B es
alguna otra divisa base. Normalmente elegimos una divisa base muy líquida como el USD o el
EUR para esta operación. Podemos denotar un par sintético como USD.ZAR / USD.AUD, ya
que la cotización de AUD.ZAR será exactamente igual a esta relación de cotizaciones.
Cuando realmente negociemos este par sintético en vivo, las ganancias y pérdidas realizadas
(P&L) estarán denominadas tanto en ZAR como en AUD. En general, cuando calculamos los
rendimientos de una estrategia de trading con BQ, estamos asumiendo que las ganancias
están denominadas en nuestra moneda local (USD para los inversores estadounidenses), que
puede no ser ni B ni Q. Por lo tanto, para nuestras pérdidas y ganancias reales realizadas
Para cumplir con nuestro P&L de backtest, necesitamos convertir regularmente B y Q a
nuestra moneda local. Por ejemplo, si nuestra moneda local es el USD, y hemos obtenido
beneficios de X unidades de AUD e Y de ZAR después de una operación de ida y vuelta,
necesitamos comprar X unidades de ZAR.USD e Y de ZAR.AUD. Si no hacemos esto con
regularidad, una gran P&L acumulada en AUD y ZAR puede causar una desviación
significativa de nuestros resultados de backtest.
Incluso cuando una tasa cruzada como AUD.CAD está lista para operar, a veces
podemos encontrar ventajoso sopesar las dos monedas de manera diferente operando
AUD.USD versus USD.CAD por separado. El código del ejemplo 5.1 ilustra tal estrategia. En
esta estrategia utilizamos la prueba de Johansen para encontrar la mejor relación de
cobertura de capital, o ponderaciones de capital, entre AUD.USD versus CAD.USD. ¿Por qué
no utilizar la cotización convencional USD.CAD en lugar de CAD? ¿DÓLAR
ESTADOUNIDENSE? Esto se debe a que para interpretar el vector propio de la prueba de
Johansen como ponderaciones de capital, las dos series de precios deben tener la misma
moneda de cotización. De lo contrario, los movimientos puntuales de los dos presuntos
instrumentos de cointegración no tendrían el mismo valor, lo que haría que la prueba de
Johansen no tuviera sentido. El uso de CAD.USD en nuestro programa de backtest no
dificulta las operaciones en vivo: siempre que el programa envíe una orden para "Comprar 1
unidad de CAD.USD", deberíamos simplemente "Vender 1 / a de USD.CAD". siempre que y sea
la cotización actual de USD.CAD.
En el ejemplo 5.1, nos centramos en el comercio de dos divisas que, en última instancia,
pueden reducirse a un par con una divisa de cotización común USD: B 1 .USD - B 2 .USD.
TRADUCCIÓN 87
Suponemos que la entrada son dos matrices T × 1 usdcad y usdaud, ambas series de
precios diarias. La matriz T × 1 yport es el valor de mercado de una cartera de unidades de
AUD.USD y CAD.USD expresada en USD, mientras que numUnits es el número de unidades de
esta cartera de unidades que nuestra estrategia nos pide que tengamos. Las posiciones de la
matriz T × 2 denotan los valores de mercado en USD de AUD.USD y CAD.USD que deberíamos
poseer. Naturalmente, el P&L (en USD nuevamente) es solo la suma del valor de mercado de
cada instrumento multiplicado por sus rendimientos, y el rendimiento diario de la cartera es el
TRADUCCIÓN 88
P&L dividido por el valor de mercado bruto total de la cartera al final de la anterior. día.
donde y i, Qi (t) es la cotización de B i .Q i. Las mismas ecuaciones, 5.1 a 5.5, son válidas
si hubiéramos utilizado EUR o cualquier otra moneda en lugar de USD como moneda local
para calcular los rendimientos. Como puede ver, la dificultad clave al hacer backtesting de las
estrategias de arbitraje cambiario no es la complejidad de las estrategias, sino la forma
correcta de preparar la serie de datos para las pruebas de cointegración y la fórmula correcta
para medir los rendimientos.
mercado está cerrado los sábados y domingos. Se aplica una excepción adicional a esta
regla cuando estamos negociando USD.CAD o USD.MXN, donde la liquidación se produce el
día T + 1, por lo que solo multiplicamos el interés de reinversión por uno más el número de
días no negociables si el día T + 2 es un fin de semana o feriado. (Por lo tanto, solo si una
posición se mantuvo después de las 5:00 p.m. ET del jueves, el interés de reinversión será
tres veces la tasa diaria). Todas estas consideraciones afectan la precisión de una prueba
retrospectiva de estrategias que mantienen posiciones durante la noche.
En el ejemplo 5.2, vemos cómo podemos tener en cuenta los intereses de reinversión al
realizar una prueba retrospectiva de la estrategia de reversión de media lineal en AUD.CAD.
Esta estrategia simple de reversión a la media produce una APR del 6.2 por ciento, con un
índice de Sharpe de 0.54, que son resultados mucho más débiles que los del ejemplo 5.1,
que, como recordará, utiliza un índice de cobertura de no unidad. También vale la pena
señalar que incluso si hubiéramos olvidado tener en cuenta el interés de reinversión en este
caso, la APR aumentaría solo ligeramente a 6.7 por ciento y el índice de Sharpe a 0.58,
aunque el interés de reinversión promedio anualizado ascendería a casi 5 por ciento.
Dado que ambos tramos de un diferencial de calendario rastrean el precio del activo
subyacente, uno pensaría que los diferenciales de calendario ofrecen potencialmente buenas
oportunidades para el comercio de reversión a la media. Pero en realidad, generalmente no
significan revertir.
Para comprender por qué, debemos comprender más sobre qué impulsa los
rendimientos de los futuros en general.
También podemos pretender que los precios de futuros logarítmicos con diferentes
vencimientos se ajustan a la misma función lineal de tiempo con la misma pendiente pero
con diferentes compensaciones, intersectando el precio al contado en los vencimientos. La
TRADUCCIÓN 91
pregunta es: ¿La pendiente debe ser positiva o negativa? Gráficamente, si los futuros más
cercanos tienen un precio más alto que los futuros más lejanos y tienen que cruzarse antes
con la línea horizontal, deben tener pendiente ascendente y tener un rendimiento positivo,
como se muestra en la Figura 5.2. En un momento dado, el precio del primer contrato
cercano P 1 es más alto que el del segundo contrato cercano P 2, y así sucesivamente. Lo
contrario es cierto si están en contango, como se ilustra en la Figura 5.3. (Mostramos los
precios de los registros en lugar de los precios brutos, de modo que un contrato con un
rendimiento total compuesto constante aparecerá como una línea recta).
Tenga en cuenta que este argumento gráfico simplemente sirve como nemotécnico, no
como prueba, ya que, por supuesto, los precios reales de los futuros logarítmicos no son
funciones lineales del tiempo, incluso pueden cruzarse (dos contratos de diferentes
vencimientos que tienen la
Este mnemónico se originó con John Maynard Keynes (Hull, 1997). Él y John Hicks
argumentaron que para los productos básicos normales, aquellos que realmente poseen los
productos físicos (los "coberturistas", como los agricultores o los productores de petróleo)
tienden a cubrir sus posiciones colocando cortos en futuros, esperando perder dinero en sus
coberturas. Mientras tanto, los especuladores son los que tienen una posición larga neta y
necesitan ser compensados por asumir este riesgo. Por lo tanto, comprarán solo futuros con
rentabilidad positiva o, de manera equivalente, futuros que tengan precios más bajos que el
precio al contado futuro esperado; es decir, los que están en "backwardation normal". Por lo
tanto, debemos recordar que "backwardation" siempre está asociado con "normal", y "normal"
significa que el precio de futuros siempre es más bajo que el precio al contado.
Por supuesto, este argumento no es del todo correcto, ya que veremos que el crudo, un
commodity perfectamente "normal", está en contango durante varios períodos. Pero esta
historia nos da una buena mnemotécnica.
Para calcular los rendimientos spot y roll para un conjunto de contratos de futuros, es útil
tener un modelo simple de precios de futuros. Para muchos productos básicos, podemos
escribir
también es constante:
donde c, α y γ son constantes. El rendimiento total de un contrato viene dado por ∂ (log F
(t, T)) / ∂t = α + γ (5.10) ya que T es fijo para un contrato específico. Por último, el
rendimiento de la renovación de los futuros está dado por −∂ (log F (t, T)) / ∂T = γ (5.11) Por
lo tanto, hemos capturado matemáticamente la noción de que el rendimiento total = el
rendimiento al contado + el rendimiento de la renovación. Con base en este modelo,
podemos usar la regresión lineal para estimar los rendimientos spot y roll de una serie de
futuros, como se demuestra en el ejemplo 5.3.
Los retornos de rollo pueden ser una maldición en muchas estrategias aparentemente
atractivas basadas en el conocimiento o la intuición informados por el precio al contado
subyacente. Por ejemplo, un ETF de productores de productos básicos (como XLE)
generalmente se cointegra con el precio al contado de ese producto básico. Pero debido a la
presencia de un retorno de rollo, este ETF puede no cointegrarse con el precio de futuros de
ese producto básico. No comprender esta sutileza me costó más de $ 100,000 en pérdidas
comerciales y arruinó mi primer año (2006) como operador independiente.
NaN.
para la reversión de la media: ¿no están ambas partes rastreando exactamente el mismo
activo subyacente? Pero aquí nuevamente, los retornos de rollo descarrilan nuestra intuición.
El modelo de precios de futuros expresado en la Ecuación 5.7 aclarará esto.
Al igual que con cualquier negociación con diferencial, podemos optar por definir el
diferencial como las diferencias de los precios de los logaritmos de los dos tramos para
generar señales de negociación (véase el Capítulo 3), asumiendo que mantenemos el valor de
mercado de los dos tramos en lo mismo en cada período. El valor de mercado logarítmico de
una cartera de margen con un contrato largo a largo plazo y un contrato corto cercano es
simplemente γ (T 1 - T 2) con T 2> T 1, de acuerdo con la Ecuación 5.7. (Nuevamente, esta
fórmula simple puede no ser válida si T 2 - T 1 es grande). El punto importante es que la señal
de negociación del margen de calendario no depende en absoluto del precio al contado, ¡solo
del rendimiento de la tirada! Como aprendimos en el Capítulo 2, las series de retorno (a
diferencia de las series de precios) casi siempre revierten a la media. Aquí no estamos
considerando el rendimiento total de un futuro, sino solo el componente de devolución de
rollo, por lo que las cosas pueden ser diferentes. (Aunque el modelo expresado en la
Ecuación 5.7 presupone que los retornos spot y roll son constantes, no obstante podemos
intentar aplicarlo a situaciones donde el retorno roll varía lentamente). Ejecutamos la prueba
ADF para la propagación del calendario logarítmico de 12 meses de CL , y descubrió que de
hecho es estacionario con un 99 por ciento de probabilidad y una vida media de 36 días.
Además, si aplicamos nuestra estrategia habitual de reversión de media lineal al margen de
calendario logarítmico para CL, obtenemos una APR de 8.3 por ciento y una razón de Sharpe
de 1.3 desde el 2 de enero de 2008 hasta el 13 de agosto de 2012. Los detalles de la backtest
se describen en el ejemplo 5.4.
deltaGamma (1) Aquí viene la parte más difícil. Necesitamos elegir un par de contratos,
lejanos y cercanos, en cada día histórico, según tres criterios:
Una vez que hemos elegido esos contratos, asumimos inicialmente que mantendremos
una posición larga en el contrato lejano y una posición corta en el cercano, sujeto a
revisiones posteriores.
Los estudiosos de los mercados de productos básicos saben que la estacionalidad suele
ser una característica destacada. Por lo tanto, puede encontrar que para un mercado en
particular, solo los diferenciales de calendario de ciertos meses (y con ciertos meses de
diferencia) significan reversión. Sin embargo, aquí no buscaremos estos detalles que
dependen del mercado.
Podemos probar esta misma estrategia de reversión de media lineal en los diferenciales
del calendario VX. Resulta que la Ecuación 5.7 funciona solo para un futuro cuyo subyacente
es un activo negociado, y VIX no lo es. (Si traza un diagrama de dispersión de los precios de
los futuros de log VX en función del tiempo hasta el vencimiento, como hicimos en la Figura
5.4 para CL, encontrará que no caen en línea recta). Varios investigadores han sugerido
fórmulas alternativas adecuado para el futuro de VX (ver, por ejemplo, Dupoyet, Daigler y
Chen, 2011), pero he descubierto que ninguno puede explicar la propiedad de reversión a la
media de los diferenciales del calendario VX en la cara
con una probabilidad del 99 por ciento. Si aplicamos nuestra estrategia habitual de reversión
de media lineal utilizando el ratio como señal (y con un análisis retrospectivo de 15 días para
el promedio móvil y las desviaciones estándar), VX arroja una TAE del 17,7 por ciento y un
ratio de Sharpe de 1,5 a partir del 27 de octubre. , 2008, al 23 de abril de 2012 (ver Gráfico 5.8
para un gráfico de sus rendimientos acumulados), aunque tuvo un desempeño mucho peor
antes de octubre de 2008. En la siguiente sección, presentaré evidencia gráfica de que hay un
cambio de régimen en el comportamiento del VIX y sus futuros en la época de la crisis
financiera de 2008, por lo que quizás este cambio abrupto en el desempeño de la estrategia
también esté relacionado con eso.
El candidato más obvio para el comercio de futuros de pares son los diferenciales entre
mercados entre mercados que están estrechamente relacionados. Por ejemplo, los
complejos energéticos (petróleo crudo WTI CL, petróleo crudo Brent BZ, gasolina sin plomo
RB y combustible para calefacción HO, todos negociados en la Bolsa Mercantil de Nueva
York [NYMEX]) deberían ofrecer grandes oportunidades potenciales. Antes de ejecutar una
prueba de Johansen en estos cuatro contratos, primero podemos examinar una cartera bien
conocida denominada crack spread que consta de tres contratos largos de CL, dos contratos
cortos de RB y uno corto de HO. Esto se llama propagación de la grieta porque podemos
obtener gasolina y aceite de calefacción al romper las largas cadenas de hidrocarburos de
las moléculas de petróleo crudo, y las relaciones de cobertura 3: 2: 1 se producen porque tres
barriles de CL producen aproximadamente dos barriles de RB y un barril. de gasóleo para
calefacción, aunque esto no es universalmente cierto para todos los refinadores. Una ventaja
de negociar el diferencial de crack es que NYMEX ofrece una canasta lista para usar, con un
requisito de margen mucho menor que si los intercambiamos por separado.
Si desea realizar una prueba retrospectiva de los diferenciales entre mercados, no olvide
asegurarse de que sus precios sean sincrónicos, como advertí en el Capítulo 1. En particular,
antes de que BZ comenzara a cotizar en el NYMEX el 5 de septiembre de 2001, se cotizaba en
el Intercontinental Petroleum Exchange en Londres, que obviamente tiene una hora de cierre
diferente a NYMEX en la que CL siempre se ha negociado. Por lo tanto, realizar una prueba
retrospectiva del diferencial BZ-CL antes del 5 de septiembre de 2001, utilizando precios de
cierre, sería incorrecto. Además, a menudo necesitamos multiplicar los precios de futuros por
un factor para convertir puntos en USD.
La primera característica obvia de este gráfico es que, de hecho, el índice bursátil tiene
una relación inversa con la volatilidad. Pero, lo que es más interesante, parecía haber dos
regímenes principales, de 2004 a mayo de 2008 y de agosto de 2008 a 2012. El segundo
régimen tiene una volatilidad notablemente menor para un nivel de índice bursátil
determinado. En la FIGURA 5.10 Un estudio de los regímenes de volatilidad: ES versus VX
English, el mercado es menos volátil hoy en día. Sin embargo, el rango de volatilidades es
mayor ahora, lo que significa que tenemos días con volatilidades más extremas que antes.
(Hay otros períodos más cortos que pueden representar estados de transición, pero los
ignoraremos en nuestro análisis). Sería un error ejecutar una regresión lineal o aplicar la
prueba de Johansen a una mezcla de ambos regímenes, por lo que nos enfocaremos en el el
segundo, que se extiende hasta el momento de escribir este artículo.
TRADUCCIÓN 98
Elegimos calcular los coeficientes de regresión solo para los primeros 500 días de los
datos posteriores a agosto de 2008 como el conjunto de entrenamiento porque luego nos
gustaría usar las diversas estadísticas de esta regresión para construir nuestro modelo de
negociación. Antes de ejecutar los precios a través del programa de regresión lineal,
debemos recordar que los precios de futuros de VX y ES están en unidades diferentes: un
movimiento de un punto en VX es de $ 1,000, mientras que un movimiento de un punto en ES
es de $ 50. Por lo tanto, debemos multiplicar los precios de VX por 1000 y los precios de ES
por 50 para que el índice de cobertura refleje adecuadamente el índice en el número de
contratos.
• Al calcular los rendimientos de una cartera con dos tipos de cambio cruzados de
divisas, ¿prestó atención a si tienen la misma divisa cotizada, la misma divisa base o
ninguna? Las fórmulas para calcular los rendimientos no son las mismas para todos los
casos.
• Backwardation significa que los retornos de roll son positivos y los contratos lejanos
son más baratos que los contratos cercanos. Contango significa que los retornos de rollo son
TRADUCCIÓN 99
negativos y los contratos lejanos son más caros que los contratos cercanos.
• Debido a los rendimientos de rollo, la reversión media del precio de contado puede no
inducir la reversión media del precio de futuros.
PUNTOS CLAVE
CAPÍTULO 6
Hay cuatro causas principales del impulso:
1. Para los futuros, la persistencia del rollo retorna, especialmente de sus signos. 2. La
lenta difusión, análisis y aceptación de nueva información.
Discutiremos las estrategias comerciales que aprovechan cada causa del impulso en
este capítulo y en el siguiente. En particular, la rentabilidad de los futuros, que se destacó de
forma destacada en el último capítulo, volverá a ocupar un lugar central. Se pueden construir
innumerables estrategias de futuros a partir de la persistencia del signo de los retornos de la
tirada.
Los investigadores a veces clasifican el impulso de los precios de los activos en dos
tipos: el impulso de series de tiempo y el impulso transversal, tal como clasificamos la
reversión media en dos tipos correspondientes en el capítulo 2 (Moskowitz, Yao y Pedersen,
2010). El impulso de las series de tiempo es muy simple e intuitivo: los rendimientos pasados
de una serie de precios se correlacionan positivamente con los rendimientos futuros. El
impulso transversal se refiere al desempeño relativo de una serie de precios en relación con
otras series de precios: una serie de precios con rendimientos que superaron a otras series
de precios probablemente seguirá haciéndolo en el futuro y viceversa. Examinaremos
ejemplos de ambos tipos de impulso en futuros y acciones.
TRADUCCIÓN 100
Las estrategias que describo en este capítulo tienden a mantener posiciones durante
varios días, por lo que las llamo estrategias de impulso "entre días". Consideraré las
estrategias de impulso intradía de mayor frecuencia en el próximo capítulo. La razón de esta
distinción es que muchas estrategias de impulso interdiario adolecen de una debilidad
recientemente descubierta, mientras que las estrategias de impulso intradiario se ven menos
afectadas por ella. Destacaré esta debilidad en este capítulo y también discutiré las
propiedades muy diferentes de las estrategias de impulso frente a sus contrapartes de
reversión a la media, así como sus pros y contras.
Por el contrario, encontramos que el exponente de Hurst es 0,44, mientras que la prueba
de la razón de varianza no rechazó la hipótesis de que se trata de una caminata aleatoria.
Dado que la tabla 6.1 nos muestra que para TU, los pares de rendimientos de 250-25 días
tienen un coeficiente de correlación de 0.27 con un valor p de 0.02, elegiremos este período
retrospectivo y de retención. Tomamos nuestra señal para una estrategia de impulso de
series de tiempo simple de un artículo de Moskowitz, Yao y Pedersen: simplemente compre
(venda) el futuro si tiene un rendimiento positivo (negativo) de 12 meses y mantenga la
posición durante 1 mes ( Moskowitz, Yao y Pedersen, 2012). Modificaremos un detalle de la
estrategia original: en lugar de tomar una decisión comercial todos los meses, la haremos
todos los días, invirtiendo cada día solo una vigésima quinta parte del capital total.
Esta simple estrategia se puede aplicar a todo tipo de contratos de futuros, con
diferentes períodos de retroceso óptimos y días de tenencia. Los resultados de los tres
futuros que consideramos se enumeran en la Tabla 6.2.
¿Por qué muchos rendimientos de futuros presentan correlaciones en serie? ¿Y por qué
estas correlaciones en serie ocurren solo en una escala de tiempo bastante larga? La
explicación radica en el componente de rendimiento de la renovación del rendimiento total de
los futuros que analizamos en el capítulo 5. Normalmente, el signo de los rendimientos de la
renovación no varía con mucha frecuencia. En otras palabras, los futuros se mantienen en
contango o backwardation durante largos períodos de tiempo. Sin embargo, los retornos
puntuales pueden variar muy rápidamente tanto en signo como en magnitud. Entonces, si
mantenemos un futuro durante un largo período de tiempo, y si los rendimientos promedio de
TRADUCCIÓN 103
los rollos dominan los rendimientos totales promedio, encontraremos una correlación en
serie de los rendimientos totales. Esta explicación ciertamente tiene sentido para BR, HG y
TU, ya que de la Tabla 5.1 podemos ver que todos tienen retornos de rollo que son mayores
en magnitud que sus retornos al contado. (No he encontrado la razón por la que no funciona
para C, a pesar de tener la mayor magnitud de retorno de rollo en comparación con su retorno
al contado promedio, ¡pero tal vez usted pueda!) Si aceptamos la explicación de que el
impulso de la serie temporal de los futuros se debe a la persistencia de los signos de los
retornos de rollo, entonces podemos diseñar una señal de impulso más limpia y
potencialmente mejor que el retorno total rezagado. En su lugar, podemos usar el retorno de
rollo retrasado como una señal, e ir en largo cuando este retorno es más alto que algún
umbral, ir en corto cuando este retorno es menor que el negativo de ese umbral y salir de
cualquier posición existente de lo contrario. La aplicación de esta estrategia revisada en TU
con un umbral de un rendimiento anualizado del 3 por ciento produce una APR más alta del
2.5 por ciento y un índice de Sharpe de 2.1 desde el 2 de enero de 2009 al 13 de agosto de
2012, con una reducción máxima reducida del 1.1 por ciento.
Hay muchas otras posibles señales de entrada además del simple indicador de "señal de
retorno". Por ejemplo, podemos comprar cuando el precio alcanza un nuevo máximo de N
días, cuando el precio excede el promedio móvil de N días o el promedio móvil exponencial,
cuando el precio excede la banda superior de Bollinger o cuando el número de días al alza
excede el número de días de inactividad en un período móvil.
También existe una estrategia de impulso clásica llamada Filtro Alexander, que nos dice
que compremos cuando el rendimiento diario suba al menos un x por ciento, y luego
vendamos y nos quedemos cortos si el precio baja al menos un x por ciento desde un
máximo posterior (Fama y Blume, 1966).
corto si está por debajo, con reequilibrio mensual. (Para obtener más detalles, puede visitar
www.standardandpoors.com.) Existe un fondo mutuo (RYMFX) y un fondo cotizado en bolsa
(WDTI) que rastrea este índice. Michael Dever calculó que la relación de Sharpe de este
índice fue de 1,3 con una reducción máxima de -16,6 por ciento desde enero de 1988 a
diciembre de 2010 (Dever, 2011). (Esto puede compararse con el índice SPX del S&P 500, que
tiene una relación de Sharpe de 0,61 y una reducción máxima de -50,96 por ciento durante el
mismo período, según el autor). Sin embargo, al igual que muchas otras estrategias de
impulso, su rendimiento es pobre desde la crisis financiera de 2008, un punto que se
abordará más adelante.
(El lector astuto podría notar otra advertencia de nuestro backtest rápido de GC versus
GLD: los precios de liquidación o cierre de GC se registran a la 1:30 pm ET, mientras que los
de GLD se registran a las 4:00 pm ET. Esta asincronicidad es una escollo que mencioné en el
Capítulo 1. Sin embargo, no nos importa en este caso porque las señales comerciales se
generan basándose únicamente en los precios de cierre de GC).
Un buen ejemplo es el arbitraje entre el sector energético ETF XLE y los futuros de crudo
WTI CL. Dado que XLE y CL tienen diferentes horarios de cierre, es más fácil estudiar el
arbitraje entre XLE y ETF USO, que no contiene nada más que contratos de primer mes de CL.
La estrategia es simple: ■ USO corto y XLE largo siempre que CL esté en contango.
■ USO largo y XLE corto siempre que CL esté en backwardation. La APR es un muy
respetable 16 por ciento desde el 26 de abril de 2006 hasta el 9 de abril de 2012, con un
índice de Sharpe de aproximadamente 1. He trazado la curva de rendimiento acumulado en la
Figura 6.3.
1. Si el precio del contrato inicial de VX es más alto que el del VIX en 0,1 punto
(contango) multiplicado por el número de días de negociación hasta la liquidación, los
contratos iniciales cortos 0,3906 de VX y el contrato inicial corto 1 de ES. Sostenga por un
día. 2. Si el precio del contrato anticipado de VX es menor que el de VIX en 0.1 puntos
(backwardation) multiplicado por el número de días de negociación hasta la liquidación,
compre 0.3906 contratos anticipados de VX y compre 1 contrato anticipado de ES. Sostenga
por un día.
Recuerde que si el precio del contrato inicial es más alto que el precio al contado, el
rendimiento del rollo es negativo (consulte la Figura 5.3). Por lo tanto, la diferencia de precio
entre VIX y VX dividida por el tiempo hasta el vencimiento es el retorno de rollo, y compramos
VX si el retorno de rollo es positivo. ¿Por qué no usamos el procedimiento del ejemplo 5.3,
donde usamos la pendiente de la curva de avance del logaritmo de futuros para calcular el
rendimiento del rollo aquí? Esto se debe a que la Ecuación 5.7 no funciona para VX y, por lo
tanto, los precios a plazo de VX no caen en línea recta, como se explica en el Capítulo 5.
■ Estrategias transversales
Existe una tercera forma de extraer los grandes rendimientos de los futuros, además de
comprar y mantener o arbitrar contra el activo subyacente (o contra un instrumento
correlacionado con el activo subyacente). Esta tercera forma es una estrategia transversal:
TRADUCCIÓN 107
Daniel y Moskowitz también han descubierto que esta misma estrategia funcionó para el
universo de índices bursátiles mundiales, divisas, acciones internacionales y acciones
estadounidenses; en otras palabras, prácticamente todo lo que hay bajo el sol. Obviamente,
el impulso transversal en divisas y acciones ya no puede explicarse por la persistencia del
signo de retornos de rollo. Podríamos atribuir eso a la correlación serial en la economía
mundial o al crecimiento de la tasa de interés en el caso de la moneda, y a la lenta difusión,
análisis y aceptación de nueva información en el caso de las acciones.
Al aplicar esta estrategia a las acciones de EE. UU., Podemos comprar y mantener
acciones dentro del decil superior de rendimientos rezagados de 12 meses durante un mes, y
viceversa para el decil inferior. Ilustraré la estrategia en el ejemplo 6.2. La TAE desde el 15 de
mayo de 2007 hasta el 31 de diciembre de 2007 es del 37 por ciento con un índice de Sharpe
de 4,1. Los rendimientos acumulados se muestran en la Figura 6.6. (Daniel y Moskowitz
encontraron un rendimiento promedio anualizado de 16.7 por ciento y un índice de Sharpe de
TRADUCCIÓN 108
0.83 de 1947 a 2007). Sin embargo, la APR del 2 de enero de 2008 al 31 de diciembre de
2009 es un miserable -30 por ciento. La crisis financiera de 2008-2009 también arruinó esta
estrategia de impulso. El retorno después de 2009 se estabilizó, aunque todavía no ha vuelto
a su nivel anterior.
Si bien estamos en el tema de los factores, vale la pena mencionar que un modelo de
factores también se puede aplicar a una cartera transversal de futuros. En este caso,
podemos encontrar factores macroeconómicos como el crecimiento del producto interno
bruto (PIB) o la tasa de inflación y correlacionarlos con los rendimientos de cada instrumento
de futuros, o podemos emplear nuevamente el PCA.
En los últimos años, con el avance del procesamiento del lenguaje natural por
computadora y la capacidad de comprensión, hay otro factor que se ha puesto en uso. Este
es el llamado puntaje de sentimiento de noticias, nuestro próximo tema.
Hay otros proveedores además de RavenPack que brindan opiniones sobre las acciones.
Los ejemplos incluyen Recorded Future, thestocksonar.com y Thomson Reuters News
Analytics. Se diferencian en el alcance de su cobertura de noticias y también en el algoritmo
que utilizan para generar la puntuación de sentimiento. Si cree que su propio algoritmo de
sentimiento es mejor que el de ellos, puede suscribirse directamente a una fuente de noticias
con elementos y aplicarle su algoritmo. Mencioné antes que Newsware ofrece una versión de
bajo costo de este tipo de feeds de noticias, pero Bloomberg Event-Driven Trading, Dow
Jones Elementized News Feeds y Thomson Reuters Machine Readable News proporcionan
ofertas con menor latencia y mejor cobertura.
Más allá de un uso tan razonable del sentimiento de las noticias como un factor para el
intercambio de impulso transversal, también ha habido investigaciones que sugirieron que el
"estado de ánimo" general de la sociedad, tal como se revela en el contenido de los feeds de
Twitter, predice el índice del mercado en sí (Bollen, Mao, y Zeng, 2010). De hecho, se lanzó un
fondo de cobertura multimillonario para implementar esta idea extravagante (Bryant, 2010),
aunque la validez de la investigación en sí fue atacada (Buy the Hype, 2012).
Por lo tanto, se puede activar el impulso en ambas direcciones para las acciones de
propiedad común.
(Esta ignición del impulso de los precios debido al flujo de pedidos es en realidad un
fenómeno bastante general, y ocurre incluso en la escala de tiempo más corta. Encontramos
más detalles sobre eso en el contexto del comercio de alta frecuencia en el Capítulo 7.)
Se puede construir un factor para medir la presión de venta (compra) sobre una acción
en función del porcentaje neto de fondos que las poseen y que experimentaron reembolsos
(entradas). Más precisamente,
donde PRESIÓN (i, t) es el factor para la acción i al final del trimestre t, Compra (j, i, t) = 1
si el fondo j aumentó su participación en la acción i durante el trimestre t y si el fondo
experimentó entradas superior al 5 por ciento de su valor liquidativo (NAV) ("fl ujo (j, t)> 5%"),
y cero en caso contrario. Sell (j, i, t) se define de manera similar para las disminuciones en las
tenencias, y ∑ j Own (j, i, t - 1) es el número total de fondos mutuos que tienen acciones i al
comienzo del trimestre t. Tenga en cuenta que la variable PRESIÓN no tiene en cuenta el
tamaño (NAV) del fondo, ya que Comprar es una variable binaria. Uno se pregunta si sopesar
Buy by NAV dará mejores resultados.
Coval y Staff ord encontraron que una cartera de mercado neutral formada en base a
acciones en corto con la presión de venta más alta (decil inferior de la clasificación de
PRESIÓN) y la compra de acciones con la presión de compra más alta (decil superior de la
clasificación de PRESIÓN) genera retornos anualizados de alrededor del 17 por ciento antes.
costos de transacción. (Dado que los datos sobre tenencias de acciones están disponibles
generalmente solo trimestralmente, nuestra cartera también se actualiza trimestralmente).
Además, los flujos de capital que entran y salen de los fondos mutuos se pueden predecir
con buena precisión en función de su desempeño pasado y los flujos de capital. , un reflejo
del comportamiento gregario de los inversores minoristas. Con base en esta predicción,
también podemos predecir el valor futuro del factor de presión mencionado anteriormente.
En otras palabras, podemos administrar los fondos mutuos en nuestra venta (compra) de las
acciones que poseen actualmente. Esta estrategia de ejecución inicial genera otro
rendimiento anualizado del 17 por ciento antes de los costos de transacción.
Finalmente, dado que estas acciones experimentan tales presiones de compra y venta
debido a razones impulsadas por la liquidez, y sufren la supresión o elevación de sus precios
sin culpa o mérito propio, los precios de sus acciones a menudo se revierten después de la
venta o compra del fondo mutuo. la presión ha terminado. De hecho, la compra de acciones
que experimentaron la mayor presión de venta en los trimestres t - 4 hasta t - 1, y viceversa,
genera otro 7 por ciento de rendimientos anualizados.
TRADUCCIÓN 111
Los fondos mutuos no son el único tipo de fondos que pueden generar un impulso en las
acciones debido a las compras y ventas forzadas de activos. En el Capítulo 7, descubriremos
que los fondos indexados y los ETF apalancados también generan un impulso similar. De
hecho, las ventas y compras forzadas de activos por parte de los fondos de cobertura
también pueden generar un impulso en las acciones, y eso provocó el colapso de los fondos
cuantitativos en agosto de 2007, como explico en el Capítulo 8.
En primer lugar, como hemos visto hasta ahora, muchas estrategias de impulso
establecidas tienen períodos de espera y de retroceso prolongados. Así que, claramente, el
número de señales comerciales independientes es escaso y distante entre sí. (Podemos
reequilibrar una cartera de impulso todos los días, pero eso no hace que las señales de
negociación sean más independientes). Menos señales de negociación conducen
naturalmente a una relación de Sharpe más baja. Ejemplo: El modelo de reversión de la media
lineal para las acciones del S&P 500 descrito en el Capítulo 4 se basa en las propiedades de
reversión de la media transversal a corto plazo de las acciones, y el período de tenencia es
inferior a un día. Tiene una alta relación de Sharpe de 4,7. Para el mismo universo de
acciones, la estrategia de impulso transversal opuesta descrita anteriormente en este
capítulo tiene un período de retención de 25 días, y aunque tuvo un desempeño similar antes
de 2008, el desempeño colapsó durante los años de crisis financiera.
TRADUCCIÓN 112
Para que no piense que deberíamos renunciar a las estrategias de impulso, echemos un
vistazo a la lista de ventajas de las estrategias de impulso. Estas listas suelen comenzar con
la facilidad de gestión de riesgos. Para ver por qué, observamos que hay dos tipos comunes
de estrategias de salida para las estrategias de impulso: basadas en el tiempo y stop loss.
Todas las estrategias de impulso que he discutido hasta ahora involucran solo salidas
basadas en el tiempo. Especificamos un período de tenencia y salimos de una posición
cuando alcanzamos ese período de tenencia. Pero también podemos imponer un stop loss
como condición de salida, o tal vez como condición de salida adicional. Los Stop Loss son
perfectamente consistentes con las estrategias de impulso. Si el impulso ha cambiado de
dirección, deberíamos entrar en la posición opuesta. Dado que la posición original habría
estado perdiendo, y ahora la hemos salido, esta nueva señal de entrada sirvió efectivamente
como un stop loss. Por el contrario, los stop loss no son consistentes con las estrategias de
reversión de la media, porque contradicen las señales de entrada de las estrategias de
reversión de la media. (Este punto se abordará nuevamente en el Capítulo 8.) Debido a una
salida basada en el tiempo o un stop loss, la pérdida de una posición de impulso siempre es
limitada. Por el contrario, podemos incurrir en una enorme reducción con una sola posición
debido a una estrategia de reversión a la media. (¡Esto no quiere decir que la pérdida
TRADUCCIÓN 113
• Si puede encontrar un instrumento (por ejemplo, un ETF u otro futuro) que cointegra o
se correlaciona con el precio de contado o el rendimiento de un producto básico, puede
extraer el rendimiento de rollo del futuro del producto básico colocando en corto ese
instrumento durante el backwardation, o comprando ese instrumento durante el contango.
CAPÍTULO 7
En el capítulo anterior vimos que la mayoría de los instrumentos, ya sean acciones o
futuros, exhiben un impulso transversal y, a menudo, también un impulso de series de
tiempo. Desafortunadamente, el horizonte temporal de este comportamiento de impulso
tiende a ser largo, típicamente un mes o más. Los períodos de tenencia prolongados
presentan dos problemas: dan como resultado índices de Sharpe más bajos y significancia
estadística de backtest debido a las infrecuentes señales de negociación independientes, y
sufren un rendimiento deficiente como consecuencia de las crisis financieras. En este
capítulo, describimos estrategias de impulso intradiario a corto plazo que no sufren estos
inconvenientes.
Anteriormente enumeramos cuatro causas principales del impulso. Veremos que todos
menos uno de ellos también operan en el marco de tiempo intradiario. (La única excepción es
la persistencia del retorno de la inversión, ya que su magnitud y volatilidad son demasiado
pequeñas para ser relevantes intradía).
Hay una causa adicional de impulso que se aplica principalmente al corto período de
tiempo: la activación de paradas. Estos factores desencadenantes a menudo conducen a las
llamadas estrategias de ruptura. Veremos un ejemplo que involucra una entrada en el
mercado abierto y otro que involucra una entrada intradía en varios niveles de soporte o
resistencia.
El impulso intradía puede desencadenarse por eventos específicos más allá de las
acciones del precio. Estos eventos incluyen noticias corporativas, como anuncios de
ganancias o cambios en las recomendaciones de los analistas, así como noticias
macroeconómicas. Se sabe desde hace mucho tiempo que estos eventos generan un
impulso de series de tiempo, pero presento algunas investigaciones nuevas sobre los efectos
de cada categoría específica de eventos.
El impulso intradiario también puede ser provocado por las acciones de grandes fondos.
TRADUCCIÓN 115
Examino cómo el reequilibrio diario de los ETF apalancados conduce a un impulso a corto
plazo.
Por último, en la escala de tiempo más corta posible, el desequilibrio de los tamaños de
oferta y demanda, los cambios en el flujo de pedidos o la distribución no uniforme de las
órdenes de suspensión antes mencionada pueden inducir un impulso en los precios. En este
capítulo se presentarán algunas de las tácticas comerciales comunes de alta frecuencia que
aprovechan ese impulso.
Después de ser probada en varios futuros, esta estrategia demostró funcionar mejor en
la negociación de futuros del índice Dow Jones STOXX 50 (FSTX) en Eurex, que genera una
tasa de porcentaje anual (APR) del 13 por ciento y un índice de Sharpe de 1.4 a partir de julio.
16 de 2004 al 17 de mayo de 2012. El ejemplo 7.1 muestra el código de impulso de la brecha
(disponible para descargar como gapFutures_FSTX.m). La curva de equidad se muestra en la
Figura 7.1.
¿Qué tiene de especial la brecha durante la noche o el fin de semana que a veces
desencadena el impulso? El período prolongado sin negociación significa que el precio de
apertura suele ser bastante diferente del precio de cierre. Por lo tanto, las órdenes stop
establecidas a diferentes precios pueden activarse todas a la vez en la apertura. La ejecución
de estas órdenes stop a menudo conduce a un impulso porque un efecto en cascada
también puede desencadenar órdenes stop colocadas más lejos del precio de apertura.
Alternativamente, puede haber eventos importantes que ocurrieron durante la noche. Como
se analiza en la siguiente sección, muchos tipos de eventos noticiosos generan impulso.
TRADUCCIÓN 116
Antes de realizar una prueba retrospectiva de esta estrategia, es necesario tener datos
históricos de los tiempos de los anuncios de ganancias. Puede usar la función parseEarnings
CalendarFromEarningsDotcom.m que se muestra en el cuadro para recuperar
aproximadamente un año de dichos datos de ganancias.com dado un determinado universo
de valores especificado por la matriz de símbolos de valores allsyms. La característica
importante de este programa es que selecciona cuidadosamente solo los anuncios de
ganancias que ocurren después del cierre del mercado del día de negociación anterior y antes
de la apertura del mercado de hoy. Los anuncios de ganancias que se produzcan en otros
momentos no deberían desencadenar nuestras operaciones de entrada, ya que se producen
en la apertura del mercado de hoy.
RECUADRO 7.1
Esta función toma una matriz de celdas de símbolos de acciones 1xN de entrada allsyms
y crea una matriz lógica N earnann 1 × N, que nos dice si (con valores verdaderos o falsos) la
acción correspondiente tiene un anuncio de ganancias después de las 4:00 p.m. del día
anterior. ET (hora de cierre del mercado de EE. UU.) Y antes de las 9:30 a.m. de hoy. ET (hora
de apertura del mercado de EE. UU.). Las entradas prevDate y todayDate deben estar en
formato aaaammdd. Necesitamos llamar a este programa para cada día en el backtest de la
estrategia PEAD. A continuación, podemos concatenar las matrices 1 × N earnann
resultantes en N una gran matriz histórica T × N earnann para los N T días en la prueba
retrospectiva. T Suponiendo que hemos compilado la matriz lógica del anuncio histórico de
ganancias, ya sea usando nuestra función anterior o por otros medios, el programa real de
backtest para la estrategia PEAD es muy simple, como se muestra en el Ejemplo 7.2. Solo
necesitamos calcular la desviación estándar móvil de 90 días de la rentabilidad abierta del
día anterior al cierre del día siguiente como punto de referencia para decidir si el anuncio es lo
suficientemente "sorprendente" como para generar la deriva posterior al anuncio.
Si bien estamos en el tema del impulso debido a los anuncios programados, ¿qué pasa
con el impacto de eventos macroeconómicos como las decisiones de tasas del Comité
Federal de Mercado Abierto o la publicación del último índice de precios al consumidor? He
probado sus efectos sobre el EURUSD, pero desafortunadamente no he encontrado un
impulso significativo. Sin embargo, Clare y Courtenay informaron que la publicación de datos
macroeconómicos del Reino Unido, así como los anuncios de tipos de interés del Banco de
Inglaterra, indujeron un impulso en el GBPUSD durante al menos 10 minutos después de los
anuncios (Clare y Courtnenay, 2001). Estos resultados se basaron en datos hasta 1999, por lo
que deberíamos esperar que la duración de este impulso sea más breve en los últimos años,
si es que el impulso continúa existiendo.
TRADUCCIÓN 119
(Un gran cambio en el índice de mercado genera un impulso en la misma dirección para
los ETF apalancados largos o cortos. Si el cambio es positivo, un ETF corto experimentaría
una disminución en el capital y su patrocinador tendría que reducir sus posiciones cortas. Por
lo tanto, , también necesitaría comprar acciones, tal como lo haría el ETF largo).
Podemos probar esta hipótesis construyendo una estrategia de impulso muy simple:
compre DRN si el rendimiento del día anterior cerca de 15 minutos antes del cierre del
mercado es mayor al 2 por ciento, y venda si el rendimiento es menor al -2 por ciento. Salga
de la posición al cierre del mercado. Tenga en cuenta que esta estrategia de impulso se basa
en el impulso de las acciones subyacentes, por lo que también debería afectar los
rendimientos cercanos al cierre del mercado de los ETF no apalancados como SPY. Usamos
los ETF apalancados como instrumentos de negociación simplemente para magnificar el
efecto. La APR de operar con DRN es del 15 por ciento con un índice de Sharpe de 1.8 desde
el 12 de octubre de 2011 hasta el 25 de octubre de 2012. Naturalmente, el rendimiento de
esta estrategia debería aumentar a medida que aumentan los activos agregados de todos los
ETF apalancados. Se informó que el AUM total de ETF apalancados (incluidos los fondos
largos y cortos) a fines de enero de 2009 es de $ 19 mil millones (Cheng y Madhavan, 2009).
Estos autores también estimaron que un movimiento del 1 por ciento de SPX requerirá una
compra o venta de acciones que constituyan alrededor del 17 por ciento del volumen de
mercado al cierre. Obviamente, esto va a tener un impacto significativo en el mercado, lo que
induce un impulso. (Un análisis más actualizado fue publicado por Rodier, Haryanto, Shum y
Hejazi, 2012.) Por supuesto, hay otro evento que afectará el capital de un ETF, apalancado o
no: el flujo de efectivo de los inversores. Una gran entrada en ETF apalancados a largo plazo
provocará un impulso positivo en los precios de las acciones subyacentes, mientras que una
TRADUCCIÓN 120
gran entrada en ETF apalancados cortos ("inversos") provocará un impulso negativo. Por lo
tanto, es teóricamente posible que el mismo día en que el índice de mercado tuvo un gran
rendimiento positivo, muchos inversores vendieron los ETF apalancados a largo plazo (tal
vez como parte de una estrategia de reversión a la media). Esto habría neutralizado el
impulso. Pero nuestras pruebas retrospectivas muestran que esto no sucedía con frecuencia.
Hay una serie de estrategias de impulso de alta frecuencia basadas en este fenómeno.
Muchos de ellos se describieron en libros sobre la microestructura del mercado o el
comercio de alta frecuencia (Arnuk y Saluzzi, 2012; Durbin, 2010; Harris, 2003; y Sinclair,
2010). (En mis descripciones que siguen, me concentro en realizar una operación larga
inicial, pero, por supuesto, hay una oportunidad simétrica en el lado corto).
En los mercados que completan las órdenes de forma prorrateada, como las
operaciones de futuros de eurodólares en CME, la forma más sencilla de beneficiarse de esta
expectativa es simplemente "unirse a la oferta" inmediatamente, de modo que siempre que
haya un llenado en el mercado. lado de la oferta, se nos asignará parte de ese relleno. Para
asegurarnos de que es más probable que los precios de oferta y demanda se muevan hacia
arriba en lugar de hacia abajo después de que estemos llenos, nos unimos a la oferta solo
cuando el tamaño de oferta original es mucho mayor que el tamaño de demanda. Esto se
denomina comercio de relación, porque esperamos que la proporción de la orden original que
se complete es igual a la relación entre el tamaño de nuestra propia orden y el tamaño de la
orden agregada al precio de oferta. Una vez que la presión de compra hace que el precio de
oferta suba uno o más ticks, entonces podemos vender con una ganancia, o simplemente
podemos colocar una orden de venta en la mejor oferta (si el diferencial de oferta y demanda
es mayor que el de ida y vuelta comisión por acción). Si el precio de oferta no sube o nuestra
orden de límite de venta no se completa, probablemente aún podamos vender al mejor precio
de oferta original debido al gran tamaño de la oferta, con la pérdida de comisiones
solamente.
TRADUCCIÓN 121
En los mercados donde el diferencial de oferta y demanda es mayor que dos ticks, existe
otra operación simple para beneficiarse de la expectativa de un repunte. Simplemente
coloque la orden de compra con la mejor oferta más una marca. Si se llena, entonces
colocamos una orden de venta en el mejor pedido menos un tick y esperamos que se
complete. Pero si no es así, probablemente podamos venderlo a la mejor oferta original, con
la pérdida de comisiones más un tic. A esto se le llama hacer tictac o comparación de
cotizaciones. Para que esta operación sea rentable, debemos asegurarnos de que la
comisión de ida y vuelta por acción sea menor que el diferencial de oferta y demanda menos
dos ticks. Esta estrategia se ilustra en la Figura 7. Después de completar la orden de compra
en B, intentaremos venderla en S para obtener una ganancia de al menos un tick. Pero si la
orden de venta no se puede completar, la venderemos a S ′ con una pérdida de un tick.
(El tic-tac no es una estrategia infalible, por supuesto. La mejor oferta original antes de la
ejecución inicial puede cancelarse si el comerciante sabe que ha estado al frente, dejándonos
con un precio de oferta más bajo para descargar nuestro inventario. Toda la situación podría
ser una trampa para nosotros: el comerciante que hizo la mejor oferta original en realidad
quería vendernos acciones a un precio mejor que su propia oferta. Por lo tanto, una vez que
compráramos sus acciones más un tick, cancelaría inmediatamente el licitación.)
compra se debe a los fl ippers en primer lugar? Es posible que tengamos que registrar la
frecuencia con la que se cancela una oferta grande en lugar de completarla. Si se suscribe a
los feeds de datos privados de los intercambios como ITCH de Nasdaq, EDGX Book Feed de
Direct Edge o el feed de PITCH de BATS, recibirá el historial de vida detallado de un pedido,
incluidas las modificaciones o rellenos parciales ( Arnuk y Saluzzi, 2012). Dicha información
también puede ayudarlo a detectar fl ippers.
Todas estas estrategias y sus defensas, farol y contra farol ilustran el punto general de
que los traders de alta frecuencia solo pueden beneficiarse de los traders más lentos. Si solo
quedan comerciantes de alta frecuencia en el mercado, la ganancia neta promedio para
todos será cero. De hecho, debido a la prevalencia de este tipo de estrategias de alta
frecuencia que "adelantan" grandes pedidos o pedidos, muchos creadores de mercado
tradicionales ya no cotizan tamaños grandes. Esto ha llevado a una disminución general de
los tamaños de las NBBO en muchos mercados. Por ejemplo, incluso en acciones de gran
liquidez como AAPL, los tamaños de NBBO suelen ser de unos pocos cientos de acciones. E
incluso para los ETF más líquidos, como SPY en ARCA, los tamaños de NBBO suelen ser
menos de 10,000 acciones. Solo después de que se llenen estos pequeños pedidos, el
creador de mercado volverá a cotizar a los mismos precios para evitar que los operadores de
alta frecuencia se aprovechen de ellos. (Por supuesto, hay otras razones para evitar mostrar
cotizaciones grandes: a los creadores de mercado no les gusta mantener grandes inventarios
que pueden resultar de que se llenen sus cotizaciones grandes). De manera similar, las
órdenes institucionales grandes que antes se ejecutaban como operaciones en bloque ahora
se rompen. en pequeños pedidos de niños que se distribuyen por los diferentes lugares del
mercado y se ejecutan a lo largo del día.
Para entender esto más a fondo, veamos los niveles de soporte, ya que la situación con
los niveles de resistencia es simétrica. Una vez que el precio cae lo suficiente como para
romper un nivel de soporte, se activan esas órdenes de stop de venta y, por lo tanto, los
precios bajan aún más. Dado este conocimiento, los operadores de alta frecuencia pueden,
por supuesto, crear una presión de venta artificial al enviar grandes órdenes de venta cuando
el precio está lo suficientemente cerca de un nivel de soporte, con la esperanza de reducir el
siguiente tick. Una vez que se activan las órdenes de detención y se aplica un impulso a la
baja, estos operadores de alta frecuencia pueden cubrir sus posiciones cortas para obtener
TRADUCCIÓN 123
• Los cambios en la composición del índice inducen un impulso en las acciones que se
agregan o eliminan del índice.
• El reequilibrio de los ETF apalancados cerca del cierre del mercado provoca un impulso
en el índice subyacente en la misma dirección que el rendimiento del mercado desde el cierre
anterior.
PUNTOS CLAVE
Gestión de riesgos
CAPÍTULO 8
La gestión del riesgo significa diferentes cosas para distintas personas. Para los traders
novatos, la gestión del riesgo está impulsada por la "aversión a las pérdidas": simplemente
no nos gusta la sensación de perder dinero. De hecho, la investigación ha sugerido que el ser
humano promedio debe tener el potencial de ganar $ 2 para compensar el riesgo de perder $
1, lo que puede explicar por qué una proporción de Sharpe de 2 es tan atractiva desde el
punto de vista emocional (Kahneman, 2011). Sin embargo, esta aversión al riesgo en sí
misma no es racional. Nuestro objetivo debe ser la maximización del crecimiento de la renta
variable a largo plazo, y evitamos el riesgo solo en la medida en que interfiera con este
objetivo. La gestión de riesgos de este capítulo se basa en este objetivo.
TRADUCCIÓN 125
■ Apalancamiento óptimo
Es fácil decir que debemos ser prudentes al usar el apalancamiento, pero es mucho más
difícil decidir qué constituye un apalancamiento prudente u óptimo para una estrategia o
cartera en particular porque, obviamente, si establecemos el apalancamiento en cero,
sufriremos sin riesgos, pero tampoco generará beneficios.
Analizaremos aquí tres métodos para calcular el apalancamiento óptimo que maximiza
la tasa de crecimiento compuesto. Cada método tiene sus propias suposiciones e
inconvenientes, y tratamos de ser agnósticos en cuanto al método que debe adoptar. Pero,
en todos los casos, tenemos que suponer que la distribución de probabilidad futura de los
rendimientos del mercado es la misma que en el pasado. Suele ser una suposición incorrecta,
pero es lo mejor que pueden hacer los modelos cuantitativos. Aún más restrictivo, muchas
técnicas de gestión de riesgos asumen además que la distribución de probabilidad de los
rendimientos de la estrategia en sí es la misma que en el pasado. Y finalmente, el más
restrictivo de todos y supone que la distribución de probabilidad de los rendimientos de la
estrategia es gaussiana. Como suele ser el caso en el modelado matemático, las
suposiciones más restrictivas dan lugar a la solución más elegante y simple, por lo que
comenzaré este estudio con la fórmula de Kelly bajo la suposición gaussiana.
Muchos analistas creen que esta característica de "vender con pérdidas" de las técnicas
de gestión de riesgos provoca contagio en las crisis financieras. (En particular, esto se citó
como una de las causas del colapso de los fondos cuantitativos en agosto de 2007; véase
Khandani y Lo, 2007). Esto se debe a que, a menudo, muchos fondos mantienen posiciones
similares en sus carteras. Si un fondo sufre pérdidas, quizás debido a algunas estrategias no
relacionadas, es propenso a liquidar posiciones en todas sus carteras debido al requisito de
apalancamiento constante, lo que provoca pérdidas para todos los demás fondos que
mantienen esas posiciones. Las pérdidas obligan a todos estos otros fondos a liquidar
también sus posiciones y así exacerbar las pérdidas para todos: un círculo vicioso. Se podría
pensar en esto como una tragedia de los comunes: la autoconservación ("gestión de
riesgos") de un fondo puede conducir a una catástrofe para todos.
Sin embargo, si perdió $ 10K en un día y su capital se redujo a $ 90K, con un valor de
mercado de la cartera de $ 490K, entonces debe liquidar otros $ 40K de su cartera para que
su valor de mercado actualizado r se convierta en 5. × $ 90K = $ 450K. Esta venta de pérdidas
puede incomodar a algunas personas, pero es una parte necesaria de muchos esquemas de
TRADUCCIÓN 127
gestión de riesgos.
Suponga que luego ganó $ 20K al día siguiente. ¿Cuál debería ser el valor de mercado de
su cartera? ¿Y qué debe hacer para lograr ese valor de mercado?
El nuevo valor de mercado de la cartera debe ser 5 × ($ 90K + $ 20K) = $ 550K. Dado que
el valor de mercado de su cartera actual era solo $ 450K + $ 20K = $ 470K, esto significa que
debe agregar $ 80K en valores (largos o cortos) a la cartera. ¡Con suerte, su corredor le
prestará el dinero en efectivo para comprar todos estos valores adicionales!
Fórmula de Kelly
Si se supone que la distribución de probabilidad de los rendimientos es gaussiana, la
fórmula de Kelly nos da una respuesta muy simple para el apalancamiento óptimo f:
Pero el simple hecho de usar el apalancamiento óptimo de Kelly como límite superior a
veces puede proporcionar información interesante. Por ejemplo, una vez calculé que los
índices Russell 1000 y 2000 tienen un apalancamiento de Kelly de aproximadamente 1,8.
Pero el patrocinador de fondos cotizados en bolsa (ETF) Direxion ha estado comercializando
ETF con triple apalancamiento BGU y TNA siguiendo estos índices. Por diseño, tienen un
apalancamiento de 3. Claramente, existe un peligro real de que el valor liquidativo (NAV) de
estos ETF se reduzca a cero. Con igual claridad, ningún inversor debe comprar y mantener
estos ETF, como el propio patrocinador está de acuerdo.
Hay un amplio ejemplo sobre cómo utilizar esta fórmula en el comercio cuantitativo.
Pero, ¿qué debemos hacer si nuestro corredor ha establecido un apalancamiento máximo F
max F que es menor que el apalancamiento bruto total x ∑ n i | F i F |? (Nos preocupa el
apalancamiento bruto, que es igual a la suma absoluta de los valores de mercado largo y
corto dividida por nuestro capital, no el apalancamiento neto, que es el neto de los valores de
mercado largo y corto dividido por nuestro capital). La recomendación habitual es multiplicar
todo F i F por el factor F max F / ∑ ni | F i F | de modo que el apalancamiento bruto total sea
igual a F max F. El problema con este enfoque es que la tasa de crecimiento compuesto ya
no será óptima bajo esta restricción de apalancamiento máximo. He construido el ejemplo
8.2 para demostrar esto. El resultado de ese ejemplo es que cuando F max F es mucho
menor que x ∑ ni | F i F |, a menudo es óptimo (con respecto a maximizar la tasa de
crecimiento) simplemente invertir la mayor parte o todo nuestro poder adquisitivo en la
cartera o estrategia con la mayor rentabilidad media en exceso.
TRADUCCIÓN 129
donde también hemos supuesto que la tasa libre de riesgo es 0. Ahora, digamos que
nuestra agencia de corretaje nos dice que se nos permite un apalancamiento máximo de 2.
¿Pero estos apalancamiento realmente generan el máximo g bajo nuestra restricción de
apalancamiento máximo? Podemos averiguarlo estableciendo F 1 en F max F F - F 2 F, y
graficar g como una función de F 2 F sobre el rango permitido de 0 a F max F F = F 2 F. Es
obvio que la tasa de crecimiento se optimiza cuando F 2 F = F max F F = x 2. = La g
optimizada es 0.96, que es mayor que el 0.82 dado en la Ecuación 8.4. Esto muestra que
cuando tenemos dos o más estrategias con tasas de crecimiento independientes muy
diferentes, y cuando tenemos una restricción de apalancamiento máximo que es mucho
menor que el apalancamiento de Kelly, a menudo es óptimo aplicar todo nuestro poder
adquisitivo en la estrategia. que tiene la tasa de crecimiento más alta.
papel y llegar a otro apalancamiento óptimo, aunque la fórmula no será tan simple como
la Ecuación 8.1. (Esto es cierto siempre que la distribución tenga un número finito de
momentos, a diferencia de, por ejemplo, la distribución Pareto Levy). Para algunas
distribuciones, puede que ni siquiera sea posible llegar a una respuesta analítica. Aquí es
donde las simulaciones de Monte Carlo pueden ayudar.
donde … indica un promedio sobre algún muestreo aleatorio del rendimiento por barra
sin apalancamiento R (t) de la estrategia (no de los precios de mercado) basado en alguna
distribución de probabilidad de R. (Normalmente usamos barras diarias para R ( t), pero la
TRADUCCIÓN 130
barra puede ser tan larga o corta como queramos.) Si esta distribución de probabilidad es
gaussiana, entonces g (f) se puede reducir analíticamente a g (f) = fm - f 2 m 2/2, que es lo
mismo que la Ecuación 8.4 en el caso de estrategia única. Además, los máximos de g (f)
pueden, por supuesto, determinarse analíticamente tomando la derivada de g (f) con
respecto af o y poniéndola a cero. Esto reproducirá la fórmula de Kelly en la ecuación 8.1 y
reproducirá la tasa de crecimiento máxima indicada por la ecuación 8.3 en el caso de
estrategia única. Pero este no es nuestro interés aquí. Nos gustaría calcular la Ecuación 8.5
utilizando una distribución no gaussiana de R.
RECUADRO 8.1
Suponemos que los rendimientos diarios de la estrategia están contenidos en la matriz
Nx1 ret. Usaremos los primeros cuatro momentos de ret para generar una distribución t del
sistema de Pearson, a partir de la cual se puede generar cualquier número de retornos
simulados ret_sim. momentos = {media (ret), std (ret), sesgo (ret), curtosis (ret)};
En el código, ret contiene los retornos diarios del backtest de la estrategia, mientras que
ret_sim son 100.000 retornos diarios generados aleatoriamente con los mismos cuatro
momentos que ret. La función pearsrnd también devuelve el tipo d, que indica qué tipo de
distribución se ajusta mejor a nuestros datos. En este ejemplo, el tipo es 4, lo que indica que
la distribución no es una de las estándar, como la t de Student. (Pero no nos preocupa en
absoluto si tiene un nombre). Ahora podemos usar ret_sim para calcular el promedio de g (f).
En nuestro código, g (f) es una función en línea con apalancamiento f y una serie de retorno f
R como entradas.
RECUADRO 8.2
Una función en línea para calcular la tasa de crecimiento compuesta basada en el
apalancamiento fy el rendimiento por barra de R.
Graficar g (f) para fr = 0 a fo = 23 revela que g (f) de hecho tiene un máximo cercano a 19
(ver Figura 8.2), y una optimización numérica usando la función fminbnd de MATLAB
Optimization Toolbox produce un d f óptimo de 19, sorprendentemente cerca del ff óptimo de
Kelly de 18.4. F
RECUADRO 8.3
Encontrar el mínimo de la tasa de crecimiento negativa basada en el apalancamiento f y
los rendimientos simulados f ret_sim (lo mismo que encontrar el máximo de la tasa de
crecimiento positiva). Por supuesto, si ejecuta este programa con una semilla aleatoria
diferente y, por lo tanto, una serie diferente de rendimientos simulados, encontrará un valor
algo diferente para la f óptima, pero idealmente no será muy diferente de mi valor. . (Como
nota al margen, la única razón por la que minimizamos −g - en lugar de maximizar g es que
MATLAB no tiene una función fmaxbnd). D Hay otro resultado interesante al ejecutar esta
optimización de Monte Carlo. Si intentamos f de 31, encontraremos que la tasa de
crecimiento es f −1; es decir, ruina. Esto se debe a que el rendimiento más negativo por
período es −0,0331, por lo que cualquier apalancamiento superior a 1 / 0,0331 = 30,2
resultará en una pérdida total durante ese período.
uno puede, por supuesto, optimizar la tasa de crecimiento histórica en el backtest con
respecto al apalancamiento. Solo necesitamos un conjunto particular de retornos realizados:
el que realmente ocurrió en el backtest. Este método adolece del inconveniente habitual de la
optimización de parámetros en el backtest: sesgo de búsqueda de datos. En general, el
apalancamiento óptimo para esta realización histórica particular de los retornos de la
estrategia no será óptimo para una realización diferente que ocurrirá en el futuro. A diferencia
de la optimización de Monte Carlo, los rendimientos históricos ofrecen datos insuficientes
para determinar un apalancamiento óptimo que funciona bien para muchas realizaciones.
RECUADRO 8.4
Encontrar el mínimo de lo negativo de la tasa de crecimiento con base en el
apalancamiento fy los rendimientos históricos ret. menosG = @ (f) -g (f, ret); óptimo F =
fminbnd (menos G, 0, 21);
Reducción máxima
Para aquellos gestores de carteras que gestionan los activos de otras personas,
maximizar la tasa de crecimiento a largo plazo no es el único objetivo. A menudo, sus
clientes (o empleadores) insistirán en que el valor absoluto de la reducción (rendimiento
calculado a partir de la marca de agua máxima histórica) nunca debe exceder un
determinado máximo. Es decir, dictan cuál puede ser la reducción máxima. Este requisito se
traduce en una restricción adicional en nuestro problema de optimización de
apalancamiento. Desafortunadamente, esta traducción no es tan simple como multiplicar el
apalancamiento óptimo sin restricciones por la proporción de la reducción máxima permitida
y la reducción máxima original sin restricciones. Utilizando el ejemplo de la sección sobre
optimización de la tasa de crecimiento esperada con retornos simulados ret_sim, la
reducción máxima es un escalofriante -0,999. Esto es con un óptimo f sin restricciones de
19,2. Suponga que nuestro administrador de riesgos permite una reducción máxima de solo
la mitad de esta cantidad. Usar la mitad de la f óptima de 9,6 f aún genera una reducción
máxima de -0,963. Por ensayo y error, encontramos que tenemos que reducir el
apalancamiento en un factor de 7, a 2,7 más o menos, para reducir la magnitud de la
TRADUCCIÓN 133
RECUADRO 8.5
Usando mi función calculateMaxDD (disponible en http://epchan.com/book2) para
calcular las reducciones máximas con diferentes apalancamiento en la misma serie de
retornos simulados ret_sim. maxDD = calculateMaxDD (cumprod (1 + óptimoF / 7 * ret_sim) -
1);
Por supuesto, establecer el apalancamiento igual a este límite superior solo evitará que
la reducción simulada supere el máximo permitido, pero no evitará que nuestra futura
reducción lo haga. La única forma de garantizar que la futura reducción no supere este
máximo es utilizar un seguro de proporción constante o imponer un límite de pérdidas.
Discutiremos estas técnicas en las próximas dos secciones.
Vale la pena señalar que este método de estimación de la reducción máxima se basa en
una serie simulada de retornos estratégicos, no en los retornos estratégicos históricos
generados en un backtest. Por supuesto, podemos usar los retornos históricos de la
estrategia para calcular la reducción máxima y usarla para determinar el apalancamiento
óptimo. En este caso, encontraremos que solo necesitamos disminuir el óptimo no
restringido f l por un factor de 1.5 (a 13) para f reducir la reducción máxima por debajo de
−0.49.
No sé si hay una prueba matemática de que el CPPI será lo mismo que usar un
apalancamiento de ff D ff en términos de la tasa de crecimiento a largo plazo, pero podemos
usar los mismos rendimientos simulados en las secciones anteriores para demostrar que
después de 100.000 días, la tasa de crecimiento de CPPI es muy similar al esquema
alternativo: 0,002484 frente a 0,002525 por día en una simulación con D = 0,5. La principal
TRADUCCIÓN 135
ventaja de CPPI es evidente solo cuando observamos la reducción máxima. Por diseño, la
magnitud de la reducción en CPPI es menos de 0.5, mientras que la del esquema alternativo
sin usar stop loss es un doloroso 0.9 incluso con solo la mitad del apalancamiento óptimo. El
código para calcular la tasa de crecimiento utilizando CPPI se muestra en el Cuadro 8.6.
RECUADRO 8.6
Calcular la tasa de crecimiento usando CPPI Suponga que la serie de retorno es ret_sim y
el apalancamiento óptimo es óptimoF, ambos de cálculos anteriores. Suponga también que
la reducción máxima permitida es -D = -0,5. para t = 1: longitud (ret_sim) g_cppi = g_cppi + log
(1+ ret_sim (t) * D * optimalF * (1 + drawdown)); reducción = min (0, (1 + reducción) * (1+
ret_sim (t)) - 1); end g_cppi = g_cppi / length (ret_sim); Tenga en cuenta que este esquema
solo debe aplicarse a una cuenta con una sola estrategia. Si se trata de una cuenta
multiestrategia, es muy posible que las estrategias rentables estén "subvencionando" las no
rentables, de modo que la reducción nunca sea lo suficientemente grande como para cerrar
la lista completa de estrategias. Obviamente, esta no es una situación ideal a menos que
piense que la estrategia perdedora volverá a la salud de alguna manera en algún momento.
Hay un problema con el uso de CPPI, un problema que comparte con el uso de stop loss:
no puede evitar que ocurra una gran reducción durante la brecha de la noche a la mañana o
siempre que se haya suspendido la negociación en un mercado. Las compras de opciones
fuera del dinero antes de un cierre de mercado esperado pueden eliminar parte de este
riesgo.
■ Stop Loss
Hay dos formas de utilizar los stop loss. El uso común es utilizar stop loss para salir de
una posición existente siempre que su P&L no realizado caiga por debajo de un umbral. Pero
después de salir de esta posición, podemos volver a entrar en una nueva posición, tal vez
incluso en una del mismo signo, algún tiempo después. En otras palabras, no nos preocupan
las pérdidas y ganancias acumuladas o la reducción de la estrategia.
El uso menos común es usar stop loss para salir de la estrategia por completo cuando
nuestra reducción cae por debajo de un umbral. Este uso de stop loss es incómodo: solo
puede suceder una vez durante la vida útil de una estrategia, e idealmente nunca tendríamos
que usarlo. Esa es la razón por la que se prefiere CPPI al uso de stop loss para la misma
protección. El resto de esta sección se ocupa del primer uso más común del stop loss.
El stop loss solo puede evitar que las pérdidas y ganancias no realizadas excedan
nuestro límite autoimpuesto si el mercado siempre está abierto cuando mantenemos una
TRADUCCIÓN 136
posición. Por ejemplo, es efectivo si no mantenemos posiciones después del cierre del
mercado o si estamos operando en divisas o en algunos futuros donde el mercado
electrónico está siempre abierto excepto los fines de semana y feriados. De lo contrario, si
los precios "bajan" o suben cuando el mercado reabre, el stop loss puede ejecutarse a un
precio mucho peor de lo que dicta nuestra pérdida máxima permitida. Como dijimos
anteriormente, las compras de opciones serán necesarias para eliminar este riesgo, pero eso
puede ser costoso de implementar y solo es valioso para el tiempo de inactividad esperado
del mercado.
Pero incluso si el mercado está abierto y hay liquidez normal, es motivo de controversia
si deberíamos imponer un stop loss para las estrategias de reversión de la media. A primera
vista, el stop loss parece contradecir el supuesto central de la reversión a la media. Por
ejemplo, si los precios bajan y entramos en una posición larga, y los precios bajan un poco
más y por lo tanto inducen una pérdida, deberíamos esperar que los precios suban
eventualmente si creemos en la reversión a la media de esta serie de precios. Por lo tanto, no
es sensato "detener pérdidas" y salir de esta posición cuando el precio es tan bajo. De hecho,
nunca he probado ninguna estrategia de reversión a la media cuyo APR o ratio de Sharpe se
incrementa al imponer un stop loss.
Solo hay un problema con este argumento: ¿Qué sucede si el modelo de reversión a la
media ha dejado de funcionar permanentemente mientras estamos en una posición? En las
finanzas, a diferencia de la física, las leyes no son inmutables. Como he estado repitiendo, lo
que antes era cierto para una serie de precios puede no serlo en el futuro. Por lo tanto, una
serie de precios con reversión a la media puede sufrir un cambio de régimen y convertirse en
una serie de precios con tendencia durante un período prolongado, tal vez para siempre. En
este caso, un stop loss será muy eficaz para prevenir pérdidas catastróficas y nos dará
tiempo para considerar la posibilidad de que simplemente debamos cerrar la estrategia antes
de incurrir en una pérdida del 100 por ciento. Además, este tipo de series de precios
"cambiantes" que el cambio de régimen de la reversión de la media al impulso nunca
aparecería en nuestro catálogo de estrategias de reversión de la media de rentabilidad
porque nuestro catálogo no habría incluido estrategias de reversión de la media que fallaron
en sus backtests. El sesgo de supervivencia estaba en acción cuando dije anteriormente que
el stop loss siempre reduce el rendimiento de las estrategias de reversión de la media. Es
TRADUCCIÓN 137
más exacto decir que el stop loss siempre reduce el rendimiento de las estrategias de
reversión a la media cuando los precios siguen revertiendo a la media, ¡pero ciertamente
mejora el desempeño de esas estrategias cuando los precios sufren un cambio de régimen y
comienzan a tener tendencia! Dada esta consideración del cambio de régimen y el sesgo de
supervivencia, ¿cómo deberíamos imponer un stop loss en una estrategia de reversión de la
media, ya que cualquier estrategia de reversión de la media probada con éxito sufre un sesgo
de supervivencia y siempre mostrará un rendimiento reducido si imponemos un stop loss?
Claramente, deberíamos imponer un stop loss que sea mayor que la reducción máxima
intradía del backtest. En este caso, el stop loss nunca se habría activado en el período de
backtest y no podría haber afectado el rendimiento del backtest, pero aún así puede prevenir
eficazmente que un evento de cisne negro en el futuro lleve a la ruina.
■ Indicadores de riesgo
Muchas de las medidas de gestión de riesgos que discutimos anteriormente son
reactivas: reducimos el tamaño de la orden cuando incurrimos en una pérdida, o dejamos de
operar por completo cuando se alcanza una reducción máxima. Pero sería mucho más
ventajoso si pudiéramos evitar de manera proactiva esos períodos de tiempo en los que es
probable que la estrategia incurra en pérdidas. Este es el papel de los principales indicadores
de riesgo.
La distinción obvia entre los indicadores de riesgo principales y la noción más general de
indicadores de riesgo es que los indicadores de riesgo principales nos permiten predecir si el
próximo período será riesgoso para nuestra inversión, mientras que los indicadores de riesgo
generales son contemporáneos de un período de riesgo.
No existe un indicador de riesgo que sea aplicable a todas las estrategias: lo que es un
período de riesgo para una estrategia puede ser un período muy rentable para otra. Por
ejemplo, podríamos intentar usar el VIX, el índice de volatilidad implícita, como el principal
indicador de riesgo para predecir el riesgo del retorno al día siguiente de la estrategia de
compra de acciones con brecha descrita en el Capítulo 4. Esa estrategia tenía un promedio
anualizado. rendimiento de alrededor del 8,7 por ciento y un índice de Sharpe de 1,5 desde el
11 de mayo de 2006 al 24 de abril de 2012. Pero si el VIX del día anterior es superior a 35, un
TRADUCCIÓN 138
umbral común para períodos de alto riesgo, el rendimiento promedio anualizado del día será
de 17,2 por ciento con una relación de Sharpe de 1,4. ¡Claramente, esta estrategia se
beneficia del llamado riesgo! Sin embargo, VIX> 35 es un indicador de riesgo líder muy bueno
para la estrategia de brecha de apertura FSTX descrita en el Capítulo 7. Esa estrategia tuvo
un rendimiento promedio anualizado de alrededor del 13 por ciento y un índice de Sharpe de
1.4 desde el 16 de julio de 2004 al 17 de mayo. 2012. Si el VIX del día anterior es superior a
35, entonces el rendimiento promedio anualizado del día cae a 2.6 por ciento y el índice de
Sharpe a 0.16. Claramente, VIX nos dice que evitemos operar al día siguiente.
Además del VIX, otro indicador de riesgo líder de uso común es el diferencial TED. Es la
diferencia entre la tasa de interés con oferta interbancaria de Londres (LIBOR) a tres meses y
la tasa de interés de las letras del tesoro a tres meses, y mide el riesgo de incumplimiento
bancario. En la crisis crediticia de 2008, el diferencial de TED se elevó a un récord de 457
puntos básicos. Dado que el mercado crediticio está dominado por grandes actores
institucionales, presumiblemente están más informados que aquellos indicadores basados
en el mercado de valores donde el instinto gregario de los inversores minoristas contribuye a
su valoración. (El diferencial TED es útil a pesar de la manipulación fraudulenta de las tasas
LIBOR por parte de los bancos para que parezcan más bajas, como descubrieron Snider y
Youle, 2010. Lo que importa es el valor relativo del diferencial TED a lo largo del tiempo, no su
valor absoluto).
Hay otros activos de riesgo que en diferentes momentos han servido como indicadores
de riesgo, aunque tendríamos que probarlos cuidadosamente para ver si son indicadores
adelantados. Estos activos incluyen bonos de alto rendimiento (representados, por ejemplo,
por ETF HYG) y monedas de mercados emergentes como el peso mexicano (MXN). Durante
la crisis de la deuda europea de 2011, el MXN se volvió particularmente sensible a las malas
noticias, a pesar de que la economía mexicana se mantuvo saludable en todo momento. Los
comentaristas atribuyeron esta sensibilidad al hecho de que los operadores están usando el
MXN como un proxy para todos los activos de riesgo en general.
Más recientemente, los operadores también pueden ver el ONN y OFF del ETF. ONN sube
cuando el mercado está en un estado de ánimo de "riesgo"; es decir, cuando se suben los
precios de los activos de riesgo. ONN básicamente tiene una canasta de activos riesgosos.
OFF es solo la imagen especular de ONN. Por lo tanto, un valor alto de APAGADO puede ser
un buen indicador de riesgo adelantado. En el momento de escribir este artículo, estos ETF
tienen solo unos siete meses de historia, por lo que no hay suficiente evidencia para
confirmar que tienen valor predictivo.
También existen indicadores de riesgo que son muy específicos de una estrategia. En el
Capítulo 4 mencionamos que el precio del petróleo es un buen indicador de riesgo adelantado
para el par de operaciones GLD frente a GDX. Los precios de otras materias primas, como el
del oro, también pueden ser buenos indicadores de riesgo para la negociación de pares de
ETF para los países o empresas que los producen. De manera similar, el Baltic Dry Index
puede ser un buen indicador adelantado para los ETF o las monedas de los países orientados
a la exportación.
Sin embargo, debería concluir con un problema con el backtesting de los principales
indicadores de riesgo. Dado que la ocurrencia de crisis o pánico financiero es relativamente
rara, es muy fácil caer víctima del sesgo de espionaje de datos cuando intentamos decidir si
un indicador es útil. Y, por supuesto, ningún indicador financiero puede predecir desastres
naturales y otros desastres no financieros. Como el indicador de flujo de pedidos funciona
con una frecuencia más alta, puede resultar el más útil de todos.
• ¿Su objetivo es maximizar su patrimonio neto a largo plazo? Si es así, considere usar el
apalancamiento óptimo de media Kelly.
• ¿Son los retornos de su estrategia de cola gruesa? Es posible que desee utilizar
simulaciones de Monte Carlo para optimizar la tasa de crecimiento en lugar de confiar en la
fórmula de Kelly.
• El stop loss para las estrategias de reversión de la media debe establecerse de modo
que nunca se activen en backtests.
• Stop Loss para las estrategias de impulso forma una parte natural y lógica de tales
estrategias.
• Indicadores de riesgo:
• Tenga cuidado con el sesgo de búsqueda de datos cuando pruebe la eficacia de los
principales indicadores de riesgo.
• El flujo de pedidos cada vez más negativo de un activo de riesgo puede ser un indicador
de riesgo adelantado a corto plazo.
CONCLUSION
A pesar de que este libro contiene una gran cantidad de estrategias que deberían ser
interesantes y atractivas para los comerciantes independientes o incluso institucionales, no
ha sido una receta de estrategias ni una guía paso a paso para implementarlas. Las
estrategias descritas en este libro sirven sólo para ilustrar la técnica o el concepto general,
pero no se garantiza que carezcan de los mismos escollos que detallé en el Capítulo 1.
Incluso si tuviera que eliminarlos cuidadosamente de los escollos, las buenas estrategias aún
pueden ser víctimas de cambios de régimen. Se invita y anima a los lectores a realizar
pruebas fuera de la muestra sobre las estrategias de este libro para que las vean por sí
mismos.
En lugar de recetas, lo que espero transmitir son las razones más profundas, los
principios básicos, por qué ciertas estrategias deberían funcionar y por qué otras no. Una vez
que comprendemos las ineficiencias básicas de ciertos mercados (por ejemplo, la regresión
a la media, la presencia de retornos de rollo en futuros, la necesidad de reequilibrio al final
del día en fondos negociados en bolsa apalancados [ETF]), en realidad es bastante fácil idear
una estrategia para explotarlos. Esta noción de comprender la ineficiencia primero y
construir una estrategia más tarde es la razón por la que enfaticé las estrategias simples y
lineales. ¿Por qué crear todo tipo de reglas arbitrarias cuando la ineficacia puede ser
TRADUCCIÓN 141
La otra noción que quería transmitir es que el enfoque del comercio algorítmico puede
ser bastante científico. En ciencia, formamos una hipótesis, la expresamos como un modelo
cuantitativo y luego la probamos con datos nuevos e invisibles para ver si el modelo es
predictivo. Si el modelo falló con ciertos datos, tratamos de averiguar las razones de los
fallos, quizás agreguemos ciertas variables al modelo e intentamos nuevamente. Este es un
proceso muy similar a cómo deberíamos abordar el comercio algorítmico. Recuerde el par
ETF GLD versus GDX que dejó de cointegrarse en 2008 (consulte el Capítulo 4). Se formó una
hipótesis que tenía que ver con el alto precio del crudo. Cuando se agregó el precio del
petróleo a las variables de entrada, el modelo de cointegración comenzó a funcionar
nuevamente. Este proceso científico es más útil cuando una estrategia tiene un rendimiento
inferior al backtest, y queríamos saber por qué. En lugar de agregar ciegamente más reglas,
más indicadores al modelo y esperar que mejoren milagrosamente el rendimiento del
modelo, debemos buscar una razón fundamental y luego probar cuantitativamente si esta
razón fundamental es válida.
A pesar de los esfuerzos para hacer que el proceso de negociación esté basado en
normas científicas, todavía hay áreas en las que el juicio subjetivo es importante. Por
ejemplo, cuando se avecina un evento importante, ¿confía en que su modelo se comportará
como predijo su backtest, o reduce su apalancamiento o incluso cierra temporalmente el
modelo con anticipación? Otro ejemplo lo ofrece la aplicación de la fórmula de Kelly a una
cartera de estrategias. ¿Debemos asignar capital entre estas estrategias en función del
patrimonio de toda la cartera, de modo que el buen desempeño de algunas estrategias esté
subsidiando el pobre desempeño de otras en el corto plazo? ¿O deberíamos aplicar la
fórmula de Kelly a cada estrategia por sí sola, de modo que desaparezcamos rápidamente
aquellas estrategias que recientemente funcionan mal? Las matemáticas nos dicen que la
primera solución es óptima, pero eso supone que los rendimientos esperados y las
volatilidades de las estrategias no cambian. ¿Se puede realmente decir que tales
expectativas no han cambiado dado un período reciente de severa reducción?
Como muestran estos ejemplos, a menudo se necesita un juicio subjetivo porque las
propiedades estadísticas de las series de tiempo financieras no son estacionarias, y la
ciencia realmente solo puede tratar con estadísticas estacionarias. (Estoy usando
estacionario en un sentido diferente de la estacionariedad de las series de tiempo en el
Capítulo 2. Aquí, significa que la distribución de probabilidad de los precios permanece sin
cambios a lo largo del tiempo.) A menudo, cuando encontramos que nuestra experiencia
comercial en vivo difiere de la prueba retrospectiva , no es porque hayamos cometido alguno
de los errores durante el backtesting. Es porque ha habido un cambio fundamental en la
estructura del mercado, un cambio de régimen, debido a cambios regulatorios o
macroeconómicos del gobierno. Por lo tanto, los administradores de fondos aún tienen un
papel activo y continuo incluso si la estrategia es supuestamente algorítmica y automatizada;
su papel es hacer juicios juiciosos de alto nivel basados en su comprensión fundamental de
los mercados sobre si los modelos siguen siendo válidos.
Sin embargo, el hecho de que a veces se necesite juicio no significa que el desarrollo de
reglas cuantitativas sea inútil o que los operadores algorítmicos sean menos "inteligentes"
que los operadores discrecionales. Como escribió el frecuentemente citado Daniel
Kahneman, los expertos son uniformemente inferiores a los algoritmos en todos los dominios
que tienen un grado significativo de incertidumbre o imprevisibilidad, desde decidir los
ganadores de los partidos de fútbol hasta predecir la longevidad de los pacientes con cáncer.
Cabe esperar que el mercado financiero no sea una excepción a esta regla.
Todos los ejemplos de este libro se basan en códigos MATLAB y todos están disponibles
para su descarga en www.wiley.com/go / algotrading (contraseña: chan2E). Una vez
redirigido al sitio web con los códigos, se le pedirá otro nombre de usuario y contraseña, use
"kelly" para ambos. Los lectores que no estén familiarizados con MATLAB pueden querer
estudiar el tutorial en Quantitative Trading o ver los seminarios web gratuitos en
www.mathworks.com. Además, ocasionalmente se utilizó MATLAB Statistics Toolbox.
(Todos los productos de MATLAB están disponibles como pruebas gratuitas en MathWorks).
Para obtener más información del autor sobre el tema del comercio algorítmico y más,
visite www.epchan.com o http://epchan.blogspot.com.
INDEX
Referencias
Arnuk, Sal L., and Joseph C. Saluzzi. Broken Markets: How High Frequency Trading and
Predatory Practices on Wall Street Are Destroying Investor Coni - dence and Your Portfolio.
TRADUCCIÓN 143
Upper Saddle River, NJ: FT Press, 2012. Beckert, Walter. Course notes on Financial
Econometrics, Birkbeck University of London, 2011. Available at www.ems.bbk.ac.uk/for
_students/bsc_FinEcon/i n_economEMEC007U/adf.pdf.
Bernard, Victor L., and Jacob K. Thomas. “Post-Earnings-Announcement Drift: Delayed Price
Response or Risk Premium?” Journal of Accounting Research 27 (1989): 1–36.
Bollen, Johan, Huina Mao, and Xiao-Jun Zeng. “Twitter Mood Predicts the Stock Market,”
2010. Available at http://arxiv.org/pdf/1010.3003.pdf.
Bryant, Martin. “Investment Fund Set to Use Twitter to Judge Emotion in the Market,” The
Next Web, December 16, 2010. Available at http://
thenextweb.com/uk/2010/12/16/investment-fund-set-to-use -twitter-to-judge-emotion-in-the-
market/.
Buy the Hype, “The ‘Twitter Hedge Fund’ Has an Out-of-Sample Experi- ence,” Buy the Hype
(blog), May 3, 2012. Available at http://sellthenews
.tumblr.com/post/22334483882/derwents-performance.
Chan, Ernest. Quantitative Trading: How to Build Your Own Algorithmic Trading Business.
Hoboken, NJ: John Wiley & Sons, 2009.
Cheng, Minder, and Ananth Madhavan. “The Dynamics of Leveraged and In- verse Exchange-
Traded Funds.” Journal of Investment Management, Winter 2009. Available at SSRN:
http://ssrn.com/abstract=1393995.
Clare, Andrew, and Roger Courtenay. “What Can We Learn about Monetary Policy
Transparency from Financial Market Data?” Economic Research Centre of the Deutsche
Bundesbank, 2001. Available at www.olsen .ch/i
leadmin/Publications/Client_Papers//200102-ClareCourtenay -
WhatLearnMonetaryPolTransparencyFinMkts.pdf.
Coval, Joshua, and Erik Staf ord. “Asset Fire Sales (and Purchases) in Equity Markets.”
Journal of Financial Economics 86 (2007): 479–512. Available at www.people.hbs.edu/estaf
ord/Papers/AFS.pdf.
Daniel, Ken, and Tobias Moskowitz. “Momentum Crashes.” Preprint, 2011. Available at
TRADUCCIÓN 144
www.columbia.edu/~kd2371/papers/unpublished /mom4.pdf.
Dueker, Michael J., and Christophe r J. Neely. “Can Markov Switching Models Predict Excess
Foreign Exchange Returns?” Federal Reserve Bank of St. Louis Working Paper 2001-021F,
2001. Available at http://research .stlouisfed.org/wp/2001/2001-021.pdf.
Dupoyet, Brice, Robert T. Daigler, and Zhiyao Chen. “A Simplii ed Pricing Model for Volatility
Futures.” Journal of Futures Markets 31, no. 4 (2011): 307–339. Available at www2.i
u.edu/~dupoyetb/vix_futures.pdf.
Durbin, Michael. All About High-Frequency Trading. New York: McGraw-Hill, 2010.
Durden, Tyler. “Why the Market Is Slowly Dying,” Zero Hedge (blog), April 14, 2012,
www.zerohedge.com/news/why-market-slowly-dying.
Erb, Claude B., and Campbell R. Harvey. “The Strategic and Tactical Value of Commodity
Futures.” Financial Analysts Journal 62, no. 20 (2006): 69. Available at
http://ciber.fuqua.duke.edu/~charvey/Research
/Published_Papers/P91_The_strategic_and.pdf.
Fama, Eugene F., and Marshall E. Blume. “Filter Rules and Stock-Market Trading.” Journal of
Business 39, no. 1 (1966): 226–231. Available at www.e-m-h.org/FaBl66.pdf.
Friedman, Thomas. “A Good Question.” New York Times Op-ed, February 25, 2012.
Gill, Jef . “The Insignii cance of Null Hypothesis Signii cance Testing.” Po- litical Research
Quarterly 52, no. 3 (1999): 647–674. Available at
www.artsci.wustl.edu/~jgill/papers/hypo.pdf.
Greenblatt, Joel. The Little Book that Beats the Market. Hoboken, NJ: John Wiley & Sons,
2006. Also see magicformulainvesting.com.
Hafez, Peter A. “Event Trading Using Market Response,” July 22, 2011,
TRADUCCIÓN 145
www.ravenpack.com/research/marketresponsepaperform.htm.
Hafez, Peter A., and Junqiang Xie. “Short-Term Stock Selection Using News Based Indicators,”
May 15, 2012, www.ravenpack.com/research /shorttermstockselectionpaperform.htm.
Harris, Larry. Trading and Exchanges. New York: Oxford University Press, 2003.
Hellström, Jörgen, and Ola Simonsen. “Does the Open Limit Order Book Reveal Information
About Short-run Stock Price Movements?” Umeå Economic Studies, 2006.
Hull, John C. Options, Futures, and Other Derivatives, 3rd ed. Upper Saddle River, NJ: Prentice-
Hall, 1997.
Johnson, Barry. Algorithmic Trading & DMA. London: 4Myeloma Press, 2010.
Kahneman, Daniel. Thinking, Fast and Slow. New York: Farrar, Straus and Giroux. 2011.
Khandani, Amir, and Andrew Lo. “What Happened to the Quants in August 2007?” Preprint,
2007. Available at http://web.mit.edu/alo/www /Papers/august07.pdf.
Kleeman, Lindsay. “Understanding and Applying Kalman Filtering.” Course notes on Robotic
Motion Planning, Carnegie Mellon University, 2007. Available at
www.cs.cmu.edu/~motionplanning/papers/sbp_papers
/integrated3/kleeman_kalman_basics.pdf.
Kuznetsov, Jev. “ActiveX vs Java API What’s the Dif erence?” Quantum blog, November 25,
2010, http://matlab-trading.blogspot.ca/2010/11 /activex-vs-java-api-whats-dif erence.html.
Lo, Andrew W., and A. Craig MacKinlay. A Non-Random Walk Down Wall Street. Princeton, NJ:
Princeton University Press, 2001.
Lo, Andrew W., Harry Mamaysky, and Jiang Wang. “Foundations of Technical Analysis:
Computational Algorithms, Statistical Inference, and Empiri- cal Implementation.” Journal of
Finance 55, no. 4 (2000): 1705–1770. Available at
TRADUCCIÓN 146
http://ideas.repec.org/p/nbr/nberwo/7613.html.
Lyons, Richard. The Microstructure Approach to Exchange Rates. Cambridge, MA: MIT Press,
2001.
Malkiel, Burton. A Random Walk Down Wall Street: The Time-Tested Strategy for Successful
Investing. New York: W. W. Norton, 2008.
Maslov, Sergei, and Mark Mills. “Price Fluctuations from the Order Book Perspective:
Empirical Facts and a Simple Model.” Physica A 299, no. 1–2 (2001): 234–246.
Moskowitz, Tobias, Hua Ooi Yao, and Lasse Heje Pedersen. “Time Series Momentum.”
Journal of Financial Economics 104, no. 2 (2012): 228–250.
Osler, Carol. “Support for Resistance: Technical Analysis and Intraday Ex- change Rates.”
Federal Reserve Bank of New York Economic Policy Review 6 (July 2000): 53–65.
Osler, Carol. “Currency Orders and Exchange-Rate Dynamics: An Explana- tion for the
Predictive Success of Technical Analysis,” 2001. Forthcom- ing, Journal of Finance. Available
at http://newyorkfed.org/research /staf _reports/sr125.pdf.
Patterson, Scott. The Quants. New York: Crown Business, 2010. Philips, Matthew. “Unlocking
the Crude Oil Bottleneck at Cushing.” Bloomberg Business Week, May 16, 2012. Available at
www.businessweek .com/articles/2012-05-16/unlocking-the-crude-oil-bottleneck-at-
cushing#p1.
Rajamani, Murali R., and James B. Rawlings. “Estimation of the Disturbance Structure from
Data Using Semidei nite Programming and Optimal Weighting. Automatica 45 (2009): 142–
148.
Reverre, Stephane. The Complete Arbitrage Deskbook. New York: McGraw-Hill, 2001.
Rodier, Arthur, Edgar Haryanto, Pauline M. Shum, and Walid Hejazi. “In- traday Share Price
TRADUCCIÓN 147
Serge, Andrew. “Where Have All the Stat Arb Proi ts Gone?” Columbia Uni- versity Financial
Engineering Practitioners Seminars, January 2008.
Shankar, S. Gowri, and James M. Miller. “Market Reaction to Changes in the S&P SmallCap
600 Index.” Financial Review 41, no. 3 (2006): 339–360. Available at SSRN:
http://papers.ssrn.com/sol3/papers.cfm?abstract _id=886141.
Simon, David P., and Jim Campasano. “The VIX Futures Basis: Evidence and Trad- ing
Strategies,” 2012. Available at SSRN: http://papers.ssrn.com/sol3 /papers.cfm?
abstract_id=2094510.
Sinclair, Euan. Option Trading: Pricing and Volatility Strategies and Techniques. Hoboken, NJ:
John Wiley & Sons, 2010.
Snider, Connan Andrew, and Thomas Youle. “Does the LIBOR Rel ect Banks’ Borrowing
Costs?” 2010. Available at SSRN: http://papers .ssrn.com/sol3/papers.cfm?
abstract_id=1569603.
Thorp, Edward. “The Kelly Criterion in Blackjack, Sports Betting, and the Stock Market,” 1997.
Available at www.EdwardOThorp.com.
E rnest Chan is the managing member of QTS Capital Management, LLC, a commodity pool
operator. Ernie has worked for various investment banks (Morgan Stanley, Credit Suisse,
Maple) and hedge funds (Mapleridge, Millennium Partners, MANE) since 1997. He received
his PhD in phys- ics from Cornell University and was a member of IBM’s Human Language
Technologies group before joining the i nancial industry. He was a cofound- er and principal
of EXP Capital Management, LLC, a Chicago-based invest- ment i rm. He is also the author of
Quantitative Trading: How to Build Your Own Algorithmic Trading Business, published by
John Wiley & Sons in 2009, and a popular i nancial blogger at http://epchan.blogspot.com.
Find out more about Ernie at www.epchan.com.