17 dépôts
Essential Python tools for financial analysis and modeling.
Explore 17 awesome GitHub repositories matching part of an awesome list · Python Libraries. Refine with filters or upvote what's useful.
Ce projet est un répertoire complet, organisé par la communauté, qui structure un vaste paysage de bibliothèques, frameworks et outils logiciels Python. Il sert de base de connaissances centralisée conçue pour faciliter la navigation dans l'écosystème et accélérer la découverte par les développeurs tout au long du cycle de vie du développement logiciel. Le répertoire se distingue en fournissant un index structuré de ressources classées par domaine technique, allant des utilitaires de développement fondamentaux aux domaines d'ingénierie spécialisés. Il couvre des capacités de haut niveau, notamment l'intelligence artificielle, la science des données, le développement web et la gestion d'infrastructure, permettant aux développeurs d'identifier des solutions éprouvées pour des défis techniques spécifiques. Le projet englobe une large surface de capacités, notamment des outils pour la gestion des dépendances, l'analyse de code statique et les tests automatisés. Il catalogue également des ressources pour le stockage de données persistantes, l'orchestration d'infrastructure cloud et le développement d'interfaces, fournissant une référence unifiée pour la construction et la maintenance de systèmes logiciels complexes.
Curated list of general-purpose Python libraries.
OpenBBTerminal is a Python financial data platform and command line interface designed for aggregating and analyzing market data from diverse APIs. It serves as a quantitative analysis tool for processing stock, crypto, and derivative datasets to identify market trends and build investment strategies. The project utilizes a pluggable financial API framework with an adapter-based architecture, allowing external financial data providers to be integrated as independent modules. This system standardizes information from public and proprietary sources into a unified layer to support cross-asset an
Provides a shared library of quantitative tools to process raw market data for analysis.
This project is a Python wrapper for the TA-Lib C library, serving as a financial technical analysis library and quantitative trading tool. It provides a collection of mathematical functions designed to analyze market price movements, identify trading signals, and recognize candlestick patterns within financial data. The library focuses on the computation of trend, momentum, and volume metrics. It includes specialized tools for candlestick pattern recognition to detect recurring price action shapes in both historical and real-time data. The system integrates with NumPy arrays to process cont
Technical analysis library for financial market data.
This project is a Python financial analytics framework and quantitative trading library. It provides a suite of mathematical tools for asset pricing, statistical market analysis, and the development of algorithmic trading strategies. The library is distinguished by its focus on currency and commodity correlation modeling, using regression and normalization to identify exchange rate drivers. It features a specialized portfolio optimization engine that applies graph theory, such as clique centrality and degeneracy ordering, alongside quadratic programming to balance risk-adjusted returns. The
Provides a comprehensive collection of mathematical and statistical tools for quantitative financial market analysis.
backtesting.py is a Python trading backtesting framework used to simulate trading strategies against historical price data to evaluate performance and risk. It includes a technical trade simulator, a quantitative performance analyzer, and a financial strategy optimizer. The framework features a parallel strategy simulator that distributes execution across multiple processor cores to reduce computation time. It also provides tools for strategy parameter optimization, allowing the identification of performant settings through the use of heatmaps and metrics. The system covers trade execution m
Generates quantitative metrics to measure the effectiveness and risk of a trading system over time.
Portfolio and risk analytics in Python
Library for performance and risk analysis of portfolios.
Argos Translate is an open-source Python library for offline neural machine translation. It provides a toolkit for translating text between languages using locally installed models, with support for GPU acceleration and intermediate language pivoting when a direct translation model is not available. The project offers multiple interfaces for translation, including a command-line interface for terminal-based workflows, a graphical user interface for users without programming knowledge, and a REST API server for integration with other applications. It includes a language model package manager t
Ships a Python library for offline neural machine translation with GPU acceleration support.
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
Extensible Python library for writing reusable, version-controlled deployment scripts with custom operations and facts.
Ce projet est une suite logicielle pour l'imagerie par interférométrie radio, spécialisée dans le traitement, l'analyse et la reconstruction d'observations VLBI (Very Long Baseline Interferometry). Il fournit des outils pour reconstruire des images à partir de données d'interférométrie en utilisant des méthodes de maximum de vraisemblance régularisé et pour gérer le pipeline de traitement de bout en bout, des visibilités brutes aux images finales. Le logiciel se distingue par un simulateur de diffusion interstellaire dédié qui modélise les effets de diffusion sur écran mince et applique des noyaux de diffusion aux images radio. Il dispose également d'un pipeline de synthèse d'images radio capable de générer des données VLBI synthétiques et d'exécuter des enquêtes paramétriques pour optimiser les configurations d'imagerie. Le système couvre un large éventail de capacités, incluant la reconstruction d'images polarimétriques et multi-fréquences, l'étalonnage en radioastronomie et la simulation de réseaux de télescopes. Il fournit des outils d'analyse de données complets pour les distributions circulaires, l'estimation d'intervalles de confiance par bootstrap et la génération de graphiques récapitulatifs d'observation pour évaluer la fiabilité et la qualité des images. L'ensemble d'outils prend en charge l'importation de données de radioastronomie à partir de formats tels que FITS, UVFITS et HDF5.
Provides a library for computing polarimetric flux, circular statistics, and bootstrap confidence intervals for astronomical data.
Ce dépôt est une collection d'implémentations de code optimisées pour les défis algorithmiques de LeetCode. Il sert à la fois de bibliothèque d'algorithmes Python et Java, fournissant des problèmes informatiques résolus pour ces deux langages. Le projet se concentre sur l'implémentation de structures de données, fournissant des exemples de code qui démontrent comment utiliser des structures complexes pour résoudre des tâches de traitement logique. Il couvre une gamme de problèmes informatiques, incluant la recherche de chaînes et l'analyse d'entiers. Le dépôt est conçu pour la pratique de la programmation compétitive et la préparation aux entretiens techniques, avec un accent sur l'implémentation de structures de données et de logiques efficaces pour répondre à des contraintes de performance spécifiques.
Provides a set of solved computational problems implemented as a library in Python.
Astropy is a core Python library for astronomy, providing a unified framework for astronomical data analysis, coordinate and time computations, and physical constants and unit handling. It is designed as a standard tool for the astronomy community, enabling consistent reading, processing, and visualization of FITS files and ASCII tables through a modular subpackage system that shares common interfaces and conventions. The library distinguishes itself through broad interoperability across astronomy software, establishing shared protocols for data exchange and collaboration. It includes a coord
Serves as a standard Python library for astronomical data analysis, coordinate calculations, and unit handling.
Pygorithm est une bibliothèque d'algorithmes Python et une référence en logique computationnelle. Elle fournit une collection d'implémentations algorithmiques standard et des outils pour analyser l'efficacité à l'exécution et la performance de mise à l'échelle de fonctions spécifiques. Le projet permet l'inspection du code source sous-jacent des fonctions internes pour étudier comment la logique est structurée et exécutée. Il associe des implémentations spécifiques à leur complexité théorique en temps et en espace pour l'analyse de performance. La bibliothèque est organisée en modules discrets qui prennent en charge l'exécution de modèles algorithmiques standard sur des jeux de données variables. Elle inclut des capacités de benchmarking d'implémentations Python et de calcul de complexité asymptotique.
Provides a collection of solved computational problems and standard algorithmic patterns implemented in Python.
AlgorithmsByPython est une bibliothèque de référence et un dépôt éducatif fournissant des implémentations Python exécutables des fondamentaux de l'informatique. Il sert de guide complet pour les modèles algorithmiques, les structures de données fondamentales et les solutions pour la programmation compétitive et les défis d'entretiens techniques. Le projet se distingue en offrant un large éventail d'implémentations de référence, incluant un ensemble dédié de solutions pour les problèmes LeetCode courants. Il se concentre sur la traduction de la logique computationnelle théorique en code Python pratique pour un usage éducatif et pratique. Le dépôt couvre un large éventail de capacités, incluant la conception de collections linéaires, d'arbres et de graphes, ainsi que l'implémentation de stratégies de recherche et de tri. Il inclut des utilitaires pour la théorie des graphes, tels que les calculs de chemin le plus court et d'arbre couvrant minimal, et fournit des mécanismes pour l'indexation sur disque et la correspondance de motifs textuels.
Provides a library of solved computational problems and fundamental algorithmic patterns.
Open source time series library for Python
Library for time series modeling and Bayesian inference.
Tools for time series modeling and volatility analysis.
Cython QuantLib wrappers
Python bindings for quantitative finance libraries.
A Time Series Library for Apache Spark
Time series library designed for Apache Spark.