Red de conocimiento informático - Espacio del host - Si quiero usar Python para modelar, ¿qué paquetes de software son mejores?

Si quiero usar Python para modelar, ¿qué paquetes de software son mejores?

1. Recomendación de software: python

El software cuantitativo de uso común incluye python, matlab, java y C. En términos de dificultad de desarrollo, Python y Matlab son más fáciles, mientras que Java y C son más problemáticos. En términos de velocidad de ejecución, C y Java son más rápidos que Matlab y Python, pero para la mayoría de las personas, especialmente los principiantes, el tiempo de desarrollo supera con creces el tiempo de ejecución. Si busca velocidad, no es demasiado tarde para desarrollar la estrategia primero y luego reescribirla en C. Además, desde la perspectiva de los recursos cuantitativos, Python tiene más recursos que Matlab, y Matlab es un software comercial, mientras que Python es gratuito. Por lo tanto, recomiendo usar Python.

Al usar Python, es mejor descargar anaconda, que integra todas las bibliotecas de uso común y no es necesario que las instale usted mismo. ¡Descarga Anaconda ahora!

Este sitio web recomienda usar el Tutorial de Python: Tabla de contenidos, solo lea la primera parte. Este tutorial no solo presenta Python, sino que también presenta bibliotecas informáticas científicas como numpy, scipy, pandas y matplotlib.

2. Fuente de datos recomendada: tushare

Los datos respaldados por Tushare son muy completos en comparación con la interfaz cuantitativa de la versión personal de Wind, tushare es más amigable. Por eso se recomienda Tushare. Dirección de descarga: TuShare - Paquete de interfaz de datos financieros

3 Marco cuantitativo: se recomienda utilizar una plataforma cuantitativa

La plataforma cuantitativa puede considerarse como un marco que se ha creado. . Los usuarios sólo necesitan agregar algunas condiciones de compra y venta para probar la estrategia, ahorrándoles la molestia de crear un marco básico desde cero.

Aquí te recomendamos nuestra plataforma JD. En primer lugar, el mecanismo de agregación y datos de JD.com sigue siendo muy profesional. Por ejemplo, al operar, tiene en cuenta el problema de que el stop loss no puede comprar y el stop loss no puede vender. Además, JD.com actualmente tiene una ventaja. velocidad de backtesting.

Las anteriores son algunas herramientas básicas para la cuantificación. Además, dependiendo del tipo de estrategia, se utilizarán algunas otras herramientas.