Naming conventions
For tclf to work, we impose constraints on the column names. The following input is required by each rule. Data requirements are additive, if multiple rules are applied.
| Rule | Layer Name | Columns |
|---|---|---|
| No classification | ("nan","sub") |
None |
| Tick test | ("tick","sub") |
trade_price, price_{sub}_lag |
| Reverse tick Test | ("rev_tick","sub") |
trade_price, price_{sub}_lead |
| Quote Rule | ("quote","sub") |
trade_price, ask_{sub}, bid_{sub} |
| Lee-Ready Algorithm | ("lr","sub") |
trade_price, price_{sub}_lag, ask_{sub}, bid_{sub} |
| EMO Algorithm | ("emo","sub") |
trade_price, price_{sub}_lag, ask_{sub}, bid_{sub} |
| CLNV Rule | ("clnv","sub") |
trade_price, price_{sub}_lag, ask_{sub}, bid_{sub} |
| Reverse Lee-Ready Algorithm | ("rev_lr","sub") |
trade_price, price_{sub}_lead, ask_{sub}, bid_{sub} |
| Reverse EMO Algorithm | ("rev_emo","sub") |
trade_price, price_{sub}_lead, ask_{sub}, bid_{sub} |
| Reverse CLNV Rule | ("rev_clnv","sub") |
trade_price, price_{sub}_lead, ask_{sub}, bid_{sub} |
| Depth rule | ("depth","sub") |
trade_price, ask_{sub}, bid_{sub}, ask_size_{sub}, bid_size_{sub} |
| Trade size rule | ("trade_size","sub") |
trade_size, ask_size_{sub}, bid_size_{sub} |