web-dev-qa-db-fra.com

Analyse technique financière en python

Savez-vous s'il existe un module d'analyse technique financière disponible pour python? Je sais que Numpy en a un peu mais je recherche des indicateurs techniques classiques comme RSI, Macd, EMA et ainsi de suite. se demandant s'ils existaient dans le cadre d'un module.

58
Finger twist

Voici quelques réflexions ... Je n'ai utilisé que Numpy, Scipy et Matplotlib pour les calculs financiers.

  • py-fi - fonctions financières très basiques
  • fin2py - outils financiers
  • Numpy/Scipy - couvre toutes les bases des statistiques
  • Matplotlib - traçage des fonctions financières
  • RPy - a Python vers R permettant l'utilisation des bibliothèques R
  • ystockquote - Python pour les données de Yahoo!
  • QuantLib - Bibliothèque open source (supposément a Python Liaisons)
  • PyFinancial - Documents en espagnol
  • PyMacLab - "Série de classes utiles pour mener des recherches en macroéconomie dynamique"
  • TSDB - pour stocker de grands volumes de données de séries chronologiques
  • PyVol - estimation de la volatilité des séries chronologiques financières
83
arboc7

TA-Lib - Bibliothèque d'indicateurs. Comment compiler pour Python

29
christo

Il y a aussi un Computational Finnance Course on Coursera.org .

Ils utilisent un Python Open Source Library appelé QSTK (QuantSoftware ToolKit) . Ils ont un tas de tutoriels sur la page wiki et vous pouvez suivez toujours le cours si vous voulez en savoir plus.

Pour plus de commodité, j'ai copié la description de la page wiki ci-dessous:

QSToolKit (QSTK) est un cadre logiciel open source basé sur Python conçu pour prendre en charge la construction et la gestion de portefeuille. Nous construisons le QSToolKit principalement pour les étudiants en finance, les étudiants en informatique et les analystes quantitatifs ayant une expérience en programmation. Vous ne devez pas vous attendre à l'utiliser comme plateforme de trading d'applications de bureau. Au lieu de cela, pensez-y comme une infrastructure logicielle pour prendre en charge un flux de travail de modélisation, de test et de trading.

Scroll through the Gallery to see the sorts of things you can do easily with QSTK.
If you are in a hurry, you can skip to the QSToolKit_Installation_Guide. 

Les composants clés de QSTK sont:

- Data: A data access package that enables fast reading of 
  historical data (qstkutil.DataAccess).
- Processing tools: Uses pandas, a Python package designed for time series 
  evaluation of equity data.
- Portfolio optimization: Using the CVXOPT library.
- Event studies: An efficient event analyzer, Event_Profiler.
- Simulation: A simple backtester, quicksim, 
  that includes transaction cost modeling.
14
cwoebker

Vous pourriez trouver ce référentiel d'indicateurs techniques utile. La bibliothèque fonctionne de manière similaire à la célèbre bibliothèque ta-lib et contient des indicateurs qui n'ont pas été implémentés dans talib

talibextensions

Par exemple, vous pouvez utiliser l'indicateur Plus haut haut, plus bas bas, en envoyant des vecteurs haut et bas, plus le nombre de périodes, de la manière suivante: (Extrait du test dans le référentiel)

    from indicators import TalibExtension
    hhllMatrix = TalibExtension.HHLL(self.high, self.low, 5);
4
Tom