টিক ডেটা নিজেই রহস্যজনক নয়, এটি এমন একটি তথ্য যা আপনাকে প্রতিটি স্টক (বা ফিউচার অপশন) এর একটি সক্রিয় অর্ডার বই (যেমন আপনার অর্ডারটি এখনও এক্সচেঞ্জের মধ্যে রয়েছে তবে এটি সংমিশ্রিত হয়নি) এর ক্রয় ও বিক্রয়ের জন্য পাঠানো হয়।
**举例说明:**
某天的市场一开始的时候苹果股票的order book(委托挂单)清空(这里不进行auction period的探讨):
1. 接着来了第一个卖家:1000@100 :
这时候交易所会发给你一个message,告诉你是苹果股票有人想以100块钱卖出1000股,
那么这个order就先挂在了order book上,成为卖一。
卖:1000@100
2. 第二个卖家来了,他想卖得更高: 1000@101:
这时候交易所会发给你另一个message,告诉你是苹果股票有人卖的价格比你差,于是排序在更上面,卖二。
卖:1000@101
1000@100
3. 刚才的第一个卖家后悔了,cancel了他的order:1000@100撤消了,那么交易所会有message告诉你,
现在只剩一个1000@101(卖一)。但是你可能需要自己编程处理这种remove掉一个tick的情况。
卖:1000@101
4. 终于有买家来了... 500@90 , 这个价格是不会成交的,因为买家低于现在的最佳卖价:101,
那么order book里面会继续存着这个order,同时会发送一个tick告诉市场上的其他人,有买单了:
卖:1000@101
买:500@90
5. 继续,接着有一位买家以101块钱买入1000股,等于要把目前的bestoffer 1000@101给match - 撮合了,那么你是不会收到这个最新的bid: 101@1000 的,
因为它会进入matching engine的瞬间跟对面的best offer 撮合了,tick table的一个规则: bid offer 永远不会cross,
否则要么是数据商的bug,要么是交易所的bug。现在,你只会收到一个告诉你delete the best offer的message,那么tick table长这样:
买:500@90
টিক ডেটা এতই সহজ যে মার্কেট এই প্রক্রিয়াটি পুনরাবৃত্তি করবে। কিন্তু সমস্যা হলোঃ
২. কিভাবে রিয়েল টাইম টিক ডেটা দ্রুত প্রক্রিয়াকরণ করা যায়, কারণ অন্যথায় এত বড় পরিমাণে ডেটা বিলম্বিত হবে যে আপনি আপনার রিয়েল টাইম টিকের সাথে সামঞ্জস্য রাখতে পারবেন না, যতক্ষণ না আপনার প্রোগ্রামটি বন্ধ হয়ে যায়।
৩. কিভাবে কিছু বিশেষ পরিস্থিতিতে বাগ এড়ানো যায়, যদি একটি টিক সঠিক না হয়, তাহলে পরবর্তী টিক টেবিলের সবগুলোই ভুল:)
** একইভাবে, টিক সম্পর্কে বোঝার সমস্যাও রয়েছেঃ বিভিন্ন বাজারের টিকের আলাদা আলাদা দিক রয়েছে, উপরে বলা হয়েছে যে উন্নত দেশগুলির শেয়ার বাজারগুলি রিয়েল-টাইমে প্রেরণ করা হয় ((নতুন অর্ডার রয়েছে এবং টিকের প্রেরণ স্তরের মধ্যে, উদাহরণস্বরূপ, টোকিও এক্সচেঞ্জ কেবলমাত্র 8 টি টিক স্তর প্রেরণ করে, তাই আপনি পুরো টিকটি দেখতে পাচ্ছেন না, কারণ 100 টিরও বেশি স্তর থাকতে পারে, যদি অনেক লোক লেনদেন করে) । একটি স্ন্যাপশট ক্যাপচার করুন, একটি স্ন্যাপশট 3 সেকেন্ড, তারপর এটি আপনার কাছে পাঠানো হবে, সম্ভবত দেশীয় ট্রেডিং সিস্টেমটি খুব পুরানো, এটির বিকাশের সাথে সামঞ্জস্যপূর্ণ নয়। তাহলে এই টিকের ডেটা রিয়েল টাইম টিক নয়, আপনি কেবল টিক জানেন! প্রথম 100 মিলিসেকেন্ড এবং এখনকার টিকের পরিবর্তনটি এমন একটি টিক, সম্ভবত হাজার হাজার টিকের মধ্যে লেনদেন হয়েছে। **
(এই নিবন্ধটি কোয়ান্টাম ট্রেডার উইকিপিডিয়া আইডিঃquantcity দ্বারা সংকলিত)
বিদেশে উচ্চ-ফ্রিকোয়েন্সি টিক ডেটার জন্য, অর্ডার ডেটার সম্পূর্ণ প্রক্রিয়া রয়েছে, তাই আপনি এই অর্ডার ডেটা ব্যবহার করে স্ন্যাপশট ডেটা পুনরুদ্ধার করতে পারেন।
দেশটির দুটি বড় স্টক এবং চারটি বড় ফরচার্ড তত্ত্বগতভাবে স্ন্যাপশট ডেটা। উদাহরণস্বরূপ, একটি সাধারণ ডেটা ক্ষেত্রের মধ্যে রয়েছে শুরুর মূল্য সর্বোচ্চ মূল্য সর্বনিম্ন মূল্য সর্বশেষ মূল্য লেনদেনের পরিমাণ লেনদেনের পরিমাণ এখানে সর্বোচ্চ (নিম্ন) মূল্য হল সর্বোচ্চ (নিম্ন) মূল্য যেটি খোলা থেকে এখন পর্যন্ত লেনদেন হয়েছে, যদি আপনার কাছে প্রতিটি লেনদেনের বিস্তারিত বিবরণ থাকে, তবে এই তথ্যটি max (নিম্ন) দ্বারা অনুমান করা যেতে পারে, তাই বিদেশী টিকের ডেটা সাধারণত এই ক্ষেত্রটি থাকে না। শীর্ষ এবং গভীর এক্সচেঞ্জ দ্বারা উপলব্ধ তিনটি লাইভ ট্রেডিং রয়েছে, স্ন্যাপশট এবং চিঠিপত্রের লেনদেন এবং অর্ডার। স্ন্যাপশট হল প্রতি 3 সেকেন্ডে একবার (গভীর এক্সচেঞ্জ, উপরের এক্সচেঞ্জ 5 সেকেন্ড) বাজারটির ছবি তোলা, তারপরে বর্তমান মূল্য, সর্বোচ্চ, সর্বনিম্ন, লেনদেনের পরিমাণ, লেনদেনের পরিমাণ ইত্যাদির ছবি পাঠানো হয়। যেহেতু ছবিটি প্রতি 3 সেকেন্ডে হয়, তাই এই 3 সেকেন্ডের মধ্যে বাজারে কী ঘটেছিল তা আমরা জানি না। প্রতিদিনের ক্রমাগত দরপত্রের সময়টি সকাল এবং বিকেলের প্রতি দুই ঘন্টা মোট 4 ঘন্টা। সুতরাং স্ন্যাপের সংখ্যা 14400⁄3 প্রায় 3800 বার। কেবলমাত্র শেয়ারের কথা বলতে গেলে, প্রতিদিন পুরো বাজারের স্ন্যাপ ডেটা 2 জি এরও বেশি। প্রতি লেনদেন হল সত্যিকারের প্রতি লেনদেনের পরমাণু। তবে এই তথ্যটি 3 সেকেন্ডের একটি ব্যাচও প্রেরণ করা হয়, এটি রিয়েল-টাইম নয়। উদাহরণস্বরূপ, 1.5 সেকেন্ডের একটি লেনদেন ঘটেছিল, এটি 3 সেকেন্ডের মধ্যে প্রেরণ করা হয়েছিল। লেভেল ২-এ, শুধুমাত্র শীর্ষ ৫০-এর মধ্যে একটি তালিকা রয়েছে, সবগুলো তালিকা নয়। (এই নিবন্ধটি কোয়ান্টাম ট্রেডার উইকিপিডিয়া আইডিঃquantcity দ্বারা সংকলিত)
সাধারণত, বিভিন্ন ধরণের কারণের কারণে এই তথ্যের মধ্যে পার্থক্য দেখা যায়।
১. তথ্য রেকর্ড করার পদ্ধতি উদাহরণস্বরূপ, শেয়ারের লেভেল 1 এর ডেটা, এক্সচেঞ্জটি একটি ডিবিএফ ফাইল প্রকাশ করে, যা সমস্ত সিকিউরিটির সর্বশেষ স্থিতির ডেটা রেকর্ড করে, ডিবিএফ ফাইলটি ক্রমাগত স্বয়ংক্রিয়ভাবে আপডেট হয়। সুতরাং ডেটা সরবরাহকারী বা ডেটা রেকর্ড করার জন্য যা করতে হবে তা হ’ল এই ফাইলটি পড়ার জন্য এবং সমস্ত ডেটা ডাটাবেসে রাখার জন্য। তবে যেহেতু এক্সচেঞ্জের ডেটা আপডেট করার ফ্রিকোয়েন্সি কোনও একক মান নয়, তাই ডেটা মিস না করার জন্য, সর্বোত্তম উপায় হ’ল আপনি তার আপডেট ফ্রিকোয়েন্সির চেয়ে বেশি পড়েন। এই নিয়মের কারণে, আপনি সক্রিয়ভাবে ট্রেড করা সিকিউরিটিজ থেকে কম সক্রিয়ভাবে ট্রেড করা সিকিউরিটিজ দেখতে পাবেন, দীর্ঘমেয়াদী ফিউচার ডেটা সাম্প্রতিক সময়ের চেয়ে কম, টাইম ক্যাডেট অসম্পূর্ণতা ইত্যাদি।
২. রক্ষণাবেক্ষণ কেউই গ্যারান্টি দিতে পারে না যে নেটওয়ার্কটি বন্ধ হবে না। নেটওয়ার্ক, মেশিনের ত্রুটি, প্রোগ্রামের ত্রুটি ইত্যাদির কারণে, এক্সচেঞ্জের ডেটা প্লে করা হবে না। উপরে বর্ণিত ডেটা প্রক্রিয়া অনুসারে, স্তর 1 ডেটা টি এবং টি + 1 এর জন্য আসলে কোনও যৌক্তিক সম্পর্ক নেই, যদি আপনি ডেটা থেকে নিজেকে খুঁজে বের করতে না পারেন, তবে প্রচুর পরিমাণে অনুপস্থিতি আসলে এই কারণগুলির কারণে ঘটেছে এবং পুনরুদ্ধার করা যায় না!
৩। প্রোগ্রামের কারণে ডেটা ত্রুটি কিছু অস্বাভাবিক ত্রুটি, যেমন কিছু ধরণের শেয়ারের দামের অস্বাভাবিকতা, শূন্যতা ইত্যাদি, ডেটা রেকর্ডিংয়ের পদ্ধতিতে ত্রুটির কারণে হতে পারে। কেন এটি ঘটে? যাইহোক, অনেক কারণ রয়েছে, আমরা জানি যে এটি ঘটতে পারে। তাই ১০০% বিশ্বাসযোগ্য তথ্য পাওয়া খুবই কঠিন, তথ্য পরীক্ষা করা এবং পরিস্কার করা খুবই জরুরি এবং ক্লান্তিকর, নিয়ম তৈরি করা ব্যক্তিগত অভিজ্ঞতার উপর নির্ভর করে।