EMpulse

ইংরেজি পদ্ধতি-নথির অনুবাদ। নির্ভরযোগ্য রেফারেন্স হলো ইংরেজি সংস্করণ: https://empulse.ai/methodology।

EMpulse Street FX Index: পদ্ধতি

EMpulse Street FX Index উদীয়মান বাজারের মুদ্রাগুলোর USDT-এর বিপরীতে (1 USD হিসেবে গণ্য) দৈনিক “স্ট্রিট” বিনিময় হার প্রকাশ করে: মানুষ বাস্তবে যে হারে কেনাবেচা করে সেই হার, সরকারি হার নয়। সূচকটি লেনদেনভিত্তিক বাজার তথ্য এবং প্রকাশ্য বাজার উৎসের কোটেশন একত্র করে; প্রতিটি সিরিজের সঙ্গে একটি আস্থা শ্রেণি (confidence) থাকে, এবং তথ্যের সীমাবদ্ধতাও তার সঙ্গে প্রকাশ করা হয়।

উপাদানসমূহ

উপাদান এটি কী কোথায় দেখা যায়
লেনদেনভিত্তিক প্রতিটি মুদ্রা ও বাজার পক্ষ অনুযায়ী দিনের বাজার লেনদেনের ভারযুক্ত গড়। সূচকে কেবল সমষ্টিগত মান যুক্ত হয়: কোনো পৃথক লেনদেন বা লেনদেনের পক্ষ সংরক্ষণ বা প্রকাশ করা হয় না GET /v1/rates/*, লাইভ টেবিল
বহু-উৎস স্বাধীন বাজার উৎসের প্রকাশিত হারের কোটেশন (মুদ্রা বিনিময়কারীদের প্রকাশ্য চ্যানেল, স্থানীয় প্রকাশকদের রেট বিভাগ, ফোরাম), যেখানে প্রতিটি উৎস যে নির্ভরযোগ্যতা অর্জন করেছে সেই অনুযায়ী ভার দেওয়া হয় GET /v1/street-index/* (পণ্য “Street Rate Index (বহু-উৎস)”); যেসব মুদ্রা সূচক শুধু প্রকাশ্য উৎসের মাধ্যমে কভার করে, তাদের জন্য লাইভ টেবিল
এক্সচেঞ্জভিত্তিক ক্রিপ্টো এক্সচেঞ্জের উন্মুক্ত অর্ডার বুক, যেখানে ডিজিটাল ডলার ওই মুদ্রার বিপরীতে কোট করা হয়। এক্সচেঞ্জগুলোর নথিভুক্ত প্রকাশ্য API দিয়ে প্রতি ঘণ্টায় একবার পড়া হয়: প্রতিটি পক্ষের সেরা অফার, তাদের দাম এবং প্রস্তাবিত পরিমাণ, যা প্রতিটি এক্সচেঞ্জ অনুযায়ী এবং এক্সচেঞ্জগুলোর মধ্যে, প্রতিটি এক্সচেঞ্জের অর্জিত নির্ভরযোগ্যতা অনুসারে, সমষ্টিগত করা হয়। প্রতিটি এক্সচেঞ্জ একটি উৎস হিসেবে গণ্য; মানের সঙ্গে নাম যুক্ত করা হয় না যেসব মুদ্রা সূচক এক্সচেঞ্জের মাধ্যমে কভার করে, তাদের জন্য লাইভ টেবিল ও GET /v1/rates/*; exchange_spread_pct (Pro); USDT Liquidity-এর বাহ্যিক উপাদান

সব হার প্রতি 1 USDT-এ ফিয়াট মুদ্রা হিসেবে কোট করা হয়।

এক্সচেঞ্জভিত্তিক উপাদান

কভারেজ ও সক্রিয়তা

একটি মুদ্রার সূচক হলো প্রতিদিন একটি সংখ্যা, যা উপরের উপাদানগুলো থেকে তৈরি:

গত 14 দিনের মধ্যে সূচকে কোনো দিন থাকলে মুদ্রাটি সক্রিয় (/v1/currencies: status = "active", active_since = 14 দিনের বেশি বিরতি ছাড়া তথ্যের বর্তমান ধারার প্রথম দিন)। সাম্প্রতিক দিন নেই এমন মুদ্রা কভারেজ প্রক্রিয়াধীন: আমরা তার জন্য বাজার উৎস যুক্ত করছি, তার প্রকাশিত ইতিহাস পাওয়া যায়, এবং সাম্প্রতিক দিন তৈরি হলে সেটি নিজে থেকেই সক্রিয় তালিকায় ফিরে আসে। ওয়েবসাইটের লাইভ টেবিলে কেবল সক্রিয় মুদ্রা দেখানো হয়; প্ল্যানগুলোতে উল্লিখিত কোটকৃত মুদ্রার সংখ্যা হলো সক্রিয় মুদ্রার সংখ্যা।

প্রতিটি সক্রিয় মুদ্রার সর্বশেষ দিনের সঙ্গে থাকে:

একটি মুদ্রা তার প্রথম বাজার উৎস থেকেই প্রকাশিত হয়: এক উৎসের দিন limited এবং তার সঙ্গে coverage improving নোট থাকে (ওয়েবসাইট, API, MCP): সংখ্যাটি বাস্তব, তার অনিশ্চয়তা উল্লেখ করা হয়েছে, এবং আরও উৎস যুক্ত করা হচ্ছে। medium-এর জন্য দুটি স্বাধীন উৎস লাগে, high-এর জন্য 2 %-এর মধ্যে একমত তিনটি। এক্সচেঞ্জভিত্তিক উপাদান সক্রিয়তার নিয়মে তখনই যুক্ত হয় যখন তার অর্ডার বুকে এক ঘণ্টায় কমপক্ষে তিনটি স্বাধীন অফার এবং দুই দিনের তথ্য দেখা যায়; একটিও ডেটা পয়েন্ট নেই এমন মুদ্রা coverage_in_progress থাকে।

দৈনিক সূচকের ক্ষেত্রসমূহ (GET /v1/rates/{cur})

“বৈধ mid” মানে এমন একটি null নয় এমন mid, যা আউটলাইয়ার হিসেবে চিহ্নিত নয়।

যে পক্ষের দর বদলায় না

কখনও বাজারের একটি পক্ষ নড়াচড়া বন্ধ করে দেয়, অথচ অন্য পক্ষে পরিবর্তনশীল দামে লেনদেন চলতে থাকে: কয়েক দিন ধরে (দৈনিক সূচকের ক্ষেত্রে পাঁচ দিন) ওই পক্ষের মধ্যক হার 0.05 %-এর মধ্যে থাকে, অথবা ওই পক্ষে প্রতিদিন একটিমাত্র দামে নিষ্পত্তি হয়। এমন দাম কোট করা হয়, লেনদেনে নির্ধারিত হয় না, তাই এর সঙ্গে সক্রিয় পক্ষের মাঝামাঝি একটি mid অর্থহীন হবে। সে ক্ষেত্রে সূচক শুধু সক্রিয় পক্ষের ওপর ভিত্তি করে তৈরি হয়: mid ওই পক্ষের হারের সমান হয়, side সেই পক্ষের নাম (buy বা sell) জানায়, যদিও buy ও sell দুটিই প্রকাশিত হয়, আর spread_pct হয় null। নিয়মটি প্রতিদিন আলাদাভাবে প্রয়োগ হয় এবং স্থির পক্ষ আবার নড়তে শুরু করলেই নিজে থেকে উঠে যায়; দুই পক্ষ সমানভাবে স্থির থাকলে (সমতল বাজার) কিছুই বদলায় না। ঘণ্টাভিত্তিক সূচক একই নিয়ম 24 ঘণ্টার উইন্ডোতে প্রয়োগ করে।

আউটলায়ার

একটি দিনকে flag = "outlier" হিসেবে চিহ্নিত করা হয়, যখন নিচের সবগুলো শর্ত প্রযোজ্য হয়:

  1. দিনটির একটি mid আছে;
  2. দিনটিতে ডেটা পয়েন্ট কম (ভালোভাবে আচ্ছাদিত দিনে বড় পরিবর্তন কখনও চিহ্নিত হয় না: তা প্রকৃত বাজার পরিবর্তন হিসেবে গণ্য হয়);
  3. দিনটির mid আশপাশের ±15 ক্যালেন্ডার দিনের উইন্ডোর (দিনটি নিজে বাদে) মধ্যক mid থেকে 10%-এর বেশি ব্যবধানে থাকে;
  4. উইন্ডোতে mid আছে এমন অন্তত 3টি অন্য দিন আছে (নইলে বিচার করার মতো যথেষ্ট ডেটা নেই, এবং দিনটি চিহ্নিত হয় না)।

আউটলায়ার দিনগুলো নিজেদের buy, sell, mid ও spread_pct মান ধরে রাখে, যাতে গ্রাহকরা সেগুলো দেখতে পারেন, কিন্তু সেগুলো mid_7d ও সব chg_* গণনা থেকে বাদ যায় (আউটলায়ার দিনটির নিজের জন্য এবং যে দিনগুলো এটিকে ভিত্তি করত তাদের জন্যও)।

সংশোধন ও সময়

ঘণ্টাভিত্তিক সূচক (GET /v1/rates/{cur}/hourly, Pro ও Enterprise)

ঘণ্টাভিত্তিক সূচক হলো ঘণ্টা পর্যায়ের বিস্তারিততায় দৈনিক সূচক: প্রতিটি UTC ঘণ্টা ও মুদ্রার জন্য buy ও sell হলো প্রতি পক্ষে ওই ঘণ্টার বাজার লেনদেনের ভারিত গড় হার, mid, side ও spread_pct দৈনিক নিয়ম অনুসরণ করে, আর confidence হলো মুদ্রার ভিত্তি শ্রেণি।

বহু-উৎস স্ট্রিট সূচক (GET /v1/street-index, পণ্য "Street Rate Index, বহু-উৎস")

যেসব মুদ্রার স্ট্রিট রেট সর্বজনীন বাজার উৎসে প্রকাশিত হয়, সেগুলোর প্রতিটির জন্য (লেনদেনভিত্তিক সিরিজ থাকলে তার পাশাপাশি, না থাকলে এককভাবে) সূচক খোলা উৎসে কোট করা হার প্রকাশ করে: মুদ্রা বিনিময়কারীদের সর্বজনীন Telegram চ্যানেল, স্থানীয় প্রকাশকদের হার-বিভাগ, ফোরাম। প্রকাশিত হার একটি তথ্য; আমরা সংখ্যা, সময় ও পোস্টের লিংক রাখি, লেখাটি কখনও নয়।

মুদ্রার পেজ ও সাইটের পরিসংখ্যান

শহরের বোর্ড ও এক্সচেঞ্জারদের কার্ড

করিডর (GET /v1/corridors/{a}/{b}, /corridors/{A}-{B}, Pro ও Enterprise)

উদীয়মান বাজারের অনেক মুদ্রা সরাসরি একে অপরের সঙ্গে বিনিময় হয়, যেমন সোমের বিনিময়ে তেঙ্গে, রিভনিয়ার বিনিময়ে দিরহাম, রুপির বিনিময়ে রিয়াল, পাবলিক ফোরাম, চ্যানেল ও শ্রেণিবদ্ধ বিজ্ঞাপনের বোর্ডে, ডলার ছাড়াই। সূচকটি এসব পাবলিক বিজ্ঞপ্তি সংশ্লিষ্ট দেশগুলোর ভাষায় পড়ে এবং একটি জোড়ার করিডর রেট প্রকাশ করে, সেই জোড়ার ডলার-লেগ থেকে প্রাপ্ত ক্রস রেটের পাশে।

সীমাবদ্ধতা