stocktrace will parse finance data from famous finance web sites and generate some useful report.
tech stack:
backend: python3+django+pandas
frontend: react+highcharts
Features:
- Parse stock data, both real time and history data from xueqiu/shenwan/Sina/Yahoo(csv or YDN)/ifeng etc
- Market Analysis based on PB/PE/PE_TTM/DYR/GDP/turnover/AH from csindex/SW index/AH index etc
- Screen stocks based on 52 week's high or low percentage
- NHNL index
- Generate OHLC chart
Tutorial:
- pip install -r requirements.txt
- install mongodb 3.6
mongodb backup:
mongodump --db stocktrace
mongodb restore:
mongorestore --collection industry --db stocktrace dump/stocktrace/industry.bson
run as windows service:
mongod --dbpath=g:\data --logpath=g:\data\mongodb.log --install
- python manage.py runserver
http://localhost:8000
- client side
cd client
yarn
yarn start
http://localhost:3000
How to run tests
- run module
python manage.py test market.tests.ParseTestCase.test_sw_history
- run test method
python manage.py test test.yahoo_test.TestSequenceFunctions.test_print_stock
- pycharm just right click test method and click "Run"
xueqiu.com API token:
Login xueqiu.com check HTTP request Cookie "xq_a_token"
Upgrade from python2 to 3
$2to3 -w analysis.py
https://docs.python.org/3/howto/pyporting.html
https://docs.python.org/3/library/2to3.html
http://python-future.org/
Reference
xueqiu
robinhood
tradehero
pandas to parse Excel