Go to file
Yael Mathov d6e8320141
Update manuscript in the readme file
2021-08-12 10:11:29 +03:00
README.md Update manuscript in the readme file 2021-08-12 10:11:29 +03:00
README.txt Main notebook and readme info 2021-06-29 12:01:21 +03:00
Taking Over the Stock Market.ipynb Main notebook and readme info 2021-06-29 12:01:21 +03:00
git_logo.jpeg logo file 2021-06-29 15:22:32 +03:00

README.md

Taking Over the Stock Market:
Adversarial Perturbations Against Algorithmic Traders

ECML\PKDD Paper | Old Paper | Code | Data

Crafting a targeted universal adversarial perturbation against the alpha model of an algorithmic trading system.

About the Project

This repository contains the code for the ECML PKDD 2021 manuscript Taking Over the Stock Market: Adversarial Perturbations Against Algorithmic Traders. Our study presents a realistic scenario in which an attacker influences algorithmic trading systems using adversarial learning techniques to manipulate the input data stream in real-time. The attacker creates a targeted universal adversarial perturbation (TUAP) that is agnostic to the target model and time of use, which remains imperceptible when added to the input stream.

Our code reads and processes the data from the S&P 500 Intraday dataset and divides it into a set for training the alpha models, a set for crafting TUAPs, and six test sets to evaluate the attack. The training set is used to train three alpha models. Then, we use the TUAP set to craft a universal adversarial perturbation that can fool the target alpha models and evaluate the perturbations' performance. Finally, we also explore various mitigation methods. Additional information is available in the paper.

Citation

@article{nehemya2021taking,
  title={Taking Over the Stock Market: Adversarial Perturbations Against Algorithmic Traders},
  author={Nehemya, Elior and Mathov, Yael and Shabtai, Asaf and Elovici, Yuval},
  booktitle={ECML-PKDD},
  year={2021}
}

Acknowledgments

The logo was created using Lorenzo's image from Pexels.