Open source stock prediction