11 votos

R Probadores de espalda: Quantstrat vs SIT

Estoy aprendiendo R, y quiero empezar a usar un backtester. He pasado alrededor de un día leyendo todo lo que puedo sobre R backtesters, y parece que hay 2 principales contendientes:

  1. quantstrat que utiliza los paquetes blotter y FinancialInstrument, y
  2. Caja de herramientas para el inversor sistemático por Michael Kapler.

Para quien tenga experiencia con alguno de los dos, puede decirme si han hecho todo lo que esperaba.

[Editar] Para aclarar: Estoy escribiendo un código R que necesita utilizar un backtester, y de mi investigación quantstrat y SIT son los 2 principales contendientes.

No busco un debate religioso a lo Python/R :) sino si hay un consenso general sobre cuál es más usado, cuál es más rico en características, o si ambos son dignos contendientes.

2 votos

¡Bienvenido a quant.SE! ¿Podrías especificar un poco tu pregunta sobre qué quieres hacer exactamente? ¿Tienes dudas de que haya errores en el código fuente después de intentar realizar tu propia investigación?

0 votos

He modificado mi post original en un intento de aclaración.

1 votos

Es tarde pero voy a dejar un comentario. He probado tanto quantstrat como SIT. Como programador novato de R para mí ambos eran difíciles de aprender, pero después de muchos intentos pude trabajar con SIT utilizando su código de ejemplo, pero quantstrat es un fracaso. Creo que quantstrat está hecho para un trader profesional mientras que SIT para todo el mundo.

6voto

mechler Puntos 16

Aunque nunca he utilizado el SIT, sí he usado bastante el quantstrat y puedo dar fe de su fuerza. Cuenta con una sólida comunidad de desarrolladores que lo respalda (7 colaboradores en Github), forma parte del proyecto TradeAnalytics en R-Forge y, aunque técnicamente aún está en fase beta, debería ofrecer muchas funcionalidades. Hay que admitir que hay una curva de aprendizaje bastante empinada cuando se está aprendiendo a usarlo por primera vez, pero una vez que se aprende a configurar las cosas, gestionará las carteras y manejará la contabilidad con bastante gracia. Tiene una buena documentación con algunos ejemplos sólidos para ayudarle a empezar (ver el QuantStrat TradeR blog). Si la velocidad es una prioridad, quantstrat también puede hacer uso de la funcionalidad de procesamiento paralelo, aunque su kilometraje puede variar dependiendo del sistema operativo.

Echando un vistazo a SIT, parece que es sobre todo una herramienta construida en torno a las necesidades/preferencias de un desarrollador específico, y podría ser un poco menos maduro en esta etapa. La documentación parece limitarse principalmente al blog de SIT, y el autor parece ser el único colaborador del proyecto en Github. Al no haberla utilizado en la práctica, no puedo hablar directamente de sus puntos fuertes y débiles, pero tengo la impresión subjetiva de que quantstrat podría ser actualmente la opción más sólida de las dos.

0 votos

¿Dónde se puede conseguir un ejemplo introductorio sencillo para quantstrat?

2 votos

El recurso que me ha resultado más útil ha sido el blog Quantstrat Trader. Este es el primero de una serie de artículos destinados a proporcionar un tutorial detallado para que se familiarice con el funcionamiento del paquete. Si sigues esta serie de artículos, seguro que te encuentras en el camino correcto. Además, hay algunas demostraciones de código que vienen incluidas con el paquete cuando lo instalas, si es más tu estilo.

4voto

Sid Johnson Puntos 31

Nunca he utilizado QuantStrat, pero he utilizado SIT durante unos dos años. El blog de Michael proporciona una gran manera de aprender R, entender SIT, y aprender sobre las estrategias de backtesting. Nunca he encontrado un error en su código, y así es como me he ganado la vida durante más de 20 años. Se necesita algo de persistencia para entender cómo usarlo en profundidad, pero se pueden configurar fácilmente las pruebas simplemente copiando y modificando uno de los propios stubs de backtest de Michael. Parece que Michael ha dejado de bloguear recientemente, al igual que David Varadi, cuyas estrategias Michael probaba a menudo. Aún así, lo recomiendo como una herramienta completa que soporta la selección del universo, la selección del top n, numerosos esquemas de ponderación, comisiones, varios períodos de rebalanceo, uso de apalancamiento, etc., todo personalizable y extensible.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X