An Open Source Finance System for Stocks Backtesting Trade Strategies

An Open Source Finance System for Stocks Backtesting Trade Strategies

Eviatar Rosenberg, Dima Alberg
Copyright: © 2021 |Pages: 14
DOI: 10.4018/IJOSSP.2021040104
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

A significant part of pension savings is in the capital market and exposed to market volatility. The COVID-19 pandemic crisis, like the previous crises, damaged the gains achieved in those funds. This paper presents a development of open-source finance system for stocks backtesting trade strategies. The development will be operated by the Python programming language and will implement application user interface. The system will import historical data of stocks from financial web and will produce charts for analysis of the trends in stocks price. Based on technical analysis, it will run trading strategies which will be defined by the user. The system will output the trade orders that should have been executed in retrospect and concluding charts to present the profit and loss that would occur to evaluate the performance of the strategy.
Article Preview
Top

2. Research Problem And Novelty

Financial backtesting systems are widely used in financial algorithmic trading systems and allow the trader to simulate a trading strategy using historical data and afterwards to generate results and analyze the corresponding risk and profitability before risking any actual capital. However, such systems are not free for use. In some cases the software company provides a free trial version for a limited time and afterwards the client is required to pay a monthly fee for system license maintenance and support. Another common marketing ploy is to provide a free, no-credit-card-required evaluation account but with restricted data access. Besides these limitations, a problem with the existing products arises when the individual user/investor wants to obtain results on new developments or via non-standard parameters, optimizations and simulations; or to analyze other financial instruments which are currently not represented in the system. In these situations the user is asked to pay more or to cope with a complicated in-site API environment which in many cases turns out to offer just specific functional interfaces without the possibility of understanding the system’s internal logic and architecture. These limitations prevent the user from improving, developing and testing any new financial indicators, instruments and features.

Corresponding research investigates the current development tools which can process financial data and perform analysis of the most popular financial backtesting simulation strategies. The significant conclusion of the paper concludes is the user interface design and implementation.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 1 Issue (2015)
Volume 5: 3 Issues (2014)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing