A Better Capitalist

Build Status Coverage Status

a-better-capitalist, or ABC for short, is a learning intelligence trained to beat the market. Currently experimental.

Development Plan

  1. [IN PROGRESS] Train ABC against historical NASDAQ data; observe performance when fully-trained intelligence is dumped at various historical points.
  2. [TODO] Train ABC to parse news articles for their market impact, and integrate that reasoning into trading decisions.
  3. [TODO] Get ABC to read market data and financial news from live sources like Google News.
  4. [TODO] Train ABC on live markets; observe performance of paper trading.
  5. [TODO] Unleash with cash money.

What? Why?

Capitalism makes sense for machines, and machine capitalists could destroy the world. I want to test that hypothesis, and mess around with neural nets.

a-better-capitalist is an automated trading bot for human stock markets like the NYSE. It's trained on historical stock data and news articles going back as far as possible, and ideally is able to pay for its own maintenance and upkeep. Just configure it, start it, and leave it alone. The bot does the rest.

For more information on the politics behind this project, see the manifesto. If you think the manifesto is crap, make an issue!

Install

git clone git@github.com:garbados/a-better-capitalist.git
cd a-better-capitalist
npm install
npm start

This will start ABC and demonstrate its capabilities so far.

Usage

Although ABC is under active development, you can check out its documentation here.

Test

git clone git@github.com:garbados/a-better-capitalist.git
cd a-better-capitalist
npm install
npm test

Further Reading

License

ISC, yo.