Skip to content

jtcass01/Pavlov

Repository files navigation


Logo

Pavlov

A financial asset trading agent.
Explore the docs �

Report BugRequest Feature

Table of Contents

  1. Getting Started
  2. Usage
  3. Contributing
  4. License
  5. Contact

Getting Started

To get a local copy up and running, follow these simple steps.

Installation

Download the Pavlov source code from here or using the following git system call.

git clone https://github.com/jtcass01/Pavlov.git

Locate the Pavlov directory. Create a virtual environment and install the required packages. This has only been tested for Python 3.10.

python3.10 -m venv pavlov-venv
. pavlov-venv/bin/activate # for linux 
pavlov-venv\Scripts\activate # for windows

Usage

Downloading data

python data_generation/crypto/generate_crypto_data.py

Training models

python pavlov.py

Some Results

To generate your own results, download the data and train the models using the functions: single_security_tests and single_security_risk_tests. I may update this repo to be more user friendly one day but for now it is a bit of a sandbox.

Logo

Logo

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Future Work

I will likely deploy these agents on a decentralized exchange for a cryptocurrency that has low transaction cost. Right now, I am thinking the minswap exchange on the Cardano network may be a good place to start. I may develop this in private though for obvious reasons.

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contact

Jacob Taylor Cassady - [email protected]

Project Link: https://github.com/jtcass01/Pavlov

About

A financial asset trading agent.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages