Showing 50 open source projects for "backtesting"

View related business solutions
  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 1
    QuantResearch

    QuantResearch

    Quantitative analysis, strategies and backtests

    ...The repository also explores financial modeling topics such as vector autoregression, Gaussian mixture models, and option pricing techniques. Many notebooks demonstrate backtesting pipelines that allow users to evaluate trading strategies using historical market data. The project integrates machine learning methods with traditional quantitative finance models, illustrating how statistical techniques can be applied to asset management and trading.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    AnyTrading

    AnyTrading

    The most simple, flexible, and comprehensive OpenAI Gym trading

    gym-anytrading is an OpenAI Gym-compatible environment designed for developing and testing reinforcement learning algorithms on trading strategies. It simulates trading environments for financial markets, including stocks and forex.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    quantitative

    quantitative

    Quantized transactions python3

    ...The repo is evidently tied to a popular video series (on Bilibili) that reportedly drew substantial attention, suggesting the material is meant to be both educational and hands-on. The README and associated lessons walk the user through implementing algorithms, likely covering data handling, backtesting, and maybe simple trading logic. As an open-source educational resource, it’s designed for Python users interested in automatic trading, algorithmic strategies, and financial data analysis.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    MarketStore

    MarketStore

    DataFrame server for financial timeseries data

    ...You can think of it as an extensible DataFrame service that is accessible from anywhere in your system, at higher scalability. It is designed from the ground up to address scalability issues around handling large amounts of financial market data used in algorithmic trading backtesting, charting, and analyzing price history with data spanning many years, and granularity down to tick-level for the all US equities or the exploding cryptocurrencies space. If you are struggling with managing lots of HDF5 files, this is perfect solution to your problem. The batteries are included with the basic install, you can start pulling crypto price data from GDAX and writing it to the db with a simple plugin configuration. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 5
    SGX-Full-OrderBook-Tick-Data-Trading

    SGX-Full-OrderBook-Tick-Data-Trading

    Providing the solutions for high-frequency trading (HFT) strategies

    SGX-Full-OrderBook-Tick-Data-Trading-Strategy is an open-source research project focused on modeling high-frequency financial market behavior using machine learning techniques. The repository analyzes tick-level order book data from the Singapore Exchange and attempts to capture the dynamics of limit order book movements. By extracting features such as order depth ratios and price movement indicators, the system trains machine learning models to predict short-term market changes. Several...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    BitcoinExchangeFH

    BitcoinExchangeFH

    Cryptocurrency exchange market data feed handler

    BitcoinExchangeFH is a slim application to record the price depth and trades in various exchanges. You can set it up quickly and record all the exchange data in a few minutes! If the exchange is not supported with the WebSocket API feed, it will automatically fall into using its REST API feed. The subscription section specifies the exchange and instruments to subscribe. After receiving the order book or trade update, each handler is updated. For example, for SQL database handler, it is...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Machine Learning Financial Laboratory

    Machine Learning Financial Laboratory

    MlFinLab helps portfolio managers and traders

    ...The library also includes tools for constructing specialized financial data structures, generating predictive features, and evaluating trading strategies through backtesting. Its architecture emphasizes reproducibility, robust testing, and well-documented code so that researchers and practitioners can reliably experiment with financial machine learning models.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Pandas TA

    Pandas TA

    Python 3 Pandas Extension with 130+ Indicators

    Technical Analysis Indicators - Pandas TA is an easy-to-use Python 3 Pandas Extension with 130+ Indicators. Pandas Technical Analysis (Pandas TA) is an easy-to-use library that leverages the Pandas package with more than 130 Indicators and Utility functions and more than 60 TA Lib Candlestick Patterns. Many commonly used indicators are included, such as: Candle Pattern(cdl_pattern), Simple Moving Average (sma) Moving Average Convergence Divergence (macd), Hull Exponential Moving Average...
    Downloads: 343 This Week
    Last Update:
    See Project
  • 9
    MachineLearningStocks

    MachineLearningStocks

    Using python and scikit-learn to make stock predictions

    ...The model attempts to predict whether specific stocks will outperform a benchmark index such as the S&P 500. The repository includes scripts for parsing financial statistics, building training datasets, and performing backtesting to evaluate model performance over historical periods. Because it is structured as a template project, developers are encouraged to extend or modify the pipeline to test different algorithms, features, or investment strategies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Error to trace to log to deploy. One click. No SSH. Icon
    Error to trace to log to deploy. One click. No SSH.

    Catch the cause before the pager goes off.

    AppSignal links every error to the trace, the trace to the log, the log to the deploy that shipped it.
    Free 30 days.
  • 10
    Zipline

    Zipline

    Zipline, a Pythonic algorithmic trading library

    Zipline is a Pythonic algorithmic trading library. It is an event-driven system for backtesting. Zipline is currently used in production as the backtesting and live-trading engine powering Quantopian -- a free, community-centered, hosted platform for building and executing trading strategies. Quantopian also offers a fully managed service for professionals that includes Zipline, Alphalens, Pyfolio, FactSet data, and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Quantitative-Notebooks

    Quantitative-Notebooks

    Educational notebooks on quantitative finance, algorithmic trading

    ...While each individual notebook is aimed at practical finance workflows, the overall repository helps practitioners and learners use Python, pandas, and numerical libraries to build, test, and evaluate financial strategies using historical market data. The notebooks typically showcase how to perform backtesting, factor analysis, risk assessment, and other quantitative workflows in a reproducible, exploratory format. Because quantitative analysis often requires visualization, statistics, and time series processing, these notebooks also serve as templates for real financial research and strategy prototyping. Users can adapt the examples to their own data sources, financial instruments, and modeling techniques.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Strategems

    Strategems

    Quantitative systematic trading strategy development and backtesting

    Strategems is a Julia package aimed at simplifying and streamlining the process of developing, testing, and optimizing algorithmic/systematic trading strategies. This package is inspired in large part by the quantstrat1,2 package in R, adopting a similar general structure to the building blocks that make up a strategy. Given the highly iterative nature of event-driven trading strategy development, Julia's high-performance design (particularly in the context of loops) and straightforward...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    AIAlpha

    AIAlpha

    Use unsupervised and supervised learning to predict stocks

    ...The project typically involves collecting market data, transforming financial indicators into machine learning features, and training models to identify patterns that may predict market trends. It also demonstrates how models can be evaluated through backtesting frameworks that simulate how a strategy would perform using historical market conditions. By combining financial analytics with machine learning algorithms, the repository illustrates the process of building data-driven investment strategies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    pyfolio

    pyfolio

    Portfolio and risk analytics in Python

    pyfolio is a Python library for performance and risk analysis of financial portfolios developed by Quantopian Inc. It works well with the Zipline open source backtesting library. At the core of pyfolio is a so-called tear sheet that consists of various individual plots that provide a comprehensive image of the performance of a trading algorithm. Here's an example of a simple tear sheet analyzing a strategy. Quantopian also offers a fully managed service for professionals that includes Zipline, Alphalens, Pyfolio, FactSet data, and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Catalyst

    Catalyst

    An Algorithmic Trading Library for Crypto-Assets in Python

    ...Users can express strategies in Python, run backtests against historical price data, and analyze performance through built-in metrics and analytics to evaluate profitability, risk, and behavior under different market conditions. Beyond backtesting, Catalyst was designed to support live trading on multiple crypto exchanges such as Binance, Bitfinex, Bittrex, and Poloniex, bridging simulation and production within the same framework. The library includes a rich set of examples, Docker and conda configurations, and integration points for community resources like forums and Discord for sharing strategies and troubleshooting.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Gekko

    Gekko

    A bitcoin trading bot written in node

    Gekko is an open source platform for automating trading strategies over bitcoin markets. Define your own trading strategy and Gekko will take care of everything else. Gekko is free and 100% open source, you download and run the software on your own machine. Gekko only talks to the exchanges (if you want it too). We don't know anyhing about your strategies, usage, portfolio size or anything else (unless you tell us). Gekko supports 16 different exchanges (including Bitfinex, Bitstamp and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    fooltrader

    fooltrader

    Quant framework for stock

    Build a standard data schema, and then implement various connectors to import systems you are familiar with for analysis. fooltrader is a quantitative analysis trading system designed using big data technology, including data capture, cleaning, structuring, calculation, display, backtesting and trading. Its goal is to provide a unified framework for the whole market (stock, futures, bonds, foreign exchange, digital currency, macroeconomics, etc.) for research, backtesting, forecasting, and trading. Its applicable objects include quantitative traders, teachers, and students majoring in finance, people interested in economic data, programmers, and people who like freedom and the spirit of exploration. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    PyAlgoTrade

    Python Algorithmic Trading Library

    PyAlgoTrade is a Python library for backtesting stock trading strategies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    zCharter
    Charting tools, backtesting tools, and data visualization tools for the most popular cryptocurrencies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    AIStockBot

    Stock Analysis Program

    AIStockBot aims to become the greatest Technical and Fundamental Stock Analysis program using different approaches including Artificial Intelligence. It strives to recommend stocks better than your average Financial Adviser.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    QuantComponents

    QuantComponents

    Free Java components for Quantitative Finance and Algorithmic Trading

    ... * Highly modular: usable as plain java API, OSGi components, or integrated into Eclipse * Standalone or client-server architecture, depending on performance and reliability needs * Integrated with Interactive Brokers through IB Java API * Generic broker API, it can easily be extended to work with other brokers * It works with historical and/or realtime market data * Backtesting facility * Extensible SWT charting library
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    CATSBF CCFEAAlgorithmic Trading Strategy Backtesting Framework enables historical backtesting. Integration to the backtesting exchange happens via FIX. Pre-integrated with Marketcetera 1.5.0, and includes a Marketcetera (1.5.0) market data adapter
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    GeniusTrader

    GeniusTrader

    GeniusTrader is a stock market trading systems toolkit

    ...GeniusTrader implements trading systems defined in terms of: specific entry-exit points, current cash, current positions, trade type and most traditional technical analysis indicators. Market data time-periods range from ticks to years. Backtesting defined trading systems as well as tools to develop and test technical market indicators are provided. Visit geniustrader.org for full details and to download the most current version. Written in perl.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Data Model that will be applied to backtesting. The main goal of this project is to create a data model that is able to process large amounts of data using a simple script.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Tool for backtesting trading strategies.
    Downloads: 0 This Week
    Last Update:
    See Project
Auth0 Logo