Financial markets analysis framework for programmers