L2 தரவுகளைக் கொண்டு Queue Position-ஐக் கணக்கிடுவது எப்படி
Passive order மூலம் spread லாபத்தைப் பெற Queue position மிக முக்கியம். திரட்டப்பட்ட தரவுகளைக் கொண்டு இதை எவ்வாறு மதிப்பிடுவது மற்றும் எப்போது MBO தரவுகளைத் தேர்வு செய்வது என்பதை அறிக.
Queue position ஏன் முழுமையான அனுகூலமாக உள்ளது
ஒரு passive order புத்தகத்தில் தங்கி, வேறொருவர் அந்த spread-ஐக் கடந்து வந்து உங்கள் order-ஐத் தொடும் வரை காத்திருக்கும். price-time priority விதியின்படி, matching engine முதலில் விலையின் அடிப்படையிலும், அடுத்ததாக வந்த நேரத்தின் (arrival time) அடிப்படையிலும் வரிசைப்படுத்துகிறது. $10.00 விலையில் ஏற்கனவே 10,000 பங்குகள் ஏலத்தில் (bid) இருந்தால், நீங்கள் அதற்குப் பின்னால் 100 பங்குகளைச் சேர்த்தால், அந்த 10,000 பங்குகளும் வர்த்தகம் ஆக வேண்டும் அல்லது ரத்து செய்யப்பட வேண்டும்; அதுவரை உங்கள் முறை வராது. அதே விலையில் உங்கள் order-ஐ ரத்து செய்து மீண்டும் உள்ளிட்டால், நீங்கள் வரிசையின் கடைசிக்குச் சென்றுவிடுவீர்கள்.
இந்த வரிசைமுறைதான் பொருளாதாரத்தை நிர்ணயிக்கிறது. நீங்கள் வரிசையின் முன்னால் இருந்தால், அடிக்கடி வர்த்தகம் செய்து spread மற்றும் maker-taker fees and rebates மூலம் கிடைக்கும் சலுகைகளைப் பெறலாம். வரிசையின் பின்னால் இருந்தால், உங்களுக்கு முன்னால் உள்ள அனைவரும் வர்த்தகம் செய்த பிறகுதான் உங்கள் முறை வரும்; இது சந்தையில் ஒரு பக்கமாக அதிக அளவு ஆர்டர்கள் வரும்போது நடக்கும். வரிசையின் பின்னால் நடக்கும் வர்த்தகங்கள், விலை உங்கள் நிலையைத் தாண்டிச் செல்வதற்குச் சில கணங்களுக்கு முன்பு நடப்பவை. ஒரே விலை, ஒரே order, ஆனால் மாறுபட்ட வணிக முடிவு.
Level 2 தரவுகள் எதைக் காட்ட முடியும், எதைக் காட்ட முடியாது
Level 1 என்பது ஒவ்வொரு விலையிலும் உள்ள பங்குகளின் எண்ணிக்கையுடன் கூடிய சிறந்த bid மற்றும் offer ஆகும். Level 2, அதாவது market by price, கூடுதல் ஆழத்தை வழங்குகிறது: ஒவ்வொரு விலை நிலையிலும் உள்ள மொத்த பங்குகளின் பட்டியல். இவை இரண்டும் தொகுக்கப்பட்ட தரவுகள் (aggregates), Level 1 vs Level 2 market data இவற்றை முழுமையாக ஒப்பிடுகிறது. $10.00 விலையில் bid 10,000 பங்குகளிலிருந்து 8,500 ஆகக் குறைந்தால், 1,500 பங்குகள் குறைந்துவிட்டதாகத் தரவு தெரிவிக்கும். அவை வர்த்தகம் செய்யப்பட்டனவா, ஒரு order ரத்து செய்யப்பட்டதா அல்லது நாற்பது ஆர்டர்கள் ரத்து செய்யப்பட்டனவா, அல்லது அவை வரிசையில் எங்கே இருந்தன என்பது தெரியாது.
வர்த்தகங்கள் (executions) மட்டுமே கண்ணுக்குத் தெரியும் பாதி: tape ஒவ்வொரு வர்த்தகத்தையும் அதன் அளவுடன் பதிவு செய்கிறது, எனவே அவற்றை நீங்கள் துல்லியமாகக் கணக்கிடலாம். மீதமுள்ளவை ரத்துகள் (cancellations), இங்கிருந்துதான் ஊகங்கள் தொடங்குகின்றன. கீழே உள்ள அட்டவணை, ஜூன் 10, 2026, புதன்கிழமை அன்று ஒரு திரவப் பங்கின் (liquid stock) சாதாரண வர்த்தக அமர்வில், consolidated top of book-ல் உள்ள செய்திகளை tape-ல் உள்ள வர்த்தகங்களுடன் ஒப்பிடுகிறது.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
q.et_time AS et_time,
q.quote_updates AS quote_updates,
t.trades AS trades,
round(q.quote_updates / t.trades, 1) AS updates_per_trade
FROM
(
SELECT
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
count() AS quote_updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-10 12:00:00'
AND sip_timestamp < '2026-06-10 20:00:00'
GROUP BY et_time
) AS q
INNER JOIN
(
SELECT
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS trade_hour,
count() AS trades
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-10 12:00:00'
AND sip_timestamp < '2026-06-10 20:00:00'
GROUP BY trade_hour
) AS t ON q.et_time = t.trade_hour
ORDER BY et_time08:00 மணிநேரம் சந்தை தொடங்குவதற்கு முன்னால் உள்ளது: அங்கு top of book ஒவ்வொரு வர்த்தகத்திற்கும் 0.8 முறை மாறியது, இது வர்த்தகங்களை விடக் குறைவான செய்திகள். வழக்கமான அமர்வுக்குள் இந்த விகிதம் மாறுகிறது. 15:00 மணிநேரத்தில், top of book ஒவ்வொரு வர்த்தகத்திற்கும் 1.6 முறை மாறியது, அந்த ஒரு மணிநேரத்தில் மட்டும் 233433 செய்திகள் பதிவாகின. திறந்த சந்தையில் ஒரு விலை நிலையில் நடப்பவற்றில் பெரும்பாலானவை, வர்த்தகம் செய்யப்படாமலேயே ஆர்டர்கள் வருவதையும் போவதும்தான். இந்த ஒவ்வொரு நிகழ்வும் உங்கள் வரிசை இடத்தைப் பாதிக்கிறது, ஆனால் தொகுக்கப்பட்ட தரவு (aggregated feed) இதைத் தெரிவிப்பதில்லை.
சீரான ரத்து அனுமானம் (Uniform cancellation assumption) மற்றும் அது உங்களை எப்படி ஏமாற்றுகிறது
சாதாரண கணக்கீட்டில், ரத்துகள் வரிசையில் சீராகப் பரவியிருப்பதாகக் கருதப்படுகிறது. உங்கள் fractional depth-ஐ x என்று வைத்துக்கொள்வோம்: உங்களுக்கு முன்னால் உள்ள பங்குகள், உங்கள் விலையில் உள்ள மொத்த பங்குகளால் வகுக்கப்படுவது. சீரான மாதிரி (uniform model), ரத்து செய்யப்பட்ட எந்தவொரு பங்கும் உங்களுக்கு முன்னால் இருந்ததற்கான வாய்ப்பை x என்று கொள்கிறது, அதாவது p(x) = x. 10,000 பங்குகள் கொண்ட வரிசையில் பாதியில் நீங்கள் இருந்தால், 1,000 பங்குகள் வர்த்தகம் இன்றி ரத்து செய்யப்படுவதைப் பார்த்தால், இந்த மாதிரி உங்களை 500 இடங்கள் முன்னேற்றும்.
உண்மையான வரிசைகள் சீரற்றவை. நீண்ட நேரம் வரிசையில் இருக்கும் ஒரு order, பொறுமையாகக் காத்திருப்பவருடையதாக இருக்கும். ஆனால், சற்று முன்பு சேர்க்கப்பட்ட ஒரு order, சில நொடிகளில் மறையக்கூடிய தற்காலிகமான quote ஆக இருக்கவே அதிக வாய்ப்புள்ளது. ரத்துகள் வரிசையின் பின்பகுதியில், அதாவது உங்களுக்கு அருகிலும் உங்களுக்குப் பின்னாலும் குவிகின்றன. அந்த 1,000 ரத்து செய்யப்பட்ட பங்குகளில், ஒருவேளை 200 பங்குகள் மட்டுமே உங்களுக்கு முன்னால் இருந்திருக்கலாம், ஆனால் இந்த மாதிரி உங்களுக்கு 500 இடங்கள் முன்னேற்றம் அளிக்கிறது. இதை நாள் முழுவதும் செய்தால், உருவகப்படுத்தப்பட்ட வரிசை (simulated queue) உண்மையான வரிசையை விட வேகமாக முன்னேறும். இந்தத் தவறு ஒரு திசையில் மட்டுமே நடக்கிறது: நேரடி ஆர்டர்களை விட, உருவகப்படுத்துதலில் அதிக வர்த்தகங்கள் மற்றும் சிறந்த தருணங்கள் கிடைக்கின்றன.
வரிசை எப்படித் தீர்கிறது
ரத்துகள் உங்களை கண்ணுக்குத் தெரியாமல் நகர்த்துகின்றன. வர்த்தகங்கள் உங்களை கண்ணுக்குத் தெரியும் வகையில், வர்த்தக அளவின் (size of prints) அடிப்படையில் நகர்த்துகின்றன.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
multiIf(size < 100, 'under 100 shares',
size = 100, 'exactly 100 shares',
size <= 499, '101 to 499 shares',
size <= 999, '500 to 999 shares',
'1000 shares or more') AS trade_size_group,
round(100 * count() / sum(count()) OVER (), 1) AS share_of_prints_pct,
round(100 * sum(size) / sum(sum(size)) OVER (), 1) AS share_of_shares_pct
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-10 14:00:00'
AND sip_timestamp < '2026-06-10 20:00:00'
GROUP BY trade_size_group
ORDER BY min(size)இந்த அமர்வில், ஒரு round lot-க்கும் குறைவான வர்த்தகங்கள் எண்ணிக்கையில் 90% ஆகவும், பங்குகளின் அளவில் 42.5% ஆகவும் இருந்தன. ஆயிரம் பங்குகள் அல்லது அதற்கு மேற்பட்ட தொகுதிகள் (blocks), வர்த்தகங்களில் 0.2% ஆகவும், மொத்த அளவில் 19.9% ஆகவும் இருந்தன. வரிசைகள் சிறிய அளவிலேயே தீர்கின்றன, எனவே 2,000-வது இடத்திற்கும் 3,500-வது இடத்திற்கும் இடையே நூற்றுக்கணக்கான வர்த்தகங்கள் காத்திருக்க வேண்டியிருக்கும். இரண்டு பெரிய வர்த்தகங்களுக்குப் பிறகு ஒரு fill-ஐ வழங்கும் simulator, tape-ன் பெரும்பகுதியைத் தவிர்த்துவிடுகிறது.
உங்களால் பார்க்க முடியாத order
Depth feeds தகவல்களைக் குறைத்துக் காட்டுகின்றன. நீங்கள் பத்து விலை நிலைகளைப் பெறுகிறீர்கள், உங்கள் order பதினோராவது நிலையில் இருந்தால், உங்கள் order தரவுகளுக்கு வெளியே உள்ளது: அதற்கு முன்னால் உள்ள பங்குகளின் அளவு தெரியாது, பின்னால் இணையும் ஆர்டர்களும் தெரியாது. அந்த நிலையில், நீங்கள் மதிப்பீடு செய்வதற்குப் பதிலாக ஒரு எண்ணை உருவாக்குகிறீர்கள். இது சாதாரணமான ஒன்றுதான், ஏனெனில் சந்தையைப் பின்தொடராத ஒரு order, உள் விலையிலிருந்து (inside) விரைவாக விலகிவிடும்.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
formatDateTime(toStartOfFifteenMinutes(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
round(avg(toFloat64(bid_price)), 2) AS best_bid,
uniqExact(bid_price) AS bid_levels_touched
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-10 14:00:00'
AND sip_timestamp < '2026-06-10 20:00:00'
AND bid_price > 0
GROUP BY et_time
ORDER BY et_time10:00 பிரிவில், சிறந்த bid சராசரியாக $290.29 ஆக இருந்தது மற்றும் பதினைந்து நிமிடங்களுக்குள் 187 தனித்துவமான விலைகளைக் கண்டது. பைசாக்களில் குறிப்பிடப்படும் பங்குகளில், ஒவ்வொரு விலையும் ஒரு தனி நிலை, எனவே பத்து-நிலை பார்வை (ten-level view) பத்து பைசா புத்தகத்தை உள்ளடக்கும். இதுபோன்ற ஒரு அமர்வில் ஒரே விலையில் விடப்பட்ட ஒரு order, உரிமையாளரால் பார்க்கக்கூடிய மிக ஆழமான நிலைக்குக் கீழே நீண்ட நேரம் இருக்கக்கூடும்.
Queue position எங்கு அதிக மதிப்புடையது
விலை முன்னேற்றம் (price improvement) சாத்தியமில்லாத இடங்களில் queue position அதிக மதிப்புடையது. ஒரு பைசா spread-ல் சிக்கியுள்ள பங்கில், சிறந்த விலையுடன் வரிசையை முந்துவதற்கு இடமில்லை: அனைவரும் ஒரே tick-ல் வரிசையில் நிற்கிறார்கள், வந்த நேரம் (arrival time) முடிவை நிர்ணயிக்கிறது. spread பல பைசாக்கள் அகலமாக இருக்கும்போது, ஒரு வர்த்தகர் ஒரு பைசா கூடுதலாகக் கொடுத்து வரிசையை முந்துகிறார், அங்கு விலை முடிவு வரிசையை விட முக்கியமானது.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
ticker AS symbol,
round(avg(toFloat64(ask_price - bid_price)) * 100, 2) AS avg_spread_cents,
round(100 * countIf(round(toFloat64(ask_price - bid_price) * 100) <= 1) / count(), 1) AS one_cent_pct
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'KO', 'NVDA', 'MSFT', 'BKNG')
AND sip_timestamp >= '2026-06-10 15:00:00'
AND sip_timestamp < '2026-06-10 19:00:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY avg_spread_centsஅதே அமர்வின் நான்கு நண்பகல் மணிநேரங்களில், ஆறு பெயர்களில் மிகவும் இறுக்கமானதான KO, சராசரியாக 1.18 பைசா அகலத்தைக் கொண்டிருந்தது மற்றும் அதன் அப்டேட்களில் 82.5%-ல் ஒரு பைசா spread-ஐக் காட்டியது. அகலமானதான MSFT, சராசரியாக 8.46 பைசாக்களைக் கொண்டிருந்தது, அதன் அப்டேட்களில் 1.1%-ல் ஒரு பைசா spread இருந்தது. முதல் பெயரில் அளவீடு செய்யப்பட்ட வரிசை மாதிரி, இரண்டாவது பற்றி எதையும் பயனுள்ளதாகச் சொல்லாது. midpoint peg orders-ல் விவரிக்கப்பட்டுள்ளபடி, quotes-க்கு இடையில் தங்கும் ஆர்டர்கள் அதே விதிகளின் கீழ் தங்கள் சொந்த வரிசையை உருவாக்குகின்றன.
உங்கள் சொந்த backtest-க்கான நான்கு கண்டறிதல்கள்
- ஒரே பெயர்களில், ஒரே மணிநேரங்களில், உருவகப்படுத்தப்பட்ட fill விகிதத்தை உங்கள் நேரடி fill விகிதத்துடன் ஒப்பிடுங்கள். நேரடி வர்த்தகத்தில் 40% நேரமே fill ஆகும் ஆர்டர்களுக்கு, 70% fill ஆகும் simulator, சந்தையை விவரிக்கவில்லை, உங்கள் அனுமானத்தை மட்டுமே விவரிக்கிறது.
- உருவகப்படுத்தப்பட்ட fill-களை இரண்டு குவியல்களாகப் பிரிக்கவும்: விலை நிலை அதற்குப் பிறகும் நீடித்தவை, மற்றும் விலை நிலை முற்றிலும் தீர்ந்தபோது நடந்தவை. இரண்டாவது வகை குவியலில் அதிக கவனம் இருந்தால், விலை உங்களைத் தாண்டிச் செல்லும்போது simulator உங்களுக்கு fill-களை வழங்குகிறது என்று அர்த்தம்.
- அனுமானத்தை அடைப்புக்குறிக்குள் (bracket) வையுங்கள். ஒவ்வொரு ரத்தையும் வரிசையின் முன்னால் இருந்து எடுப்பதாக ஒருமுறை, பின்னால் இருந்து எடுப்பதாக ஒருமுறை என மீண்டும் இயக்கவும். இந்த இரண்டு இயக்கங்களும் நீங்கள் தேர்ந்தெடுக்கும் எந்தவொரு p(x)-க்கும் உண்மையான பிழை வரம்புகள் (error bars) ஆகும்.
- உங்கள் feed-ல் உள்ள ஆழத்திற்கு வெளியே உங்கள் விலை எத்தனை முறை இருந்தது என்பதை அளவிடவும். அங்கு நடந்த fill-கள் கற்பனையானவை. Look-ahead bias in backtesting இதே தோல்வியை மற்றொரு கோணத்தில் விவரிக்கிறது: உத்திக்குத் தெரியாத தகவலின் அடிப்படையில் ஒரு முடிவு அமைந்திருப்பது.
எப்போது மாடலிங்கை நிறுத்திவிட்டு order தரவுகளை வாங்க வேண்டும்
Market-by-order (MBO) தரவு, ஒவ்வொரு தனிப்பட்ட order-க்கும் ஒரு செய்தியைக் கொண்டுள்ளது; அது வரும் தருணம் முதல், வர்த்தகம் அல்லது ரத்து செய்யப்படும் தருணம் வரை, ஒவ்வொன்றும் தனி அடையாளத்துடன் இருக்கும். அந்த feed-ஐ மீண்டும் இயக்கினால், உங்கள் வரிசை இடம் ஒரு மதிப்பீடு அல்ல, அது ஒரு கணக்கீடு. உங்கள் order சந்தையை அடைய எடுக்கும் காலதாமதத்தை மட்டும் நீங்கள் கணக்கில் கொள்ள வேண்டும். இது depth feed-ஐ விட அதிக செலவாகும் மற்றும் சேமிக்க அதிக இடம் தேவைப்படும்.
கண்டறிதல் 3 (Diagnostic 3) தான் முடிவு எடுக்கும் விதி. முன் மற்றும் பின் அடைப்புக்குறிகள் (brackets) இரண்டிலும் உத்தி லாபகரமாக இருந்தால், ஒரு இடைநிலை அனுமானம் போதுமானது. ஒரு அடைப்புக்குறியில் லாபமும் மற்றொன்றில் நஷ்டமும் ஏற்பட்டால், வரிசை மாதிரிதான் உத்தியின் அடிப்படை; எனவே, ஒரு யூகத்தைப் பாதுகாப்பதை விட, order-by-order feed-ஐ வாங்குவது மலிவானது.
Pro-rata சந்தைகள் கேள்வியை மாற்றுகின்றன
சில futures மற்றும் options சந்தைகள், வரும் ஒரு order-ஐ வரிசையில் உள்ள ஆர்டர்களுக்கு, நேரத்தின் அடிப்படையில் அல்லாமல், அளவின் (size) விகிதத்தில் பிரிக்கின்றன. அங்கு நேரம் முக்கியமல்ல, quoted size தான் முக்கியம்: உங்கள் அளவை இரட்டிப்பாக்கினால், ஒவ்வொரு fill-லும் உங்கள் பங்கு தோராயமாக இரட்டிப்பாகும். தோல்வி முறை (failure mode) அதனுடன் சேர்ந்து, நீங்கள் சொந்தமாக்க விரும்பும் அளவை விட அதிக அளவை quote செய்வதை நோக்கி நகர்கிறது. Why options orders do not get filled என்பது options புத்தகத்தின் சில்லறை வர்த்தகப் பக்கத்திலிருந்து இது எப்படித் தெரிகிறது என்பதை விளக்குகிறது.
FAQ
வர்த்தகத்தில் queue position என்றால் என்ன?
Queue position என்பது ஒரே சந்தையில், ஒரே விலையில் வரிசையில் உள்ள ஆர்டர்களில் உங்கள் தரவரிசை ஆகும். Price-time priority புத்தகத்தில், உங்கள் order வர்த்தகம் ஆவதற்கு முன்னால், உங்களுக்கு முன்னால் உள்ள ஆர்டர்கள் வர்த்தகம் செய்யப்பட வேண்டும் அல்லது ரத்து செய்யப்பட வேண்டும்.
Level 2 தரவுகளிலிருந்து queue position-ஐக் கணக்கிட முடியுமா?
துல்லியமாக முடியாது. Level 2 ஒவ்வொரு விலை நிலையிலும் உள்ள மொத்த அளவை மட்டுமே காட்டுகிறது, ஆர்டர் அடையாளம் இல்லை. எனவே, ஒரு வர்த்தகம் இன்றி அளவு குறையும்போது, அந்தப் பங்குகள் உங்களுக்கு முன்னால் இருந்தனவா அல்லது பின்னால் இருந்தனவா என்று சொல்ல முடியாது. நீங்கள் அந்த எண்ணை மதிப்பீடு செய்து, வரம்புகளை (bracket) நிர்ணயிக்கலாம். துல்லியமான எண்ணிக்கைக்கு order-by-order தரவு தேவை.
Backtested fill விகிதங்கள் ஏன் பொதுவாக அதிகமாக உள்ளன?
பொதுவான அனுமானம் ரத்துகளை வரிசையில் சீராகப் பரப்புகிறது, ஆனால் உண்மையான ரத்துகள் பின்பகுதியில் குவிகின்றன. ஒரு சீரான மாதிரி உங்கள் உருவகப்படுத்தப்பட்ட order-ஐ உண்மையான வரிசையை விட வேகமாக முன்னேற்றுகிறது, இது நேரடி வர்த்தகத்தை விட அதிக மற்றும் சிறந்த fill-களாகத் தெரிகிறது.
MBO தரவு என்றால் என்ன?
Market-by-order தரவு ஒவ்வொரு தனிப்பட்ட order-க்கும் அதன் வருகை முதல் வர்த்தகம் அல்லது ரத்து வரை செய்திகளை வழங்குகிறது. இந்த feed-ல் உங்கள் வரிசை இடம் கணக்கிடக்கூடியது, மதிப்பீடு செய்யப்படுவதல்ல. இது ஒரு-tick spread-ல் செயல்படும் உத்திகளுக்கு மிகவும் முக்கியமானது.
Pro-rata சந்தைகளில் queue position முக்கியமா?
குறைவு. Pro-rata ஒதுக்கீடு, வரும் ஒரு order-ஐ வரிசையில் உள்ள ஆர்டர்களுக்கு அளவின் அடிப்படையில் பிரிக்கிறது, எனவே முதலில் வருவது பெரிய பலனைத் தராது, quoted size தான் வேலை செய்யும். ஒரு சந்தை எந்த ஒதுக்கீட்டு மாதிரியைப் பயன்படுத்துகிறது என்பதைச் சரிபார்ப்பது, வரிசை மாடலிங்கிற்கு முன்பே செய்யப்பட வேண்டும்.
இங்குள்ள ஒவ்வொரு பேனலும் அதை உருவாக்கிய SQL-ஐக் கொண்டுள்ளது. Strasmore டெர்மினலில் நீங்கள் வர்த்தகம் செய்யும் பெயர்களுக்கு, ticker-ஐ மாற்றி, தேதியை மாற்றி, அதே கேள்வியைக் கேளுங்கள்.