I often see stocks (over $1) trading in fractions of a penny (for example, 25.123, 25.129). 1. Is there any way for a normal trader to place sub-penny pricing orders? 2. Let's say I want to get my buy order filled if there is a seller with 25.125 or lower. How could I place that order? 3. It seems one way to achieve this is RPI order. If I get it right, it is only supported for US stocks listed on NASDAQ. What if stocks in other exchanges? Is there any workaround or alternatives to achieve similar things? Thank you for your time and answer.
Any time I get a fill notification with more than a couple decimal places I assume the fill was made at 2 different prices. Example i send a market order for 1000 shares of a stock with a bid/ask of 5.05/5.06 My fill might be at 5.055 if 1/2 gets filled at both prices. Have you tried sending a limit order with more than 2 numbers behind the decimal.
Be serious and study how rpi orders are entered. Your assumption s a maybe The rule is 2decimal places for retail orders.. ..-The OP mentioned RPI orders.