Strasmore Research
शिक्षण Matt Connorद्वारे Matt Connor · अपडेटेड 2026-08-08

Time in Force: Day, GTC, IOC आणि FOK समजून घ्या

Time in force म्हणजे काय? Day, GTC, IOC आणि FOK order किती वेळ सक्रिय राहतो व fill कधी मानला जातो हे स्पष्ट करतात. auction cutoffसह नियम समजून घ्या.

Time in force हे order ticketवरील असे field आहे, जे एका प्रश्नाचे उत्तर देते: हा order किती वेळ सक्रिय राहावा? Order type किंमत ठरवतो. Time in force कालमर्यादा आणि त्याला जोडलेली fill condition ठरवतो. प्रत्येक stock आणि options ticketमध्ये ही दोन्ही fields असतात. तुमचे platform आपोआप भरून देत असलेले defaultदेखील एक निवडच असते.

Tradingमध्ये time in force म्हणजे काय?

एका orderमध्ये दोन स्वतंत्र settings असतात. पहिली म्हणजे किंमत. Market order bookवर उपलब्ध असलेली किंमत स्वीकारतो; limit order तुम्ही स्वीकारू शकणारी कमाल किंवा किमान किंमत नमूद करतो. market order विरुद्ध limit order या मार्गदर्शकात या भागाचे सविस्तर स्पष्टीकरण आहे.

दुसरी म्हणजे कालावधी. तुमच्या orderचा न भरलेला भाग किती वेळ कार्यरत ठेवायचा आणि त्या काळात partial fill स्वीकारायचा की नाही, हे time in force venueला सांगतो. $50 किंमतीला 500 shares खरेदी करण्याच्या limit orderमध्ये दोन्ही सूचना एकत्र असतात: किंमत आणि orderचे आयुष्य. आयुष्य बदलले, तर किंमत न बदलताही तुम्ही वेगळा order पाठवला आहे.

यासाठीची संज्ञा मर्यादित आहेत. Retail platformवर दिसणाऱ्या जवळजवळ प्रत्येक ticketसाठी चार durations पुरेशा असतात: day, good-til-canceled, good-til-date आणि instant-only जोडी immediate-or-cancel आणि fill-or-kill. याशिवाय काही execution qualifiers असतात. Auction instructionsमध्ये duration पूर्णपणे बदलते.

Day orders, GTC आणि good-til-date

Day. हा order regular session संपेपर्यंत कार्यरत राहतो. न भरलेली quantity closeवेळी cancel होते. जवळजवळ प्रत्येक retail platformवर हा default असतो. सकाळी 10:00 वाजता दिलेला day order दुपारी 4:00 वाजेपर्यंत भरला गेला नाही, तर तो अस्तित्वात राहत नाही. त्यातील काहीही उद्याच्या sessionमध्ये जात नाही.

Good-til-canceled (GTC). हा order भरला जाईपर्यंत किंवा तुम्ही तो काढून घेईपर्यंत अनेक sessionsमध्ये कायम राहतो. US equity exchangesमध्ये व्यवहार प्रामुख्याने day ordersच्या स्वरूपात होतात. त्यामुळे GTC order साधारणतः तुमच्या brokerकडे राहतो आणि प्रत्येक सकाळी पुन्हा enter केला जातो. त्यासोबत queue positionही reset होते. तुमच्या किंमतीवर कालची रांगेतील जागा टिकत नाही.

Good-til-date (GTD). हा तुम्ही ठरवलेल्या expiryसह GTC असतो. Order देण्याचे कारण मर्यादित काळासाठीच लागू असेल, तेव्हा तो उपयुक्त ठरतो.

Extended-hours day. काही platforms अशी duration देतात, ज्यामुळे day order pre-market आणि after-hours windowsमध्येही कार्यरत राहतो. तो दुपारी 4:00 वाजता थांबत नाही.

Day orderची कार्यरत window tradingच्या अत्यंत असमान वितरणाशी संबंधित असते. खालील panelमध्ये SPYच्या पूर्ण महिन्यातील volumeचे ET clockनुसार विभाजन केले आहे. यात pre-marketच्या सकाळी 4:00 वाजताच्या सुरुवातीपासून after-hours sessionच्या रात्री 8:00 वाजताच्या समाप्तीपर्यंतचा कालावधी आहे.

क्वेरीET घड्याळातील तासानुसार SPY शेअर व्हॉल्यूम, जून 2026
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    formatDateTime(toStartOfHour(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_time,
    round(100 * sum(volume) / sum(sum(volume)) OVER (), 2)                               AS pct_of_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
  AND window_start <  toDateTime('2026-07-01 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_time
Run this yourself

June 2026मध्ये 04:00 hourमध्ये SPYच्या मासिक share volumeपैकी 0.27% volume झाले. सकाळी 9:30च्या bellने सुरू होणाऱ्या 09:00 hourमध्ये 9.32% volume झाले. 16:00 hour हा संमिश्र आहे. त्यात closing auction print आणि after-hours tradingचा सुरुवातीचा भाग दोन्ही येतात. या hourचा वाटा 14.42% होता. साधा day order chartच्या मध्यभागातील मोठ्या पट्ट्यात कार्यरत असतो. दोन्ही टोकांच्या कालावधीत तो कार्यरत नसतो.

Split किंवा dividendनंतर GTC orderचे काय होते?

GTC order अनेक आठवडे खुला राहू शकतो. त्यामुळे corporate actionsचा त्याच्यावर परिणाम होऊ शकतो. दोन पद्धती सामान्य आहेत. काही brokers stock ex-dividend झाल्यावर किंवा split लागू झाल्यावर त्या stockवरील प्रत्येक open GTC order cancel करतात. इतर brokers नवीन share countनुसार resting limit price आणि quantityमध्ये adjustment करतात. दोन्ही पद्धती ग्राह्य आहेत. मात्र त्या सारख्या नाहीत. तुमच्या accountला कोणती पद्धत लागू आहे, हे ticketवरून कळत नाही.

बहुतेक brokers GTC durationवर थेट मर्यादा घालतात. ही मर्यादा सामान्यतः 60 ते 90 calendar days असते. त्यानंतर order आपोआप expire होतो. Marchमध्ये set करून विसरलेला order marketने त्याला कधीही स्पर्श न करताही Juneपर्यंत संपलेला असू शकतो.

Splitच्या बाबतीत परिणाम अधिक स्पष्ट दिसतो. 1-for-10 reverse splitमध्ये 100 sharesचे 10 shares होतात आणि त्याच सकाळी reference price दहापट होतो. जुन्या sharesसाठी $2चा resting buy limit नव्या sharesसाठी अर्थहीन ठरतो. Splits ही दुर्मीळ घटना नाही. खालील panelमध्ये US tapeवरील प्रत्येक split महिन्यानुसार मोजला आहे.

क्वेरीदरमहा US स्टॉक स्प्लिट्स, फॉरवर्ड आणि रिव्हर्स
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    formatDateTime(toStartOfMonth(execution_date), '%Y-%m')            AS month,
    countDistinctIf(id, toFloat64(split_to) > toFloat64(split_from))   AS forward_splits,
    countDistinctIf(id, toFloat64(split_to) < toFloat64(split_from))   AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2025-08-01')
  AND execution_date <  toDate('2026-08-01')
GROUP BY month
ORDER BY month
Run this yourself

हा कालावधी 2025-08 ते 2026-07 असा आहे. 2026-07मध्ये tapeवर 45 forward splits आणि 119 reverse splits नोंदले गेले. या प्रत्येक तारखेला त्या stockमधील resting order cancel किंवा पुन्हा लिहिला गेला. काही आठवड्यांपूर्वी तो order set केलेल्या गुंतवणूकदाराला हे नंतर समजते.

IOC आणि FOKमध्ये काय फरक आहे?

Immediate-or-cancel आणि fill-or-kill हेदेखील durations आहेत. त्यांची duration एका क्षणाची असते.

Immediate-or-cancel (IOC). तुमच्या limitवर त्या क्षणी उपलब्ध असलेली quantity घ्या आणि उरलेली cancel करा. Partial fills अपेक्षित असतात. 5,000 sharesचा IOC order दिल्यावर 800 shares उपलब्ध असतील, तर 800 shares भरले जातील. उरलेल्या 4,200 shares तात्काळ cancel होतील.

Fill-or-kill (FOK). संपूर्ण quantity तात्काळ भरली पाहिजे. अन्यथा काहीही भरले जात नाही. त्याच orderला 800 shares उपलब्ध असतील, तर तो शून्य sharesने fill होईल.

All-or-none (AON). संपूर्ण quantity, पण प्रतीक्षा करण्याची मुभा. AON order cancel न होता पूर्ण size उपलब्ध होईपर्यंत थांबतो. त्यामुळे त्याला त्याखाली एक duration आवश्यक असते: dayसाठी AON किंवा good-til-canceled AON.

Fill-or-kill व्यवहार्य आहे की नाही, हे तुमच्या order sizeची तुलना त्या stockमध्ये market प्रत्यक्षात किती size trade करतो याच्याशी केल्यावर ठरते. खालील panelमध्ये एका निश्चित तारखेतील mid-morningचा एक hour घेतला आहे आणि त्यातील prints मोजले आहेत.

क्वेरीपाच समभागांतील प्रिंट आकार, 2026-06-10 रोजी सकाळी 10:00 ते 11:00 ET
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    ticker                                          AS symbol,
    round(avg(size), 0)                             AS avg_print_shares,
    round(100 * countIf(size >= 1000) / count(), 2) AS large_print_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO')
  AND sip_timestamp >= toDateTime('2026-06-10 14:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-10 15:00:00', 'UTC')
  AND size > 0
GROUP BY ticker
ORDER BY large_print_pct DESC
Run this yourself

त्या hourमध्ये NVDAने 1,000 shares किंवा त्याहून अधिक sizeमध्ये सर्वाधिक prints केले. हा वाटा 0.32% trades होता. त्याचा average print 38 sharesचा होता. दुसऱ्या टोकाला MSFTने त्या bracketमध्ये 0.1% prints केले. Typical print काहीशे sharesचा असलेल्या tapeवर 5,000 sharesचा fill-or-kill order पाठवला, तर fill होण्याऐवजी cancel होण्याची शक्यता जास्त असते.

Market-on-close आणि limit-on-close: auction instructions

दोन instructions कोणतीही duration सांगत नाहीत. त्या एका eventचे नाव सांगतात.

Market-on-close (MOC) order closing auctionमध्ये पाठवतो आणि official closing priceवर fill करतो. Limit-on-close (LOC) हेच करतो, पण price ceiling किंवा floorसह. Closing price limitइतकी किंवा त्यापेक्षा चांगली असेल, तेव्हाच तो सहभागी होतो. सकाळच्या counterpart instructions म्हणजे market-on-open आणि limit-on-open. त्या opening crossमध्ये पाठवल्या जातात.

यातील महत्त्वाचा मुद्दा म्हणजे cutoff. प्रमुख US primary listing venuesवर MOC आणि LOCसाठी entry दुपारी 3:50 ET वाजता बंद होते. त्यानंतर bona fide error दुरुस्त करण्याव्यतिरिक्त order cancel किंवा amend करता येत नाही. Opening equivalentsसाठी cutoff साधारणतः सकाळी 9:28 ET असतो. अंतिम टप्प्यात crossमध्ये जे print होईल त्यासाठी तुम्ही बांधील असता. closing auction आणि opening auction या मार्गदर्शकांमध्ये प्रत्येक cross कसा मोजला जातो, हे स्पष्ट केले आहे.

Exitवरील नियंत्रण सोडल्याच्या बदल्यात tradersना official closing priceवर print मिळतो. खालील panelमध्ये एका महिन्यातील SPY sessionsसाठी दुपारी 3:45 ET ते closeपर्यंतच्या tapeचे average मोजले आहे.

क्वेरीक्लोजपूर्वी प्रति मिनिट SPY व्हॉल्यूम, जून 2026 सत्राची सरासरी
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
    round(sum(volume) / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
  AND window_start <  toDateTime('2026-07-01 00:00:00', 'UTC')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 945 AND 960
GROUP BY et_time
ORDER BY et_time
Run this yourself

Panelमधील आकडे minute-by-minute आहेत. 15:45 barमध्ये प्रत्येक sessionला सरासरी 0.22 million SPY shares trade झाले. 16:00 barमध्ये ही सरासरी 0.39 million shares होती. Cross हा continuous tradingमधील आणखी एक minute नसतो. तो एका official priceवर होणारा एकच matched event असतो. MOC किंवा LOC ticket म्हणजे त्या eventमध्ये सहभागी होण्याची विनंती असते. दुपारी 3:50चा cutoff ही त्या विनंतीची किंमत आहे.

Regular hoursच्या बाहेरील time in force

Extended-hours sessionsमध्ये नियम बदलतात. 9:30 a.m. ते 4:00 p.m. ETच्या बाहेर बहुतेक venues केवळ limit orders स्वीकारतात. Regular sessionसाठी दिलेला day order स्वतःहून after-hours windowमध्ये जात नाही. after hours आणि premarket trading या मार्गदर्शकात या windowsचे सविस्तर स्पष्टीकरण आहे. वरच्या hourly panelमध्ये limit-only नियम का लागू केला आहे, हे दिसते. 19:00 hourचा महिन्यातील SPY volumeमधील वाटा 0.17% होता.

Optionsमध्ये आणखी एक वेगळा मुद्दा असतो. Contract trade करण्याची शेवटची वेळ underlying stockपेक्षा वेगळ्या clockनुसार ठरते. Expiring optionसाठी hard cutoff असतो. कोणतीही duration setting तो पुढे ढकलू शकत नाही. options trading कधी थांबते यावरील मार्गदर्शक यात तपशील दिले आहेत.

Ticket वाचणे: duration आणि qualifier

  • Day, कोणताही qualifier नाही: closeपर्यंत कार्यरत राहतो. Partial fills स्वीकारले जातात. हा नेहमीचा default आहे.
  • Day with IOC: त्या क्षणी उपलब्ध असलेली quantity घेतो आणि उरलेली cancel करतो. Bookवर काहीही resting राहत नाही.
  • Day with FOK: त्या क्षणी संपूर्ण quantity मिळाली तरच fill होतो. अन्यथा काहीही fill होत नाही. Bookवर काहीही resting राहत नाही.
  • Day with AON: संपूर्ण quantity मिळेपर्यंत closeपर्यंत प्रतीक्षा करतो.
  • GTC with AON: brokerच्या expiryपर्यंत अनेक sessionsमध्ये संपूर्ण quantityची प्रतीक्षा करतो.
  • GTD, कोणताही qualifier नाही: Partial fills स्वीकारले जातात. तुम्ही नमूद केलेल्या तारखेपर्यंत order कार्यरत राहतो.
  • MOC किंवा LOC: duration field नसते. Auction हीच instruction असते. तुमचे मत बदलण्यासाठी दुपारी 3:50 ET ही शेवटची वेळ असते.

Platformsवर या संज्ञांची नावे वेगवेगळी असू शकतात. मात्र मूलभूत instruction set बदलत नाही. तुमच्या screenवरील vocabulary या यादीशी जुळवणे साधारणतः एका मिनिटाचे काम आहे.

वारंवार विचारले जाणारे प्रश्न

Orderवर time in force म्हणजे काय?

Order आपोआप cancel होण्यापूर्वी किती वेळ कार्यरत राहील, हे time in force ठरवतो. तो order typeपासून स्वतंत्र असतो. Order type किंमत ठरवतो. एका ticketमध्ये ही दोन्ही fields असतात.

Day order आणि GTC orderमध्ये काय फरक आहे?

Day order भरला गेला नसेल, तर regular sessionच्या शेवटी cancel होतो. Good-til-canceled order fill होईपर्यंत किंवा तुम्ही तो cancel करेपर्यंत sessionsमध्ये कार्यरत राहतो. मात्र brokerने ठरवलेल्या expiry limitपेक्षा तो अधिक काळ उघडा राहत नाही.

GTC order कायमचा खुला राहतो का?

नाही. बहुतेक brokers GTC ordersवर साधारणतः 60 ते 90 calendar daysची मर्यादा घालतात. अनेक brokers stock ex-dividend झाल्यावर किंवा split पूर्ण झाल्यावरही ते cancel करतात. अचूक पद्धत brokerनुसार बदलते आणि account agreementमध्ये नमूद केलेली असते.

IOC आणि FOKमध्ये काय फरक आहे?

Immediate-or-cancel order त्या क्षणी उपलब्ध असलेली quantity भरतो आणि उरलेली cancel करतो. त्यामुळे partial fill सामान्य असतो. Fill-or-kill orderमध्ये संपूर्ण quantity तात्काळ भरली पाहिजे. त्यापेक्षा कमी quantity उपलब्ध असल्यास कोणताही व्यवहार होत नाही.

Market-on-close order cancel करता येतो का?

Venueच्या cutoffनंतर तो cancel करता येत नाही. प्रमुख US primary listing exchangesवर हा cutoff दुपारी 3:50 ET असतो. त्यापूर्वी MOC order इतर कोणत्याही orderप्रमाणे enter किंवा pull करता येतो. त्यानंतर केवळ genuine error correction स्वीकारली जाते.


येथील प्रत्येक panel तयार करणारा SQL queryसह दिला आहे. एखादा panel उघडून संख्या नेमकी कशी मोजली गेली, ते पाहा. Closing minutesमध्ये एखाद्या विशिष्ट stockचा tape कसा वागतो हे मोजण्यासाठी Strasmore terminalवर तुमचा प्रश्न साध्या इंग्रजीत विचारा.