Spaces:
Running
Running
Create market_config.yml
Browse files- market_config.yml +160 -0
market_config.yml
ADDED
|
@@ -0,0 +1,160 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
market:
|
| 2 |
+
create_model : True
|
| 3 |
+
data_fractal : 1d
|
| 4 |
+
data_history : 500
|
| 5 |
+
forecast_period : 1
|
| 6 |
+
fractal : 1d
|
| 7 |
+
lag_period : 1
|
| 8 |
+
leaders : ['gap', 'gapbadown', 'gapbaup', 'gapdown', 'gapup']
|
| 9 |
+
predict_history : 100
|
| 10 |
+
schema : yahoo
|
| 11 |
+
subject : stock
|
| 12 |
+
target_group : tech
|
| 13 |
+
|
| 14 |
+
groups:
|
| 15 |
+
global_markets:
|
| 16 |
+
# Major Global Indices
|
| 17 |
+
- '^GSPC' # S&P 500 (USA)
|
| 18 |
+
- '^DJI' # Dow Jones (USA)
|
| 19 |
+
- '^IXIC' # NASDAQ (USA)
|
| 20 |
+
- '^FTSE' # FTSE 100 (UK)
|
| 21 |
+
- '^GDAXI' # DAX (Germany)
|
| 22 |
+
- '^FCHI' # CAC 40 (France)
|
| 23 |
+
- '^N225' # Nikkei 225 (Japan)
|
| 24 |
+
- '^HSI' # Hang Seng (Hong Kong)
|
| 25 |
+
- '^AXJO' # ASX 200 (Australia)
|
| 26 |
+
- '^BSESN' # BSE SENSEX (India)
|
| 27 |
+
# Regional ETFs
|
| 28 |
+
- 'EEM' # Emerging Markets
|
| 29 |
+
- 'VGK' # European Stocks
|
| 30 |
+
- 'EWJ' # Japanese Stocks
|
| 31 |
+
- 'FXI' # Chinese Large-Cap
|
| 32 |
+
- 'EWZ' # Brazilian Stocks
|
| 33 |
+
crypto: ['BTC-USD', 'ETH-USD', 'USDT-USD', 'BNB-USD', 'XRP-USD', 'ADA-USD', 'DOGE-USD', 'SOL-USD', 'DOT-USD', 'MATIC-USD', 'LINK-USD', 'UNI-USD', 'AVAX-USD', 'LTC-USD', 'ATOM-USD']
|
| 34 |
+
commodities: ['GC=F', 'SI=F', 'CL=F', 'NG=F', 'ZC=F', 'ZS=F', 'HG=F', 'ZW=F', 'CC=F', 'KC=F']
|
| 35 |
+
all : ['aaoi', 'aapl', 'acia', 'adbe', 'adi', 'adp', 'agn', 'aig', 'akam',
|
| 36 |
+
'algn', 'alk', 'alxn', 'amat', 'amba', 'amd', 'amgn', 'amt', 'amzn',
|
| 37 |
+
'antm', 'arch', 'asml', 'athn', 'atvi', 'auph', 'avgo', 'axp', 'ayx',
|
| 38 |
+
'azo', 'ba', 'baba', 'bac', 'bby', 'bidu', 'biib', 'brcd', 'bvsn',
|
| 39 |
+
'bwld', 'c', 'cacc', 'cara', 'casy', 'cat', 'cde', 'celg', 'cern',
|
| 40 |
+
'chkp', 'chtr', 'clvs', 'cme', 'cmg', 'cof', 'cohr', 'comm', 'cost',
|
| 41 |
+
'cpk', 'crm', 'crus', 'csco', 'ctsh', 'ctxs', 'csx', 'cvs', 'cybr',
|
| 42 |
+
'data', 'ddd', 'deck', 'dgaz', 'dia', 'dis', 'dish', 'dnkn', 'dpz',
|
| 43 |
+
'drys', 'dust', 'ea', 'ebay', 'edc', 'edz', 'eem', 'elli', 'eog',
|
| 44 |
+
'esrx', 'etrm', 'ewh', 'ewt', 'expe', 'fang', 'fas', 'faz', 'fb',
|
| 45 |
+
'fcx', 'fdx', 'ffiv', 'fit', 'five', 'fnsr', 'fslr', 'ftnt', 'gddy',
|
| 46 |
+
'gdx', 'gdxj', 'ge', 'gild', 'gld', 'glw', 'gm', 'googl', 'gpro',
|
| 47 |
+
'grub', 'gs', 'gwph', 'hal', 'has', 'hd', 'hdp', 'hlf', 'hog', 'hum',
|
| 48 |
+
'ibb', 'ibm', 'ice', 'idxx', 'ilmn', 'ilmn', 'incy', 'intc', 'intu',
|
| 49 |
+
'ip', 'isrg', 'iwm', 'ivv', 'iwf', 'iwm', 'jack', 'jcp', 'jdst', 'jnj',
|
| 50 |
+
'jnpr', 'jnug', 'jpm', 'kite', 'klac', 'ko', 'kss', 'labd', 'labu',
|
| 51 |
+
'len', 'lite', 'lmt', 'lnkd', 'lrcx', 'lulu', 'lvs', 'mbly', 'mcd',
|
| 52 |
+
'mchp', 'mdy', 'meoh', 'mnst', 'mo', 'momo', 'mon', 'mrk', 'ms', 'msft',
|
| 53 |
+
'mtb', 'mu', 'nflx', 'nfx', 'nke', 'ntap', 'ntes', 'ntnx', 'nugt',
|
| 54 |
+
'nvda', 'nxpi', 'nxst', 'oii', 'oled', 'orcl', 'orly', 'p', 'panw',
|
| 55 |
+
'pcln', 'pg', 'pm', 'pnra', 'prgo', 'pxd', 'pypl', 'qcom', 'qqq',
|
| 56 |
+
'qrvo', 'rht', 'sam', 'sbux', 'sds', 'sgen', 'shld', 'shop', 'sig',
|
| 57 |
+
'sina', 'siri', 'skx', 'slb', 'slv', 'smh', 'snap', 'sncr', 'soda',
|
| 58 |
+
'splk', 'spy', 'stld', 'stmp', 'stx', 'svxy', 'swks', 'symc', 't',
|
| 59 |
+
'tbt', 'teva', 'tgt', 'tho', 'tlt', 'tmo', 'tna', 'tqqq', 'trip',
|
| 60 |
+
'tsla', 'ttwo', 'tvix', 'twlo', 'twtr', 'tza', 'uaa', 'ugaz', 'uhs',
|
| 61 |
+
'ulta', 'ulti', 'unh', 'unp', 'upro', 'uri', 'ups', 'uri', 'uthr',
|
| 62 |
+
'utx', 'uvxy', 'v', 'veev', 'viav', 'vlo', 'vmc', 'vrsn', 'vrtx', 'vrx',
|
| 63 |
+
'vwo', 'vxx', 'vz', 'wday', 'wdc', 'wfc', 'wfm', 'wmt', 'wynn', 'x',
|
| 64 |
+
'xbi', 'xhb', 'xiv', 'xle', 'xlf', 'xlk', 'xlnx', 'xom', 'xlp', 'xlu',
|
| 65 |
+
'xlv', 'xme', 'xom', 'wix', 'yelp', 'z']
|
| 66 |
+
test : ['aapl', 'amzn', 'goog', 'fb', 'nvda', 'tsla']
|
| 67 |
+
mutual_funds: ['VTSMX', 'VFIAX', 'SWPPX']
|
| 68 |
+
bonds: ['AGG', 'BND', 'IEF', 'TLT', 'SHY', 'LQD', 'BIV', 'MBB', 'BWX', 'TIP']
|
| 69 |
+
etf : ['dia', 'dust', 'edc', 'edz', 'eem', 'ewh', 'ewt', 'fas', 'faz',
|
| 70 |
+
'gld', 'hyg', 'iwm', 'ivv', 'iwf', 'jnk', 'mdy', 'nugt', 'qqq',
|
| 71 |
+
'sds', 'smh', 'spy', 'tbt', 'tlt', 'tna', 'tvix', 'tza', 'upro',
|
| 72 |
+
'uvxy', 'vwo', 'vxx', 'xhb', 'xiv', 'xle', 'xlf', 'xlk', 'xlp',
|
| 73 |
+
'xlu', 'xlv', 'xme']
|
| 74 |
+
tech : ['aapl', 'adbe', 'amat', 'amgn', 'amzn', 'avgo', 'baba', 'bidu',
|
| 75 |
+
'brcd', 'csco', 'ddd', 'emc', 'expe', 'fb', 'fit', 'fslr', 'goog',
|
| 76 |
+
'intc', 'isrg', 'lnkd', 'msft', 'nflx', 'nvda', 'pcln', 'qcom',
|
| 77 |
+
'qqq', 'tsla', 'twtr']
|
| 78 |
+
|
| 79 |
+
features: ['abovema_3', 'abovema_5', 'abovema_10', 'abovema_20', 'abovema_50',
|
| 80 |
+
'adx', 'atr', 'bigdown', 'bigup', 'diminus', 'diplus', 'doji',
|
| 81 |
+
'gap', 'gapbadown', 'gapbaup', 'gapdown', 'gapup',
|
| 82 |
+
'hc', 'hh', 'ho', 'hl', 'lc', 'lh', 'll', 'lo', 'hookdown', 'hookup',
|
| 83 |
+
'inside', 'outside', 'madelta_3', 'madelta_5', 'madelta_7', 'madelta_10',
|
| 84 |
+
'madelta_12', 'madelta_15', 'madelta_18', 'madelta_20', 'madelta',
|
| 85 |
+
'net', 'netdown', 'netup', 'nr_3', 'nr_4', 'nr_5', 'nr_7', 'nr_8',
|
| 86 |
+
'nr_10', 'nr_18', 'roi', 'roi_2', 'roi_3', 'roi_4', 'roi_5', 'roi_10',
|
| 87 |
+
'roi_20', 'rr_1_4', 'rr_1_7', 'rr_1_10', 'rr_2_5', 'rr_2_7', 'rr_2_10',
|
| 88 |
+
'rr_3_8', 'rr_3_14', 'rr_4_10', 'rr_4_20', 'rr_5_10', 'rr_5_20',
|
| 89 |
+
'rr_5_30', 'rr_6_14', 'rr_6_25', 'rr_7_14', 'rr_7_35', 'rr_8_22',
|
| 90 |
+
'rrhigh', 'rrlow', 'rrover', 'rrunder', 'rsi_3', 'rsi_4', 'rsi_5',
|
| 91 |
+
'rsi_6', 'rsi_8', 'rsi_10', 'rsi_14', 'sep_3_3', 'sep_5_5', 'sep_8_8',
|
| 92 |
+
'sep_10_10', 'sep_14_14', 'sep_21_21', 'sep_30_30', 'sep_40_40',
|
| 93 |
+
'sephigh', 'seplow', 'trend', 'vma', 'vmover', 'vmratio', 'vmunder',
|
| 94 |
+
'volatility_3', 'volatility_5', 'volatility', 'volatility_20',
|
| 95 |
+
'wr_2', 'wr_3', 'wr', 'wr_5', 'wr_6', 'wr_7', 'wr_10']
|
| 96 |
+
|
| 97 |
+
aliases:
|
| 98 |
+
atr : 'ma_truerange'
|
| 99 |
+
aver : 'ma_hlrange'
|
| 100 |
+
cma : 'ma_close'
|
| 101 |
+
cmax : 'highest_close'
|
| 102 |
+
cmin : 'lowest_close'
|
| 103 |
+
hc : 'higher_close'
|
| 104 |
+
hh : 'higher_high'
|
| 105 |
+
hl : 'higher_low'
|
| 106 |
+
ho : 'higher_open'
|
| 107 |
+
hmax : 'highest_high'
|
| 108 |
+
hmin : 'lowest_high'
|
| 109 |
+
lc : 'lower_close'
|
| 110 |
+
lh : 'lower_high'
|
| 111 |
+
ll : 'lower_low'
|
| 112 |
+
lo : 'lower_open'
|
| 113 |
+
lmax : 'highest_low'
|
| 114 |
+
lmin : 'lowest_low'
|
| 115 |
+
net : 'net_close'
|
| 116 |
+
netdown : 'down_net'
|
| 117 |
+
netup : 'up_net'
|
| 118 |
+
omax : 'highest_open'
|
| 119 |
+
omin : 'lowest_open'
|
| 120 |
+
rmax : 'highest_hlrange'
|
| 121 |
+
rmin : 'lowest_hlrange'
|
| 122 |
+
rr : 'maratio_hlrange'
|
| 123 |
+
rixc : 'rindex_close_high_low'
|
| 124 |
+
rixo : 'rindex_open_high_low'
|
| 125 |
+
roi : 'netreturn_close'
|
| 126 |
+
rsi : 'rsi_close'
|
| 127 |
+
sepma : 'ma_sep'
|
| 128 |
+
vma : 'ma_volume'
|
| 129 |
+
vmratio : 'maratio_volume'
|
| 130 |
+
upmove : 'net_high'
|
| 131 |
+
|
| 132 |
+
variables:
|
| 133 |
+
abovema : 'close > cma_50'
|
| 134 |
+
belowma : 'close < cma_50'
|
| 135 |
+
bigup : 'rrover & sephigh & netup'
|
| 136 |
+
bigdown : 'rrover & sephigh & netdown'
|
| 137 |
+
doji : 'sepdoji & rrunder'
|
| 138 |
+
hookdown : 'open > high[1] & close < close[1]'
|
| 139 |
+
hookup : 'open < low[1] & close > close[1]'
|
| 140 |
+
inside : 'low > low[1] & high < high[1]'
|
| 141 |
+
madelta : '(close - cma_50) / atr_10'
|
| 142 |
+
nr : 'hlrange == rmin_4'
|
| 143 |
+
outside : 'low < low[1] & high > high[1]'
|
| 144 |
+
roihigh : 'roi_5 >= 5'
|
| 145 |
+
roilow : 'roi_5 < -5'
|
| 146 |
+
roiminus : 'roi_5 < 0'
|
| 147 |
+
roiplus : 'roi_5 > 0'
|
| 148 |
+
rrhigh : 'rr_1_10 >= 1.2'
|
| 149 |
+
rrlow : 'rr_1_10 <= 0.8'
|
| 150 |
+
rrover : 'rr_1_10 >= 1.0'
|
| 151 |
+
rrunder : 'rr_1_10 < 1.0'
|
| 152 |
+
sep : 'rixc_1 - rixo_1'
|
| 153 |
+
sepdoji : 'abs(sep) <= 15'
|
| 154 |
+
sephigh : 'abs(sep_1_1) >= 70'
|
| 155 |
+
seplow : 'abs(sep_1_1) <= 30'
|
| 156 |
+
trend : 'rrover & sephigh'
|
| 157 |
+
vmover : 'vmratio >= 1'
|
| 158 |
+
vmunder : 'vmratio < 1'
|
| 159 |
+
volatility : 'atr_10 / close'
|
| 160 |
+
wr : 'hlrange == rmax_4'
|