A reproducible approach to equity backtesting

Research findings relating to anomalous equity returns should ideally be repeatable by others. Usually, only a small subset of the decisions made in a particular backtest workflow are released, which limits reproducability. Data collection and cleaning, parameter setting, algorithm development and r...

Full description

Bibliographic Details
Main Author: Arbi, Riaz
Other Authors: Gebbie, Timothy
Format: Dissertation
Language:English
Published: Faculty of Science 2020
Subjects:
R
Online Access:http://hdl.handle.net/11427/31158
id ndltd-netd.ac.za-oai-union.ndltd.org-uct-oai-localhost-11427-31158
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-uct-oai-localhost-11427-311582020-10-06T05:11:33Z A reproducible approach to equity backtesting Arbi, Riaz Gebbie, Timothy Equity Backtesting Reproducible Research Event-based Backtesting R RStudio Research findings relating to anomalous equity returns should ideally be repeatable by others. Usually, only a small subset of the decisions made in a particular backtest workflow are released, which limits reproducability. Data collection and cleaning, parameter setting, algorithm development and report generation are often done with manual point-and-click tools which do not log user actions. This problem is compounded by the fact that the trial-and-error approach of researchers increases the probability of backtest overfitting. Borrowing practices from the reproducible research community, we introduce a set of scripts that completely automate a portfolio-based, event-driven backtest. Based on free, open source tools, these scripts can completely capture the decisions made by a researcher, resulting in a distributable code package that allows easy reproduction of results. 2020-02-18T10:44:14Z 2020-02-18T10:44:14Z 2019 2020-02-18T10:40:39Z Master Thesis Masters MSc http://hdl.handle.net/11427/31158 eng application/pdf Faculty of Science Department of Statistical Sciences
collection NDLTD
language English
format Dissertation
sources NDLTD
topic Equity Backtesting
Reproducible Research
Event-based Backtesting
R
RStudio
spellingShingle Equity Backtesting
Reproducible Research
Event-based Backtesting
R
RStudio
Arbi, Riaz
A reproducible approach to equity backtesting
description Research findings relating to anomalous equity returns should ideally be repeatable by others. Usually, only a small subset of the decisions made in a particular backtest workflow are released, which limits reproducability. Data collection and cleaning, parameter setting, algorithm development and report generation are often done with manual point-and-click tools which do not log user actions. This problem is compounded by the fact that the trial-and-error approach of researchers increases the probability of backtest overfitting. Borrowing practices from the reproducible research community, we introduce a set of scripts that completely automate a portfolio-based, event-driven backtest. Based on free, open source tools, these scripts can completely capture the decisions made by a researcher, resulting in a distributable code package that allows easy reproduction of results.
author2 Gebbie, Timothy
author_facet Gebbie, Timothy
Arbi, Riaz
author Arbi, Riaz
author_sort Arbi, Riaz
title A reproducible approach to equity backtesting
title_short A reproducible approach to equity backtesting
title_full A reproducible approach to equity backtesting
title_fullStr A reproducible approach to equity backtesting
title_full_unstemmed A reproducible approach to equity backtesting
title_sort reproducible approach to equity backtesting
publisher Faculty of Science
publishDate 2020
url http://hdl.handle.net/11427/31158
work_keys_str_mv AT arbiriaz areproducibleapproachtoequitybacktesting
AT arbiriaz reproducibleapproachtoequitybacktesting
_version_ 1719350103080173568