Я этот вопрос себе задавал прошлой зимой, когда собирал задержки по своим заявкам. Пинг в терминале это время до сервера доступа брокера и обратно, то есть только сеть. А рыночная заявка дальше идёт по цепочке, которой ты не видишь: торговый сервер, проверки риск-менеджмента у брокера, отправка поставщику ликвидности или собственный учёт, подтверждение обратно. Эта часть от твоего VPS не зависит, хоть в соседней стойке стой.
У меня тогда пинг был около 20 мс, медиана от отправки до ответа 68 мс, 95-й процентиль 210. То есть сеть даже у меня была меньше трети. У тебя было 40 пинга и 120-200 исполнения, стало 3 и те же 120-200. Похоже, сеть и раньше была не главной частью.
Что можно сделать: собери хотя бы пару сотен заявок и посмотри распределение по часам. Если хвосты в одни и те же часы, это нагрузка у брокера. Если задержка ровная всё время, это просто их цепочка исполнения, и пингом её не ускорить. Тогда вопрос уже не к VPS, а к типу счёта.