Strasmore Research
শেখা Matt Connorদ্বারা Matt Connor · আপডেট করা হয়েছে 2026-07-23

Market Order এবং Limit Order এর মধ্যে পার্থক্য

মার্কেট অর্ডার এবং লিমিট অর্ডার এর মধ্যে পার্থক্য কী? রিয়েল কোট ডেটা ব্যবহার করে জানুন কোন পদ্ধতিতে ট্রেড করলে আপনার খরচ কম হবে এবং কোনটি কার্যকর হবে।

একটি মার্কেট অর্ডার মানে হলো "সবচেয়ে ভালো মূল্যে এখনই সম্পন্ন করুন"; আর একটি লিমিট অর্ডার মানে হলো "শুধুমাত্র আমার নির্ধারিত মূল্য বা তার চেয়ে ভালো মূল্যে সম্পন্ন করুন।" এই একটি মাত্র পার্থক্য নির্ধারণ করে আপনি কত টাকা প্রদান করবেন, আপনার ট্রেডটি সম্পন্ন হবে কি না এবং কী কী সমস্যা হতে পারে। এই নির্দেশিকাটি রিয়েল কোট ডেটা ব্যবহার করে—ডলার এবং রিয়েল টিকারের মাধ্যমে—এই পারস্পরিক বিনিময়ের বিষয়টি পরিমাপ করে। এরপর এটি চিহ্নিত করে কোন ক্ষেত্রে এর প্রভাব সবচেয়ে বেশি পড়ে: দ্রুতগতির টেপ, বড় অর্ডার, অপশন এবং বর্ধিত সময়সূচী।

মার্কেট অর্ডার কী?

একটি মার্কেট অর্ডার বাজারের অন্য প্রান্তের সেরা কোটেশনের বিপরীতে তাৎক্ষণিকভাবে কার্যকর হয়: একটি বাই অর্ডার 'ask' মূল্যে পূর্ণ হয় এবং একটি সেল অর্ডার 'bid' মূল্যে পূর্ণ হয়। তালিকাভুক্ত কোনো স্টকের সাধারণ রিটেইল সাইজের অর্ডারের ক্ষেত্রে পূর্ণতা পাওয়ার বিষয়টি প্রায় নিশ্চিত; তবে মূল্যের ক্ষেত্রে তা নিশ্চিত নয়। বিড এবং আস্কের মধ্যবর্তী মূল্যের তুলনায় একটি মার্কেট অর্ডারের খরচ হলো bid-ask spread এর অর্ধেক — যা দ্রুত সম্পন্ন করার জন্য একটি ফি হিসেবে কাজ করে। স্ক্রিনে আপনি যে কোটেশন দেখেন তা হলো NBBO, যা সমস্ত এক্সচেঞ্জ জুড়ে সেরা বিড এবং অফার নির্দেশ করে। এটি প্রতিনিয়ত পরিবর্তিত হয়: আপনার অর্ডারটি ক্লিক করার সময় নয়, বরং যখন এটি পৌঁছায় তখন বিদ্যমান NBBO অনুযায়ী পূর্ণ হয়।

Limit order কী?

একটি limit order-এ একটি নির্দিষ্ট সর্বোচ্চ মূল্য (কেনার ক্ষেত্রে) বা সর্বনিম্ন মূল্য (বিক্রির ক্ষেত্রে) নির্ধারিত থাকে। আপনি যদি ৫০.০০ ডলারে একটি buy limit সেট করেন, তবে আপনি ৫০.০০ ডলারের বেশি প্রদান করবেন না — কিন্তু বাজার যদি আপনার নির্ধারিত মূল্যে না পৌঁছায়, তবে কোনো লেনদেন হবে না; অর্ডারটি কেবল অপেক্ষা করতে থাকবে। একটি বিশেষ সেটিংস গুরুত্বপূর্ণ: একটি marketable limit order — যা বর্তমান ask মূল্যের সমান বা তার সামান্য উপরে একটি buy limit। সাধারণ ক্ষেত্রে এটি একটি market order-এর মতো দ্রুত সম্পন্ন হয়, তবে অর্ডারটি প্রসেস হওয়ার সময় যদি উদ্ধৃতি বা quote লাফিয়ে বাড়ে, তবে limitটি একটি সিলিং হিসেবে কাজ করে।

অর্ডারটি অপেক্ষারত থাকা অবস্থায় কী ঘটবে তা দুটি সেটিংস দ্বারা নির্ধারিত হয়। Duration: একটি day অর্ডার যদি সম্পন্ন না হয় তবে দিন শেষে বাতিল হয়ে যায়; good-till-canceled (GTC) অর্ডারটি পূরণ হওয়া, বাতিল হওয়া বা ব্রোকারের সময়সীমা (সাধারণত ৬০ থেকে ৯০ দিন) শেষ না হওয়া পর্যন্ত পরবর্তী সেশনগুলোতে বহাল থাকে। Partial fills: একটি limit order বিভিন্ন অংশে সম্পন্ন হতে পারে — উদাহরণস্বরূপ, ১০০ শেয়ারের একটি অর্ডারের মধ্যে ৪০ শেয়ার আপনার নির্ধারিত মূল্যে সম্পন্ন হতে পারে, যেখানে বাকি ৬০ শেয়ারটি অপেক্ষারত থাকবে।

Stop orders এবং stop-limit orders

অর্ডার টিকেটে এই দুই ধরনের অর্ডার থেকে তৈরি আরও দুটি ধরন তালিকাভুক্ত করা হয়েছে। একটি stop order ততক্ষণ নিষ্ক্রিয় থাকে যতক্ষণ না স্টকটি আপনার নির্ধারিত stop price-এ বা তার বেশি দামে লেনদেন হচ্ছে; এরপর এটি একটি সাধারণ market order হিসেবে সক্রিয় হয় — প্রচলিত "stop-loss" হলো বর্তমান মূল্যের নিচে একটি sell stop। এর অসুবিধা হলো: সক্রিয় হওয়া অর্ডারটি একটি market order, তাই স্টকের দামে বড় ধরনের গ্যাপ (gapping) থাকলে এটি stop price-এর অনেক নিচে কার্যকর হতে পারে। একটি stop-limit order এর পরিবর্তে একটি limit order হিসেবে সক্রিয় হয় — যেখানে একটি stop price এবং একটি limit price থাকে — এটি আপনার বিক্রয় মূল্যকে একটি নির্দিষ্ট সীমার মধ্যে রাখে, তবে দ্রুত দরপতনের ক্ষেত্রে এটি কখনোই কার্যকর না হওয়ার ঝুঁকি থাকে।

তাৎক্ষণিক লেনদেনের খরচ, ডলারের হিসেবে

স্প্রেড অতিক্রম করার খরচ কোট রেকর্ড থেকে পরিমাপ করা সম্ভব। একটি পূর্ণ নিয়মিত সেশন, পাঁচটি টিকার, গড় কোটেড স্প্রেড এবং ১০০ শেয়ারের ক্ষেত্রে এর অর্ধেক অংশের খরচ নিচে দেওয়া হলো:

কুয়েরিস্প্রেড অতিক্রম করে ১০০ শেয়ারের মার্কেট অর্ডারের খরচ — ৮ জুলাই, ২০২৬, রেগুলার সেশন
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ticker,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 100, bid_price > 0 AND ask_price > bid_price), 1) AS spread_cents,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 50, bid_price > 0 AND ask_price > bid_price), 2) AS half_spread_cost_100sh_usd,
       round(count() / 23400, 1) AS quote_updates_per_sec
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
  AND sip_timestamp >= '2026-07-08 04:00:00'
  AND sip_timestamp < '2026-07-09 04:00:00'
  AND toTimeZone(sip_timestamp, 'America/New_York') >= toDateTime('2026-07-08 09:30:00', 'America/New_York')
  AND toTimeZone(sip_timestamp, 'America/New_York') < toDateTime('2026-07-08 16:00:00', 'America/New_York')
GROUP BY ticker
ORDER BY quote_updates_per_sec DESC

চরম সীমাগুলো দেখুন। প্যানেলের সবচেয়ে ব্যস্ত নাম SPY, প্রতি সেকেন্ডে প্রায় 176.8 বার তার ন্যাশনাল বেস্ট কোট আপডেট করেছে এবং 2 সেন্টসের একটি গড় স্প্রেড বজায় রেখেছে — ১০০ শেয়ারের ক্ষেত্রে এটি অতিক্রম করার খরচ ছিল প্রায় $1। অন্যদিকে, CATO খুব কম কোট করেছে, যার গড় স্প্রেড ছিল 5 সেন্টস এবং একই ১০০ শেয়ারের ক্ষেত্রে হাফ-স্প্রেড খরচ ছিল প্রায় $2.5। একটি লিকুইড লার্জ-ক্যাপ স্টকের ক্ষেত্রে তাৎক্ষণিক লেনদেনের খরচ সামান্য; কিন্তু একটি কম লিকুইড স্টকের ক্ষেত্রে এর জন্য বড় অংকের টাকা খরচ হয় — এবং স্ক্রিনে প্রদর্শিত কোটটি কয়েক মিনিট পুরনো হতে পারে। বাজার-ব্যাপী অর্থনীতি একটি স্টক ট্রেড করার খরচ এর মধ্যে নিহিত।

আপনার অর্ডার চলাকালীন মূল্যের পরিবর্তন ঘটে

একটি মার্কেট অর্ডারের প্রকৃত ঝুঁকি হলো দৃশ্যমান স্প্রেড নয় — বরং এমন একটি পরিবর্তন যা আপনি দেখতে পান না। ব্যস্ত স্টকগুলোর ক্ষেত্রে প্রতি সেকেন্ডে শত শত বার কোটেশন আপডেট হয়। যখন অধিকাংশ মানুষ মার্কেট অর্ডার ব্যবহার করেন, তখন দাম সবচেয়ে দ্রুত পরিবর্তিত হয়: অর্থাৎ বাজার খোলার ঠিক পরেই। SPY ট্রেডিংয়ের প্রতিটি মিনিটের গড় হাই-টু-লো রেঞ্জ হলো:

কুয়েরিএক মিনিটে SPY-এর মুভমেন্ট — সময়ের ভিত্তিতে গড় এক-মিনিটের হাই-টু-লো রেঞ্জ, ৮ জুলাই, ২০২৬
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45'), 1) AS open_window_cents,
       round(avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS midday_window_cents,
       round(avgIf(range_cents, et_minute >= '15:45' AND et_minute < '16:00'), 1) AS close_window_cents,
       round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45')
             / avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS open_vs_midday
FROM (
    SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_minute,
           toFloat64(high - low) * 100 AS range_cents
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE et_minute >= '09:30' AND et_minute < '16:00'

প্রথম পনেরো মিনিটে, SPY-এর দাম প্রতিটি মিনিটে গড়ে 70.3 সেন্ট পরিবর্তিত হয়েছে — যেখানে মধ্যাহ্নের সময়ে প্রতি মিনিটে ছিল 35.8 সেন্ট, এবং শেষ পনেরো মিনিটে ছিল 38.8 সেন্ট। সকাল ৯:৩১ মিনিটে করা একটি মার্কেট অর্ডার Noon বা দুপুর ১২টার অর্ডারের তুলনায় প্রায় 2x দ্রুত পরিবর্তনশীল লক্ষ্যে পৌঁছায়। প্রথম কয়েক মিনিটে স্প্রেডও সবচেয়ে বেশি থাকে — দেখুন কেন ওপেনের সময় স্প্রেড বৃদ্ধি পায়

দ্রুতগতির একটি দিনের প্রভাব ট্রেড-অফের ওপর

৮ জুলাই, ২০২৬ ছিল একটি সাধারণ সেশন; কিন্তু একটি অসাধারণ সেশনে ট্রেড-অফ পুনরায় নির্ধারিত হয়। ৯ এপ্রিল, ২০২৫ তারিখটি ছিল সেই বসন্তের শুল্ক সংক্রান্ত খবরের অস্থিরতার মাঝামাঝি একটি দিন — উভয় দিনেই SPY এবং একই মাপকাঠি ছিল:

কুয়েরিশান্ত দিন বনাম দ্রুত দিনের SPY — সেশন রেঞ্জ, প্রতি-মিনিট মুভমেন্ট এবং কোটেড স্প্রেড
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH quotes AS (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           round(quantileDeterministicIf(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_cents
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND ((sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00')
        OR (sip_timestamp >= '2025-04-09 04:00:00' AND sip_timestamp < '2025-04-10 04:00:00'))
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
    HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
),
bars AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           round(avg(toFloat64(high - low) * 100), 1) AS avg_minute_range_cents,
           round(max(toFloat64(high - low) * 100), 0) AS worst_minute_range_cents,
           round((max(high) - min(low)) / argMin(toFloat64(open), window_start) * 100, 1) AS session_range_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND ((window_start >= '2026-07-08 04:00:00' AND window_start < '2026-07-09 04:00:00')
        OR (window_start >= '2025-04-09 04:00:00' AND window_start < '2025-04-10 04:00:00'))
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
)
SELECT formatDateTime(quotes.d, '%Y-%m-%d') AS session,
       bars.session_range_pct,
       bars.avg_minute_range_cents,
       bars.worst_minute_range_cents,
       quotes.median_spread_cents
FROM quotes INNER JOIN bars ON quotes.d = bars.d
ORDER BY quotes.d DESC

2025-04-09 তারিখে, SPY একটি সাধারণ সেশনে 10.8% নিম্ন থেকে উচ্চ অবস্থানে পৌঁছেছিল, যেখানে শান্ত দিনে ছিল 0.9%; গড় প্রতি মিনিটের মুভমেন্ট ছিল 156.4 সেন্ট বনাম 37.2, যা ছিল সবচেয়ে বড় অস্থিরতা 1638 বনাম 133। স্প্রেডও বৃদ্ধি পেয়েছিল — মিডিয়ান ছিল 5¢ বনাম 2¢ — তবে মুভমেন্ট এর চেয়ে অনেক বেশি ছিল: এই ধরনের দিনে একটি মার্কেট অর্ডারের প্রধান খরচ হলো সিদ্ধান্ত গ্রহণ এবং অর্ডার পূর্ণ হওয়ার মধ্যবর্তী মূল্যের ব্যবধান। এই সময়েই একটি লিমিট অর্ডারের সীমাবদ্ধতা কার্যকর হয় — এবং তখনই একটি রেস্টিং লিমিট অর্ডার দ্রুত পূর্ণ হওয়ার সম্ভাবনা থাকে কিন্তু পরে পিছিয়ে পড়ে।

বড় অর্ডার এবং প্রদর্শিত কোট (displayed quote)

কোট হলো একটি মূল্য এবং একটি পরিমাণ — অর্থাৎ সেরা Ask প্রাইসে প্রকৃতপক্ষে যে পরিমাণ শেয়ার অফার করা হচ্ছে। প্রদর্শিত পরিমাণের চেয়ে বড় কোনো মার্কেট অর্ডার সেই পরিমাণ শেষ করে দিতে পারে এবং অবশিষ্ট অংশ পরবর্তী উচ্চতর প্রাইসে পূরণ করতে পারে: একে বলা হয় 'walking the book'। একই সেশনে প্রদর্শিত তথ্যসমূহ হলো:

কুয়েরিবেস্ট Ask-এ প্রদর্শিত শেয়ার — মিডিয়ান সাইজ এবং ১,০০০ শেয়ারের অর্ডার পূরণের হার, ৮ জুলাই, ২০২৬
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ticker,
       minIf(ask_size, bid_price > 0 AND ask_price > bid_price) AS smallest_displayed_shares,
       round(quantileDeterministicIf(0.5)(toFloat64(ask_size), cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 0) AS median_ask_shares,
       round(countIf(ask_size >= 1000 AND bid_price > 0 AND ask_price > bid_price) / countIf(bid_price > 0 AND ask_price > bid_price) * 100, 1) AS pct_covering_1000_shares
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
  AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY median_ask_shares DESC, ticker ASC

IWM, যা প্যানেলের সবচেয়ে গভীরতম নাম, সেরা Ask প্রাইসে 360 শেয়ারের একটি মধ্যম মান (median) দেখিয়েছে; AAPL দেখিয়েছে মাত্র 80। পাঁচটি নামের কোনোটির ক্ষেত্রেই প্রদর্শিত Ask প্রাইস ১,০০০ শেয়ারের অর্ডারকে দশ ভাগের এক ভাগ সময়ের জন্যও পূরণ করতে পারেনি — সবচেয়ে ভালো ক্ষেত্রে কোট রেকর্ডের 7.8% এবং সবচেয়ে খারাপ ক্ষেত্রে 0.6%। প্রদর্শিত পরিমাণ হলো একটি সর্বনিম্ন সীমা মাত্র, সম্পূর্ণ ইনভেন্টরি নয় — লুকানো আগ্রহ (hidden interest) সেরা প্রাইস এবং লিকুইড বুকগুলোর মাঝখানে থাকে এবং মিলিসেকেন্ডের মধ্যে বুক পুনরায় পূর্ণ হয়ে যায় — কিন্তু একটি মার্কেট অর্ডারের নিশ্চয়তা প্রদর্শিত শেয়ার পর্যন্তই সীমাবদ্ধ: এর পরে বুক যা ধারণ করে তা গ্রহণ করে; অন্যদিকে একটি লিমিট অর্ডার সেই সীমা নির্ধারণ করে যা অতিক্রম করবে না।

Options: একই ভারসাম্য, আরও প্রকট

অপশন ট্রেডারদের জন্য এটি সবচেয়ে কঠিন: চুক্তির মূল্য কম হওয়ায়, মাত্র কয়েক সেন্টের স্প্রেড আপনার মোট খরচের একটি বড় অংশ হয়ে দাঁড়ায়। একই সেশনে Apple স্টকের বিপরীতে লাইভ টু-সাইডেড কোটেশন থাকা প্রতিটি 2026-expiry Apple অপশনের ক্ষেত্রে:

কুয়েরিAAPL অপশন বনাম AAPL স্টক — মিডিয়ান কোটেড স্প্রেড, একই রেগুলার সেশন, ৮ জুলাই, ২০২৬
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH opt AS (
    SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_bps,
           round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_cents,
           round(count() / 1e6, 0) AS option_quote_updates_millions
    FROM global_markets.cache_options_quotes
    WHERE ticker >= 'O:AAPL26' AND ticker < 'O:AAPL27'
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
      AND bid_price > 0 AND ask_price > bid_price
),
stk AS (
    SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 1) AS stock_median_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
      AND bid_price > 0 AND ask_price > bid_price
)
SELECT opt.option_median_spread_bps,
       opt.option_median_spread_cents,
       stk.stock_median_spread_bps,
       round(opt.option_median_spread_bps / stk.stock_median_spread_bps, 0) AS option_to_stock_ratio,
       opt.option_quote_updates_millions
FROM opt CROSS JOIN stk

Apple অপশনের মিডপয়েন্টের তুলনায় মিডিয়ান স্প্রেড ছিল 606 বেসিস পয়েন্ট — যা প্রতি চুক্তিতে প্রায় 65 সেন্ট — যেখানে Apple স্টকের স্প্রেড ছিল 1 বেসিস পয়েন্ট: অর্থাৎ ব্যবধান প্রায় 606x। একটি অপশন মার্কেটে অর্ডার দিলে একবারে যে পরিমাণ লোকসান হয়, স্টকের ক্ষেত্রে তার তুলনায় শতগুণ বেশি লোকসান হতে পারে; অভিজ্ঞ অপশন ট্রেডাররা সাধারণত লিমিট অর্ডার ব্যবহার করেন এবং মিডপয়েন্টে লেনদেন করার চেষ্টা করেন। লেনদেনের প্রকৃত খরচের বিস্তারিত জানুন অপশন ট্রেড করার খরচ সম্পর্কে।

নিয়মিত সময়ের বাইরে, লিমিট অর্ডারই প্রায় একমাত্র বিকল্প

অনেক ব্রোকার প্রি-মার্কেট এবং আফটার-আওয়ার সেশনে সাধারণ মার্কেট অর্ডার গ্রহণ করতে অস্বীকার করে এবং সেখানে শুধুমাত্র লিমিট অর্ডার গ্রহণ করে। কোট রেকর্ড সেই নীতির পেছনের কারণগুলো প্রদর্শন করে — একই দিনে তিনটি উইন্ডো:

কুয়েরিসেশন উইন্ডো অনুযায়ী মিডিয়ান কোটেড স্প্রেড — প্রি-মার্কেট বনাম রেগুলার বনাম আফটার-আওয়ারস, ৮ জুলাই, ২০২৬
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT multiIf(et_min < 570, '1. Pre-market (4:00-9:30)', et_min < 960, '2. Regular (9:30-16:00)', '3. After-hours (16:00-20:00)') AS session_window,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'SPY'), 1) AS spy_spread_cents,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'AAPL'), 1) AS aapl_spread_cents,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'KO'), 1) AS ko_spread_cents
FROM (
    SELECT ticker,
           toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_min,
           toFloat64(ask_price - bid_price) * 100 AS spread_cents,
           cityHash64(ticker, sip_timestamp) AS det
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'AAPL', 'KO')
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND bid_price > 0 AND ask_price > bid_price
)
WHERE et_min >= 240 AND et_min < 1200
GROUP BY session_window
HAVING countIf(ticker = 'SPY') > 0 AND countIf(ticker = 'AAPL') > 0 AND countIf(ticker = 'KO') > 0
ORDER BY session_window

রেগুলার আওয়ারে Coca-Cola-এর মিডিয়ান স্প্রেড ছিল 1 সেন্ট, প্রি-মার্কেটে ছিল 28 সেন্ট এবং ক্লোজিংয়ের পরে ছিল 30 সেন্ট; Apple 3 সেন্ট থেকে 32 সেন্টে পৌঁছেছে; এমনকি SPY-এর স্প্রেডও 2 থেকে 7 পর্যন্ত বেড়েছে। অংশগ্রহণকারীর সংখ্যা কম এবং বুক পাতলা — extended-hours trading হলো এমন একটি সময় যেখানে আনক্যাপড অর্ডারের ভুলভাবে পূর্ণ হওয়ার সম্ভাবনা সবচেয়ে বেশি থাকে, এবং ব্রোকার নিয়মগুলো সেই বিষয়টিই নিশ্চিত করে।

কোন পরিস্থিতিতে কোন অর্ডারের ধরন উপযুক্ত

প্যানেলগুলো একটি চেকলিস্ট হিসেবে কাজ করে — এটি কোনো পরামর্শ নয়, বরং প্রতিটি অর্ডারের ধরন কোথায় সাশ্রয়ী এবং কোথায় ব্যয়বহুল তা নির্দেশ করে:

  • Liquid large-cap, শান্ত মার্কেট এবং ছোট অর্ডার। এখানে স্প্রেড খরচ খুবই সামান্য; একটি marketable limit অর্ডার মার্কেট অর্ডারের মতো দ্রুততা প্রদান করে এবং সাথে একটি সর্বোচ্চ দামের সীমা নির্ধারণ করে দেয়।
  • Thin name। এখানে কোটেশনগুলোর ব্যবধান অনেক বেশি এবং সেগুলো কয়েক মিনিট পুরনো হতে পারে; একটি limit অর্ডার সেই মূল্য নির্ধারণ করতে পারে যা একটি পুরনো কোটেশন করতে পারে না।
  • Fast tape — যেমন মার্কেট ওপেন হওয়া, কোনো সংবাদ প্রকাশ পাওয়া, অথবা ৯ এপ্রিল, ২০২৫ এর মতো কোনো দিন। এখানে মূল্যের পরিবর্তনের ঝুঁকি স্প্রেড খরচের চেয়ে অনেক বেশি; একটি limit অর্ডার এই ঝুঁকি সীমিত করে দেয়, তবে এর ফলে ট্রেডটি মিস হওয়ার সম্ভাবনা থাকে।
  • প্রদর্শিত সাইজের চেয়ে বড় অর্ডার। প্রদর্শিত শেয়ার সংখ্যার পর কোটেশনের নিশ্চয়তা শেষ হয়ে যায়; একটি limit অর্ডার আপনার গ্রহণযোগ্য সর্বনিম্ন বা সর্বোচ্চ স্তরটি নির্ধারণ করে দেয়।
  • Options এবং নিয়মিত সময়ের বাইরের স্টক। পেশাদারদের জন্য limit অর্ডারই হলো ডিফল্ট পছন্দ — এবং প্রায়শই মার্কেট বন্ধ থাকার পর আপনার ব্রোকার শুধুমাত্র এই ধরনের অর্ডারই গ্রহণ করে।

এক লাইনে সারসংক্ষেপ: একটি market order নিশ্চিত করে যে অর্ডারটি সম্পন্ন হবে, কিন্তু দাম নিশ্চিত করে না; একটি limit order দাম নিশ্চিত করে, কিন্তু অর্ডারটি সম্পন্ন হবে কি না তা নিশ্চিত করে না; একটি marketable limit অর্ডার দ্রুত অর্ডার সম্পন্ন করার সুবিধা দেয় এবং ক্ষতির পরিমাণ সীমিত রাখে।

মার্কেট অর্ডার বনাম লিমিট অর্ডার FAQ

মার্কেট অর্ডার কি নিশ্চিতভাবে কার্যকর (fill) হবে?

নিয়মিত লেনদেনের সময় তালিকাভুক্ত শেয়ারের সাধারণ রিটেইল সাইজের ক্ষেত্রে, কার্যত হ্যাঁ — লেনদেনের জন্য সর্বদা একটি সেরা অফার বিদ্যমান থাকে। এখানে নিশ্চিততা কেবল কার্যকর হওয়ার (fill) ক্ষেত্রে, মূল্যের ক্ষেত্রে নয়: লেনদেনের পরিমাণ কম বা দ্রুত পরিবর্তনশীল শেয়ারের ক্ষেত্রে, কার্যকর হওয়ার মূল্য আপনার দেখা শেষ কোটেশনের চেয়ে উল্লেখযোগ্যভাবে আলাদা হতে পারে।

স্টপ-লিমিট অর্ডার কী এবং এটি লিমিট অর্ডার থেকে কীভাবে আলাদা?

একটি লিমিট অর্ডার দেওয়ার মুহূর্তেই কার্যকর হয়; একটি স্টপ-লিমিট অর্ডার ততক্ষণ নিষ্ক্রিয় থাকে যতক্ষণ না শেয়ারটি আপনার স্টপ প্রাইসে বা তার বেশি দামে লেনদেন হয়, এরপর এটি আপনার লিমিট প্রাইসে একটি লিমিট অর্ডার হিসেবে সক্রিয় হয়। এর ঝুঁকি হলো: দ্রুত বাজার পরিবর্তন আপনার লিমিট প্রাইস অতিক্রম করে যেতে পারে এবং অর্ডারটি কখনোই কার্যকর নাও হতে পারে।

রাতভর আমার লিমিট অর্ডারের কী হয়?

একটি ডে অর্ডার (day order) বাজার বন্ধ হওয়ার সময় কার্যকর না হলে বাতিল হয়ে যায়। একটি গুড-টিল-ক্যান্সেলড (GTC) অর্ডার কার্যকর হওয়া, বাতিল হওয়া বা আপনার ব্রোকারের নির্ধারিত সময়সীমা পর্যন্ত অপেক্ষা করে — এবং আপনি যদি বর্ধিত সময়ের (extended-hours) লেনদেন সক্ষম না করেন, তবে এটি নিয়মিত সময়ের বাইরে লেনদেন করে না। শেয়ারগুলো সাধারণত রাতভর গ্যাপ (gap overnight); যদি ওপেনিং প্রাইস কোনো অপেক্ষমাণ লিমিট প্রাইস অতিক্রম করে গ্যাপ তৈরি করে, তবে এটি ওপেনিং প্রাইসেই কার্যকর হয় — যা সংজ্ঞানুসারে আপনার নির্ধারিত মূল্য বা তার চেয়ে ভালো।

আমার মার্কেট অর্ডার কেন স্ক্রিনে দেখানো মূল্যের চেয়ে ভিন্ন মূল্যে কার্যকর হলো?

একটি সক্রিয় শেয়ারের ন্যাশনাল বেস্ট বিড এবং অফার প্রতি সেকেন্ডে অনেকবার আপডেট হয় — উপরে পরিমাপ করা সেশনে SPY প্রতি সেকেন্ডে প্রায় 176.8 বার আপডেট হয়েছে। আপনার অর্ডারটি পৌঁছানোর সময় যে কোটেশনটি বিদ্যমান থাকে তার বিপরীতে কার্যকর হয়, এবং এর মাঝে ডিসপ্লে, নেটওয়ার্ক এবং প্রসেসিং বিলম্ব (delay) থাকতে পারে।

আমি কি লোকসানে বিক্রি করার জন্য লিমিট অর্ডার ব্যবহার করতে পারি?

হ্যাঁ — কিন্তু একটি সেল লিমিট আপনার নির্ধারিত মূল্য বা তার চেয়ে ভালো মূল্যে কার্যকর হয়: বর্তমান বিড প্রাইসের নিচে সেট করা হলে, এটি বিড প্রাইসের কাছাকাছি তক্ষণাৎ কার্যকর হয়। যদি আপনার উদ্দেশ্য হয় "শেয়ারটি যদি $45-এ নামে তবেই বিক্রি করুন," তবে সেটি একটি সেল স্টপ — শেয়ারের দাম $50 থাকলে $45-এ একটি সেল লিমিট অর্ডার দিলে তা তক্ষণাৎ প্রায় $50 মূল্যে কার্যকর হয়ে যাবে।


উপরের প্রতিটি প্যানেল রিয়েল কোট এবং ট্রেড রেকর্ডের ওপর ভিত্তি করে একটি স্টোরড কুয়েরি — SQL এক্সপ্যান্ড করুন, অথবা Strasmore টার্মিনালে একই প্রশ্ন দিয়ে আপনার নিজস্ব টিকার পরীক্ষা করুন।