/
Constants.py
64 lines (42 loc) · 1.26 KB
/
Constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
from datetime import date
# Getting holidays from https://www.nyse.com/markets/hours-calendars
TRADING_HOLIDAYS = [
date(2016, 9, 5),
date(2016, 11, 24),
date(2016, 12, 26),
date(2017, 1, 2),
date(2017, 1, 16),
date(2017, 2, 20),
date(2017, 4, 14),
date(2017, 5, 29),
date(2017, 7, 4),
date(2017, 9, 4),
date(2017, 11, 23),
date(2017, 12, 25)
]
FILTER_DEFAULTS = {
'VOLUME_MIN': 400000,
'MIN_STOCK_VALUE': 1,
'MARKET_CAP_MIN': 1000000000,
'PE_MIN': 0,
'PE_MAX': 50
}
MIN_DATA_LEN = 104
TICKERS_FOLDER = 'tickers'
API_URL = 'http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange={}&render=download'
EXCHANGES = ('nasdaq', 'nyse', 'amex')
COMMASPACE = ', '
DAILY_REPORTS_FOLDER = 'daily_reports'
DAILY_REPORTS_ENDING = '_report.txt'
CLIENT_SECRET_FILE = 'json/client_secret.json'
APPLICATION_NAME = 'ichimokuemaillist'
SCOPES = 'https://www.googleapis.com/auth/spreadsheets.readonly'
FILES = ["amex.txt", "nasdaq.txt", "nyse.txt"]
SPECIFIC_PATH = 'tickers/all_tickers.txt'
IGNORED_STRINGS = ('SYMBOL', )
FTP_ADDRESS = 'ftp.nasdaqtrader.com'
FTP_CWD = 'SymbolDirectory'
NASDAQ_FILE = 'nasdaqlisted.txt'
OTHER_FILE = 'otherlisted.txt'
FTP_DELIMITER = '|'
FILTERED_SYMBOLS = ('^', '.', '$')