Python module afterhours can retrieve pre-market and after-hours trading prices from Nasdaq for a given stock symbol
-Created by Jason Lewris
-License: The MIT License
-Developer Home Page: 'https://github.com/datawrestler'
- Python (>=2.6 or >= 3.5)
- beautifulsoup4 (>= 4.6.0)
- requests (>= 2.18.4)
- pandas (>= 0.20.3)
- lxml (>= 4.1.0)
- Official source code repo: https://github.com/datawrestler/after-hours
- Issue tracking: https://github.com/datawrestler/after-hours/issues
- Download releases: https://pypi.python.org/pypi/afterhours
Method Name Description AH.getdata(datatype='highprice) Returns high market price AH.getdata(datatype='lowprice') Returns low market price AH.getdata(datatype='volume') Returns total market volume AH.getdata(datatype='hightime') Returns datetime of high price AH.getdata(datatype='lowtime') Returns datetime of low price AH.getdata(datatype='mktclose') Returns market close price AH.secure_all() Returns dataframe with all activity AH.run_every() Updates all data points continuosly
Installation is done using pip install:
pip install afterhours
Alternative installation can be done by downloading the source files directly from github, navigating to the directory through terminal and running the following:
python setup.py installNote
The source file can be downloaded here: https://github.com/datawrestler/after-hours/tarball/0.2.1
After installation, the package is ready for use. Simply import it into your python script with the following:
from afterhours.afterhours import AfterHours
The latest source code can be checked out with the following command:
git clone https://github.com/datawrestler/after-hours.git
from afterhours.afterhours import AfterHours
# AFTER HOURS TRADING DATA
AH = AfterHours('aapl', typeof = 'after')
# get the low price from after hours trading
print(AH.getdata(datatype='lowprice'))
# 102.18
# get the high price of after hours trading
print(AH.getdata(datatype='highprice'))
# 109.055
# get the timestamp of after hours high trade
print(AH.getdata(datatype='hightime'))
# '12/15/2017 18:58:46 PM'
print(AH.getdata(datatype='lowtime'))
# '12/15/2017 19:58:46 PM'
# get all data points for after hours trading
print(AH.secure_all())
# Pandas DataFrame
# PRE HOURS TRADING DATA
# get pre hours trading info for apple
AH = AfterHours('aapl', typeof='pre')
# get the low price from pre hours trading
print(AH.getdata(datatype='lowprice'))
# 102.18
# get the high price from pre hours trading
print(AH.getdata(datatype='highprice'))
# 109.055
# get the timestamp for lowest trade
print(AH.getdata(datatype='lowtime'))
# '12/15/2017 18:58:46 PM'
# get the timestamp for highest time trade
print(AH.getdata(datatype='hightime'))
# '12/15/2017 19:58:46 PM'
# secure all pre hours trading data
print(AH.secure_all())
# Pandas DataFrame
Please add any questions, comments, concerns to the issues tab on Github for the project! I look forward to seeing this package built out further in future releases.