Trước khi giới thiệu chiến lược này, chúng ta đã phân loại những người tham gia giao dịch trong thị trường thành hai loại, đầu tư và người tạo thị trường. Các nhà đầu tư thường là các tổ chức đầu tư lớn, chẳng hạn như các nhà quản lý quỹ đầu tư nước ngoài, các bộ phận đầu tư của công ty bảo hiểm, các nhà quản lý quỹ chủ quyền, v.v.; họ mua cổ phiếu trên thị trường và kiếm được lợi nhuận từ việc giá cổ phiếu tăng. Họ thường sử dụng lệnh thị trường đơn hoặc lệnh giới hạn đơn ở mức gần với giá thị trường hiện tại. Nếu họ sử dụng lệnh thị trường, thì họ đang "sử dụng thanh khoản". Trong khi đó, người tạo thị trường thường là một nhà giao dịch chứng khoán hoặc một người tạo thị trường chuyên nghiệp, họ chịu trách nhiệm treo nhiều lệnh thầu theo yêu cầu trên thị trường, và mục đích chính của họ không phải là kiếm lợi nhuận từ giá tăng (hoặc giảm) sau khi giao dịch cổ phiếu. Mục đích chính của họ là kiếm được sự khác biệt giữa giá thầu và yêu cầu. Giả sử hiện tại có một người tạo thị trường treo lệnh mua $ 1.00 và bán $ 1.10 cho một cổ phiếu, thì mục đích của cô ấy là kiếm được sự khác biệt $ 0.1 giữa $ 1.10 và $ 1.00. Trong thế giới giao dịch thực tế, nhà tạo thị trường (hay được gọi là người tạo ra tính thanh khoản) có thể đặt mua và bán ở mức giá xa hơn một chút so với giá mà cô ấy thực sự sẵn sàng giao dịch. Ví dụ, một nhà tạo thị trường ngày nay sẵn sàng mua một cổ phiếu với giá 1.01 đô la, nhưng lời đề nghị của cô ấy sẽ bị treo thấp hơn một chút so với 1,01 đô la, ví dụ như mua 1,00 đô la. Tương tự như vậy, nếu người tạo thị trường này sẵn sàng bán một cổ phiếu với giá 1.09 đô la, nhưng cô ấy có thể đăng một phiếu bán với giá 1.10 đô la để thu hút người mua nóng lòng mua theo giá thị trường. Giả sử tôi là một nhà đầu tư, sau khi biết rằng nhà tạo thị trường sẽ có một mô hình hành vi như vậy, tôi có thể phát triển một chiến lược tương ứng, một chiến lược được gọi là poke for bargains. Nếu tôi chuẩn bị bắt đầu mua một cổ phiếu và giá bán hiện tại của cổ phiếu đó là $1.00 x $1.10.
Cách tiếp theo là nếu tôi muốn mua cổ phiếu này, tôi sẽ không đặt mua phiếu $1.09 trước, mà sẽ đặt mua phiếu $1.05 trước để xem có ai nhảy ra ngoài ăn phiếu của tôi, nếu không bị ăn, tôi sẽ hủy mua phiếu $1.05, sau đó đặt mua phiếu $1.06, nếu chưa bị ăn, tôi sẽ hủy mua phiếu $1.06, thay đổi mua phiếu $1.07, và tiếp tục cùng một quá trình cho đến khi mua phiếu của tôi bị ăn. Những hành động trên không phải do các nhà giao dịch nhập từ bàn phím một cách chậm rãi trước máy tính, mà tất cả đều được thực hiện bởi một chương trình đã được viết. Và tốc độ thực hiện các giao dịch này thường được hoàn thành trong vài giây.