เผยแพร่โดย CoinPaprika · ระเบียบวิธี v2.0
หนึ่งราคา จากข้อมูลตลาดหลายรายการ
CoinPaprika รวบรวมราคาและปริมาณการซื้อขายในตลาด Spot จาก API ของ Exchange โดยแปลงข้อมูลที่ผ่านเกณฑ์เป็นสกุลเงินเดียวกัน แล้วนำมาคำนวณเป็นราคาอ้างอิงแบบถ่วงน้ำหนักตามปริมาณการซื้อขาย
ระเบียบวิธีนี้ยังอธิบายการกรองตลาดที่ไม่น่าเชื่อถือ การประเมินสภาพคล่องและความน่าเชื่อถือของ Exchange ตลอดจนวิธีคำนวณอุปทานและตัวชี้วัดอื่น ๆ
ต้องการทราบวิธีคำนวณรายการใดเป็นพิเศษใช่ไหม ใช้ลิงก์ไปยังแต่ละส่วนเพื่อดูราคา ปริมาณการซื้อขาย อุปทาน หรือมูลค่าตลาด
ตัวอย่างประกอบ
เหตุใดจึงต้องกรองข้อมูลก่อน
ไม่ใช่ข้อมูลเรียลไทม์ราคาที่คลาดเคลื่อนมากอาจทำให้ค่าเฉลี่ยเปลี่ยนไป ลองเปรียบเทียบตลาดตัวอย่างชุดเดียวกัน ทั้งแบบที่กรองและไม่กรองข้อมูลที่น่าสงสัยหนึ่งรายการ
| ตลาด | ราคา | ปริมาณ | รวมในการคำนวณ |
|---|---|---|---|
| ตลาด A | $100 | $60k | ใช่ |
| ตลาด B | $102 | $30k | ใช่ |
| ตลาด C | $140 | $10k | ไม่ |
มีตลาดที่รวมในการคำนวณสองแห่ง ปริมาณการซื้อขายรวม $90,000
ตัวอย่างแบบง่ายของการหาค่าเฉลี่ยถ่วงน้ำหนัก ไม่ใช่การจำลองอัลกอริทึมทั้งหมดหรือเกณฑ์ที่ไม่ได้เปิดเผย
แหล่งข้อมูล
ตลาดและอัตราอ้างอิงที่ใช้ในการคำนวณ
1.1 การเชื่อมต่อกับ Exchange
CoinPaprika เชื่อมต่อกับ Exchange สกุลเงินดิจิทัลผ่าน API สาธารณะของ Exchange แต่ละแห่งต้องระบุรหัสคู่เหรียญในตลาด (เช่น BTC/USD, ETH/BTC) ราคาซื้อขายล่าสุดของแต่ละคู่เหรียญ และปริมาณการซื้อขายใน 24 ชั่วโมงของแต่ละคู่เหรียญ
1.2 ขอบเขต
ระบบคำนวณราคารวมเฉพาะตลาดสปอต โดยไม่รวมตลาดอนุพันธ์ (ฟิวเจอร์ส สวอปแบบไม่มีกำหนดวันหมดอายุ และออปชัน) เนื่องจากราคาในตลาดเหล่านี้อาจแตกต่างจากราคาสปอตของสินทรัพย์อ้างอิงอย่างมาก เพราะอัตราค่าธรรมเนียม Funding กลไกวันหมดอายุ และการใช้เลเวอเรจ
1.3 ข้อมูลอ้างอิงภายนอก
อัตราแลกเปลี่ยนเงินตราอ้างอิงจาก Open Exchange Rates เพื่อแปลงระหว่างสกุลเงินทั่วไป (EUR, GBP, JPY ฯลฯ) กับ USD ส่วนอัตราผูกมูลค่าของ Stablecoin - USDT, USDC และ Stablecoin หลักอื่น ๆ - จะแปลงเป็น USD โดยใช้อินเด็กซ์ถ่วงน้ำหนักตามปริมาณการซื้อขาย ซึ่งคำนวณจากตลาดที่แลกเปลี่ยนเป็น USD ได้โดยตรง
ขั้นตอนการคำนวณราคา
จากข้อมูลราคาของแต่ละตลาดสู่ราคาอ้างอิงหนึ่งเดียว
อัลกอริทึมออกแบบมาเพื่อคำนวณราคาโดยอิงจากสภาวะตลาดปัจจุบันเท่านั้น โดยไม่ใช้ราคาจากการทำงานครั้งก่อน แต่ละครั้งจะเริ่มคำนวณใหม่ทั้งหมด พร้อมตั้งต้นอัตราแปลงจากข้อมูลตลาดแบบเรียลไทม์ และหาค่าราคาที่แม่นยำผ่านการคำนวณซ้ำหลายรอบ ระบบทั้งหมดทำงานทุก 60 วินาที
รวบรวมข้อมูล
CoinPaprika ดึงข้อมูลตลาดสปอตทั้งหมดที่มีจากกระดานเทรดแต่ละแห่งที่เชื่อมต่อ โดยแต่ละตลาดจะให้ข้อมูลดังนี้: ชื่อคู่เทรด (เช่น BTC/USD) ราคาซื้อขายล่าสุดในสกุลเงินเสนอราคา และปริมาณการซื้อขายในรอบ 24 ชั่วโมงในสกุลเงินเสนอราคา
กำหนดอัตราอ้างอิง BTC/USD
อัลกอริทึมเริ่มต้นโดยไม่สมมติราคาใด ๆ การคำนวณรอบแรกคือราคาเฉลี่ยถ่วงน้ำหนัก BTC/USD ซึ่งคำนวณโดยตรงจากตลาดสปอต BTC/USD ทั้งหมด โดยเลือก Bitcoin เนื่องจากตลาด BTC มักมีสภาพคล่องสูงที่สุดในบรรดากระดานเทรด
BTC_USD = Σ(Price_i × Volume_i) / Σ(Volume_i)
โดย i = ตลาด BTC/USD แต่ละแห่งจากทุกกระดานเทรดรอบแรก: เฉพาะตลาด BTC และเงินตราทั่วไป
เมื่อใช้อัตรา BTC/USD แล้ว อัลกอริทึมจะประมวลผลตลาดที่มี BTC หรือสกุลเงินทั่วไปเป็นด้านใดด้านหนึ่งของคู่เทรด ตลาดที่เสนอราคาเป็น BTC (เช่น ETH/BTC, SOL/BTC):
Price_USD = Price_BTC × BTC_USDตลาดที่เสนอราคาเป็นเงินตราทั่วไป (เช่น ETH/EUR, BTC/JPY):
Price_BTC = Price_USD / BTC_USDรอบถัดไป: รวมตลาดทั้งหมด
คริปโทเคอร์เรนซีหลายสกุลยังซื้อขายเทียบกับคริปโทเคอร์เรนซีสกุลอื่นด้วย อัลกอริทึมจะใช้อัตราแปลงจากรอบก่อนหน้าเพื่อคำนวณตลาดเหล่านี้แบบวนซ้ำ
รอบ 1: ตลาด BTC/USD → อัตรา BTC_USD
รอบ 2: ตลาด BTC และเงินตราทั่วไป → อัตราแปลงของเหรียญหลัก
รอบ 3: ตลาดทั้งหมดโดยใช้อัตราจากรอบ 2 → ปรับอัตราให้แม่นยำขึ้นและครอบคลุมเหรียญมากขึ้น
รอบ N: ทำซ้ำจนกว่าค่าจะลู่เข้า → ได้ราคาของเหรียญทั้งหมดที่คำนวณได้การตรวจจับและนำค่าผิดปกติออก
ก่อนคำนวณราคารวมขั้นสุดท้าย ระบบจะตรวจหาและตัดราคาตลาดที่ผิดปกติออก ตลาดที่ตัดออกตั้งแต่ต้น ได้แก่ ตลาดที่ไม่มีค่าธรรมเนียมซื้อขาย ตลาดที่ให้สิ่งจูงใจจากการขุดธุรกรรม ข้อมูลเก่า (เกิน 30 นาที) และคู่เทรดที่อยู่ในบัญชีดำ การตรวจจับค่าผิดปกติทางสถิติใช้ขอบเขตที่อิงค่ามัธยฐานและปรับตามระดับสภาพคล่อง
อธิบายขั้นตอนทางสถิติไว้ในหัวข้อ 3
ราคาสุดท้าย: ค่าเฉลี่ยถ่วงน้ำหนักตามปริมาณการซื้อขาย
หลังนำค่าผิดปกติออกแล้ว ราคาสุดท้ายคือค่าเฉลี่ยถ่วงน้ำหนักตามปริมาณการซื้อขายของตลาดที่ยังเหลือและมีข้อมูลถูกต้อง:
Price_USD = Σ(Price_i_USD × Volume_i_USD) / Σ(Volume_i_USD)ตลาดที่มีสภาพคล่องสูงกว่าจะมีน้ำหนักในการคำนวณมากกว่าโดยอัตโนมัติ ทำให้ราคารวมสะท้อนแหล่งที่มีการซื้อขายจริงส่วนใหญ่
การตรวจจับค่าผิดปกติ
การตรวจสอบ 4 ขั้นตอนเพื่อจำกัดข้อมูลตลาดที่ไม่น่าเชื่อถือ
ก่อนนำราคาไปคำนวณค่าเฉลี่ย จะมีการคัดค่าผิดปกติออกผ่าน 4 ขั้นตอนที่ทำงานแยกจากกัน แต่ละขั้นตอนตรวจจับข้อผิดพลาดที่ขั้นตอนอื่นมองไม่เห็น
3.1 ขั้นตอนที่ 1 - ตลาดที่ไม่รวมในการคำนวณ
ตลาดบนกระดานเทรดที่อยู่ระหว่างการตรวจสอบ รวมถึงตลาดที่ถูกนำออกด้วยตนเองหลังการตรวจทาน จะถูกตัดออกก่อนเริ่มการวัดใดๆ
3.2 ขั้นตอนที่ 2 - ปริมาณซื้อขายที่ผิดปกติ
ระบบตรวจสอบปริมาณซื้อขายก่อนราคา เพราะปริมาณซื้อขายที่ถูกสร้างขึ้นจะทำให้ค่าน้ำหนักทั้งหมดในขั้นตอนถัดไปคลาดเคลื่อน ตลาดที่รายงานปริมาณซื้อขายติดลบหรือสูงเกินจริงอย่างไม่น่าเชื่อจะถูกปฏิเสธทันที นอกเหนือจากขีดจำกัดดังกล่าว ระบบจะรวบรวมตลาดของสินทรัพย์จากปริมาณน้อยไปมาก และจะปฏิเสธตลาดก็ต่อเมื่อตลาดนั้นไม่ผ่านการตรวจสอบอิสระหลายรายการพร้อมกัน ได้แก่ ยอดรวมที่สะสมต้องเกินเกณฑ์ขั้นต่ำ ปริมาณซื้อขายของตลาดต้องสูงเกินสัดส่วนเมื่อเทียบกับตลาดขนาดเล็กที่รวบรวมไว้แล้ว และยอดรวมใหม่ต้องสูงกว่าทั้งค่าสูงสุดที่เคยพบของสินทรัพย์นั้นและค่ามัธยฐานในช่วง 24 ชั่วโมงตามตัวคูณที่กำหนด การกำหนดให้ต้องเข้าเงื่อนไขทั้งหมดพร้อมกันช่วยป้องกันไม่ให้การลิสต์สินทรัพย์ใหม่บนแพลตฟอร์มขนาดใหญ่ที่เกิดขึ้นจริงถูกเข้าใจผิดว่าเป็นปริมาณซื้อขายที่สร้างขึ้น เกณฑ์ต่างๆ จะปรับตามค่ามัธยฐานปริมาณซื้อขายของสินทรัพย์นั้นเอง ยิ่งสินทรัพย์มีสภาพคล่องสูง ข้อจำกัดก็ยิ่งเข้มงวด การปฏิเสธในขั้นตอนนี้ยังไม่ถือเป็นที่สิ้นสุด ตลาดที่ถูกตั้งข้อสังเกตจะถูกส่งให้ตรวจทาน และหากยืนยันได้ว่าเป็นตลาดจริง ก็จะนำกลับเข้าสู่การคำนวณ
3.3 ขั้นตอนที่ 3 - ช่วงราคาที่เชื่อถือได้
แทนที่จะใช้การทดสอบทางสถิติแบบเดียวกับสินทรัพย์ทุกประเภท CoinPaprika จะกำหนดช่วงราคาที่เชื่อถือได้แยกตามสินทรัพย์ในแต่ละครั้งที่ประมวลผล โดยเลือกวิธีที่เหมาะสมที่สุดตามความลึกของตลาดที่มี และไล่ลดระดับผ่าน 5 วิธีดังนี้:
- พิสัยระหว่างควอไทล์ ต้องมีหลายตลาดที่มีปริมาณซื้อขายสูงกว่าเกณฑ์ขั้นต่ำ โดยพิจารณาคุณสมบัติจากตลาดที่มีปริมาณซื้อขายสูงกว่าของสินทรัพย์ แต่คำนวณช่วงราคาจากทุกตลาด ยกเว้นตลาดที่มีปริมาณซื้อขายน้อยที่สุด ช่วงราคาจะกว้างขึ้นตามการกระจายตัวของราคาของสินทรัพย์นั้นเอง เพื่อไม่ลงโทษสินทรัพย์ที่มีความผันผวนเพียงเพราะมีความผันผวน
- ขอบเขตราคามัธยฐานแบบแคบ ต้องมีหลายตลาดที่มีปริมาณซื้อขายสูงกว่าเกณฑ์ขั้นต่ำที่ต่ำกว่า และตลาดมากกว่าครึ่งต้องกระจุกตัวอยู่ใกล้ค่ามัธยฐาน จากนั้นจะกำหนดช่วงราคาให้แคบลงตามราคาต่ำสุดและสูงสุดที่พบจริง
- ขอบเขตราคามัธยฐานแบบกว้าง ใช้หลักการเดียวกับข้างต้น แต่ต้องการตลาดจำนวนน้อยกว่าและยอมให้ช่วงราคากว้างกว่า
- ราคาอ้างอิง ไม่มีชุดตลาดที่ใช้ได้ แต่มีราคาอ้างอิงก่อนหน้าอยู่ ความกว้างของช่วงราคาจะปรับตามค่ามัธยฐานปริมาณซื้อขายของสินทรัพย์
- ราคาที่พบล่าสุด ไม่มีราคาอ้างอิง แต่มีข้อมูลราคาล่าสุดอยู่
สินทรัพย์ที่มีสภาพคล่องสูงและมีตลาดที่น่าเชื่อถือจำนวนมากจะมีช่วงราคาแคบ ส่วนสินทรัพย์ที่มีตลาดบางเบาจะได้ช่วงราคากว้าง แทนการกำหนดช่วงที่ไม่ถูกต้อง
Stablecoin จะถูกจัดเป็นประเภทแยกต่างหาก โดยลดเกณฑ์ปริมาณซื้อขายสำหรับระดับที่เข้มงวดที่สุด เพื่อให้ระดับดังกล่าวยังใช้ได้กับสินทรัพย์ที่ตลาดแต่ละแห่งมีขนาดเล็กกว่า และปรับตัวคูณการกระจายตัวให้เข้มงวดขึ้น สินทรัพย์ที่ควรมีราคาใกล้ระดับตรึงมูลค่าจะได้รับค่าความคลาดเคลื่อนที่แคบกว่าสินทรัพย์ที่มีความผันผวนมาก ราคาที่อยู่นอกช่วงราคาของสินทรัพย์จะไม่ถูกนำมาคำนวณค่าเฉลี่ย ตลาดที่อยู่ในช่วงราคาจะต้องผ่านการตรวจสอบอีกขั้นด้วย โดยตลาดหนึ่งแห่งหรือกลุ่มตลาดที่อยู่ด้านเดียวกันของค่ามัธยฐาน ซึ่งมีปริมาณซื้อขายถ่วงน้ำหนักตามระยะห่างมากพอที่จะดึงค่าเฉลี่ยให้ห่างจากค่ามัธยฐานอย่างมีนัยสำคัญ จะถูกตัดออกเช่นกัน และหากตลาดทั้งหมดของสินทรัพย์อยู่นอกช่วงราคา ระบบจะปฏิเสธตลาดเหล่านั้นแทนการปฏิเสธช่วงราคา โดยสินทรัพย์จะคงราคาเดิมไว้ แทนการใช้ราคาที่น่าสงสัย สำหรับสินทรัพย์ที่มีการลิสต์ในตลาดน้อย จะมีการตรวจสอบความสมเหตุสมผลของค่าต่างๆ ควบคู่ไปกับการตรวจสอบช่วงราคา โดยจะปฏิเสธราคา หรือปริมาณซื้อขายที่ดูไม่น่าเป็นไปได้ หรือมูลค่าตลาดโดยนัยที่สูงกว่า Bitcoin ไม่ว่าช่วงราคาจะอนุญาตหรือไม่ก็ตาม
3.4 ขั้นตอนที่ 4 - ความผิดปกติระดับกระดานเทรด
ขั้นตอนสุดท้ายจะรวมปริมาณการซื้อขายของแต่ละกระดานเทรด แล้วเปรียบเทียบกับข้อมูลย้อนหลังของกระดานนั้น ได้แก่ ปริมาณสูงสุดก่อนหน้าและค่ามัธยฐานในช่วง 24 ชั่วโมงที่ผ่านมา การเปรียบเทียบจะทำเฉพาะเมื่อรายการตลาดของกระดานเทรดยังคงเดิมเท่านั้น หากปริมาณเพิ่มขึ้นเพราะมีการเพิ่มตลาดใหม่ จะไม่ถือเป็นความผิดปกติ แต่หากปริมาณเพิ่มขึ้นในชุดตลาดเดิม จะถือเป็นความผิดปกติ วิธีนี้ช่วยตรวจจับความคลาดเคลื่อนที่เกิดขึ้นทั่วทั้งกระดานเทรด ซึ่งอาจไม่พบเมื่อพิจารณาตลาดแต่ละแห่งแยกกัน
3.5 เหตุใดจึงกำหนดช่วงค่าราคาสำหรับสินทรัพย์ทุกชนิด
สินทรัพย์ต่าง ๆ ใช้ราคาอ้างอิงจากกันและกัน ดังนั้นตลาดที่ผิดปกติเพียงแห่งเดียวจึงส่งผลกระทบต่อเนื่องได้ หากสินทรัพย์หนึ่งมีราคา 1 ดอลลาร์ในตลาดขนาดเล็กเพียงแห่งเดียว แล้วมีอีกตลาดขนาดใกล้เคียงกันแสดงคู่เทรดกลับด้านที่ราคา 1,000 ดอลลาร์ ราคาอ้างอิงของสินทรัพย์นั้นจะเพิ่มจาก 1 ดอลลาร์เป็นประมาณ 500 ดอลลาร์ในการประมวลผลครั้งถัดไป จากนั้นราคาดังกล่าวจะส่งผลต่อสินทรัพย์ทุกชนิดที่อ้างอิงราคากับสินทรัพย์นี้ และส่งผลต่อเนื่องไปทั่วทั้งกราฟ การกำหนดช่วงค่าสำหรับสินทรัพย์ทุกชนิด รวมถึงสินทรัพย์ที่มีข้อมูลน้อยเกินกว่าจะวัดได้อย่างแม่นยำ จะช่วยตัดวงจรนี้ตั้งแต่จุดเริ่มต้น โดยไม่เปิดเผยเกณฑ์เฉพาะเพื่อป้องกันการบิดเบือนระบบ
การคำนวณปริมาณการซื้อขาย
วิธีรวมข้อมูลกิจกรรมการซื้อขายในระดับตลาด สินทรัพย์ และทั่วโลก
4.1 ปริมาณการซื้อขายต่อกระดานเทรด
ปริมาณการซื้อขายในช่วง 24 ชั่วโมงของแต่ละกระดานเทรดคำนวณจากผลรวมของปริมาณการซื้อขายที่แปลงเป็น USD แล้วจากคู่เทรดที่เปิดใช้งานทั้งหมดและไม่อยู่ในบัญชีดำ โดยไม่รวมคู่เทรดที่ไม่มีการอัปเดตภายใน 30 นาที
Exchange_Volume = Σ(Volume_pair_i × Price_pair_i_USD)4.2 ปริมาณการซื้อขายต่อสินทรัพย์
ปริมาณการซื้อขายในช่วง 24 ชั่วโมงของสินทรัพย์แต่ละรายการคำนวณจากผลรวมของปริมาณการซื้อขายในคู่ตลาดที่ถูกต้องทั้งหมดของสินทรัพย์นั้นบนกระดานเทรดที่เชื่อมต่อไว้
4.3 ปริมาณการซื้อขายทั่วโลก
ปริมาณการซื้อขายสกุลเงินดิจิทัลทั่วโลกคำนวณจากผลรวมของปริมาณการซื้อขายในแต่ละกระดานเทรด
คะแนนความน่าเชื่อถือของกระดานเทรด
วิธีประเมินคุณภาพข้อมูลของกระดานเทรด
กระดานเทรดแต่ละแห่งจะได้รับคะแนนความน่าเชื่อถือในระดับ 0–100 ซึ่งสะท้อนความน่าเชื่อถือและคุณภาพของข้อมูลที่รายงาน คะแนนนี้มีผลต่อการกำหนดน้ำหนักและการคัดกรองข้อมูลของกระดานเทรดในขั้นตอนคำนวณราคา
5.1 เกณฑ์การประเมิน
| เกณฑ์ | คำอธิบาย |
|---|---|
| สภาพคล่อง | ความลึกของสมุดคำสั่งซื้อขายและส่วนต่างราคาโดยรวมในตลาดต่าง ๆ |
| คุณภาพและความครอบคลุมของ API | ความครบถ้วน ความน่าเชื่อถือ และระยะเวลาพร้อมใช้งานของ API สาธารณะของกระดานเทรด |
| การเข้าชมเว็บไซต์ | การวิเคราะห์ข้อมูลการเข้าชมจากแหล่งอิสระ เช่น SimilarWeb เพื่อยืนยันกิจกรรมของผู้ใช้ตามที่รายงาน |
| ความโปร่งใสของทีมงาน | การเปิดเผยรายชื่อสมาชิกทีมงานต่อสาธารณะและข้อมูลนิติบุคคลที่ชัดเจน |
| การปฏิบัติตามกฎระเบียบ | การจดทะเบียนกับหน่วยงานกำกับดูแลทางการเงินที่เกี่ยวข้องและการปฏิบัติตามกฎระเบียบที่บังคับใช้ |
| ประวัติเหตุการณ์ | ประวัติการหยุดให้บริการ การถูกแฮ็ก การระงับการถอนเงิน หรือการดำเนินการด้านกฎระเบียบ |
| หลักฐานเงินสำรอง | หลักฐานการถือครองสินทรัพย์บนบล็อกเชนที่ตรวจสอบยืนยันได้โดยอิสระ เร็ว ๆ นี้ |
5.2 การนำคะแนนความน่าเชื่อถือไปใช้
- ตลาดซื้อขายที่อยู่ระหว่างการตรวจสอบจะถูกตัดออกจากการคำนวณราคาและปริมาณซื้อขายทั้งหมด
- คะแนนความน่าเชื่อถือจะได้รับการตรวจสอบและอัปเดตเป็นระยะ และอาจเปลี่ยนแปลงทันทีเมื่อเกิดเหตุการณ์สำคัญ เช่น การแฮ็ก การดำเนินการด้านกฎระเบียบ หรือ API ขัดข้องเป็นเวลานาน เป็นต้น
- ข้อมูลจากตลาดซื้อขายจะได้รับการตรวจสอบเพิ่มเติมผ่านตัวชี้วัดสภาพคล่องของคู่ตลาด (ดูหัวข้อ 6)
5.3 ปริมาณซื้อขายจริงโดยประมาณ (ERV)
ปริมาณซื้อขายจริงโดยประมาณเป็นตัวชี้วัดที่เริ่มใช้ในปี 2019 เพื่อจัดการกับปริมาณซื้อขายปลอมและการซื้อขายล้างตลาด โดยคำนวณ ERV จากตัวชี้วัดสภาพคล่องของตลาดทั้งหมดในตลาดซื้อขายแห่งหนึ่ง ปริมาณซื้อขาย 24 ชั่วโมงที่รายงานของแต่ละตลาดจะถูกปรับตามค่าน้ำหนักที่กำหนดให้กับหมวดหมู่ตัวชี้วัดสภาพคล่อง ได้แก่ ดี ปานกลาง หรือแย่
ERV จะคำนวณใหม่อย่างต่อเนื่องตลอดทั้งวัน และอาจแตกต่างจากปริมาณซื้อขายดิบที่ตลาดรายงานอย่างมากในตลาดซื้อขายที่มีคะแนนความน่าเชื่อถือต่ำ
ตัวชี้วัดสภาพคล่องของคู่ตลาด (จุด)
ความหมายของตัวชี้วัด ดี ปานกลาง และแย่
คู่ตลาดแต่ละคู่จะได้รับการประเมินสภาพคล่องแบบเรียลไทม์ โดยพิจารณาจากส่วนต่างของสมุดคำสั่งซื้อขาย (เปอร์เซ็นต์ส่วนต่างระหว่างราคาเสนอซื้อและราคาเสนอขายที่ดีที่สุด) ความลึกของสมุดคำสั่งซื้อขาย (มูลค่าภายใน ±1% และ ±10% จากราคากลาง) ความสม่ำเสมอของปริมาณซื้อขาย และการตรวจสอบค่าผิดปกติ
6.1 หมวดหมู่ตัวชี้วัด
- ดี - สภาพคล่องสูงและภาวะตลาดเป็นปกติ
- ปานกลาง - ภาวะตลาดมีข้อจำกัดหรือผันผวน โดยสภาพคล่องต่ำกว่าที่ปริมาณซื้อขายที่รายงานบ่งชี้
- แย่ - สภาพคล่องไม่เพียงพอเมื่อเทียบกับปริมาณซื้อขายที่รายงาน หรือภาวะตลาดไม่สมดุลอย่างรุนแรง
คู่ตลาดที่ไม่ผ่านการตรวจสอบสภาพคล่องจะมีน้ำหนักลดลงในการคำนวณ VWAP หากไม่มีแหล่งข้อมูลอื่นสำหรับคำนวณราคาและปริมาณซื้อขายของสินทรัพย์ ระบบจะยังใช้คู่ตลาดดังกล่าว โดยระบุอย่างชัดเจนว่าไม่สามารถยืนยันสภาพคล่องได้
อุปทานหมุนเวียน
วิธีวัดและตรวจสอบอุปทานที่พร้อมใช้งาน
7.1 เหรียญ Proof-of-Work
สำหรับคริปโทเคอร์เรนซีที่ใช้ Proof-of-Work (เช่น Bitcoin, Litecoin) ระบบจะดึงข้อมูลอุปทานหมุนเวียนโดยตรงจาก API ของโปรแกรมสำรวจบล็อก ข้อมูลจะได้รับการยืนยันเทียบกับโปรแกรมสำรวจบล็อกอิสระหลายแห่ง และอัปเดตโดยอัตโนมัติเมื่อมีการขุดบล็อกใหม่
7.2 โทเคน (ที่ใช้สมาร์ตคอนแทรกต์)
สำหรับโทเคน ERC-20 และโทเคนประเภทใกล้เคียง คำนวณอุปทานหมุนเวียนดังนี้:
อุปทานหมุนเวียน = อุปทานทั้งหมด - โทเคนที่ถูกล็อก
โทเคนที่ถูกล็อกรวมถึง:
- กระเป๋าเงินสำหรับการทยอยจัดสรรโทเคนให้ทีม/ผู้ก่อตั้ง
- กระเป๋าเงินคลังหรือเงินสำรอง
- ที่อยู่สำหรับเผาโทเคน
- สัญญาสเตกกิงที่ล็อกโทเคน7.3 การตรวจสอบยืนยัน
ตัวเลขอุปทานหมุนเวียนจะนำไปเปรียบเทียบกับข้อมูลที่ทีมโครงการเปิดเผย และอัปเดตเมื่อเกิดเหตุการณ์ปลดล็อก การเผาโทเคน หรือเหตุการณ์อื่นที่ส่งผลต่ออุปทาน โดยจะไม่เปิดเผยเกณฑ์ตัวเลขที่เฉพาะเจาะจง เพื่อป้องกันการบิดเบือนข้อมูล
ตัวชี้วัดที่คำนวณขึ้น
สูตรคำนวณมูลค่าตลาดและระยะห่างจาก ATH
8.1 มูลค่าตลาด
รายสินทรัพย์: มูลค่าตลาด = ราคาปัจจุบัน (USD) × อุปทานหมุนเวียน
ทั่วโลก: มูลค่าตลาดรวมทั่วโลก = Σ(มูลค่าตลาดของสินทรัพย์ทั้งหมดที่ติดตาม)8.2 ราคาสูงสุดตลอดกาล (ATH)
สำหรับสินทรัพย์แต่ละรายการ CoinPaprika ติดตามราคาสูงสุดที่เคยบันทึกไว้จากการรวบรวมข้อมูล วันที่เกิดราคาดังกล่าว และระยะห่างจาก ATH ในปัจจุบัน:
ระยะห่างจาก ATH (%) = (ราคา ATH − ราคาปัจจุบัน) / ราคา ATH × 100%เกณฑ์การลงรายการ
ข้อกำหนดสำหรับสินทรัพย์และการเชื่อมต่อกับตลาดแลกเปลี่ยน
9.1 สินทรัพย์คริปโตเคอร์เรนซี
คริปโตเคอร์เรนซีต้องมีคุณสมบัติตรงตามข้อกำหนดต่อไปนี้จึงจะลงรายการบน CoinPaprika ได้:
- เว็บไซต์ที่ใช้งานได้และเป็นของโครงการเอง พร้อมข้อมูลโครงการที่ชัดเจน
- บล็อกเอ็กซ์พลอเรอร์ที่ใช้งานได้ พร้อมข้อมูลบนเชนที่ตรวจสอบยืนยันได้
- มีการซื้อขายอย่างต่อเนื่องบนตลาดแลกเปลี่ยนอย่างน้อยหนึ่งแห่งที่เชื่อมต่อกับ CoinPaprika
- สื่อสารอย่างโปร่งใส - โครงการมีช่องทางสาธารณะ (X/Twitter, Telegram, Discord) ที่อัปเดตข้อมูลอย่างทันท่วงทีและตอบสนองต่อปัญหาของชุมชน
9.2 ตลาดแลกเปลี่ยน
ตลาดแลกเปลี่ยนที่ต้องการเชื่อมต่อเป็นแหล่งข้อมูลต้อง:
- มีเว็บไซต์ที่ใช้งานได้และมีกิจกรรมการซื้อขายที่ตรวจสอบยืนยันได้
- ให้บริการ REST API สาธารณะที่เป็นไปตามมาตรฐานข้อมูลของ CoinPaprika (คู่ตลาด ราคา และปริมาณการซื้อขาย)
- ดูแลเอกสาร API ให้เป็นปัจจุบัน
- มีผู้ติดต่อเฉพาะสำหรับปัญหาด้านคุณภาพข้อมูล
รหัสระบุสินทรัพย์
การเชื่อมโยงรหัส CoinPaprika กับระบบอ้างอิงอื่น
ข้อมูลอ้างอิงจะใช้ในกระบวนการที่มีการกำกับดูแลได้ก็ต่อเมื่อเชื่อมโยงกับรหัสที่กระบวนการนั้นใช้อยู่แล้ว CoinPaprika จึงจับคู่รหัสสินทรัพย์กับรหัสระบุภายนอก ดังนี้:
- DTI - Digital Token Identifier (ISO 24165) ออกโดย Digital Token Identifier Foundation เป็นรหัสมาตรฐาน ISO สำหรับโทเคนดิจิทัล และเป็นรหัสที่ใช้ในการรายงานสินทรัพย์ดิจิทัลตามข้อกำหนดด้านกฎระเบียบ
- ISIN - International Securities Identification Number (ISO 6166) ซึ่งเชื่อมโยงสถานะการถือครองคริปโตกับระเบียนตราสารในระบบหลังบ้าน ระบบดูแลรักษาสินทรัพย์ และระบบบัญชีที่มีอยู่
- รหัสจากผู้ให้บริการ CoinMarketCap, CoinGecko และ CryptoCompare เพื่อการกระทบยอดและการย้ายระบบโดยไม่ต้องจับคู่สินทรัพย์ทั้งหมดใหม่ด้วยตนเอง
ดูการจับคู่รหัสได้ผ่าน API ID Mappings endpoint: docs.coinpaprika.com - API ID Mappings
ความเป็นอิสระและผลประโยชน์ทับซ้อน
ความสัมพันธ์ทางธุรกิจใดมีผลหรือไม่มีผลต่ออะไรบ้าง
CoinPaprika เป็นกิจการที่มีเจ้าของเป็นอิสระ ไม่ได้เป็นของและไม่มีส่วนได้ส่วนเสียในตลาดแลกเปลี่ยนคริปโตเคอร์เรนซี แพลตฟอร์มการซื้อขาย ผู้ดูแลสภาพคล่อง หรือผู้ออกโทเคนรายใด สิ่งนี้ทำให้ CoinPaprika แตกต่างจากผู้รวบรวมข้อมูลที่เป็นเจ้าของโดยแพลตฟอร์มซึ่งมีการเผยแพร่ข้อมูล
11.1 สิ่งที่ความสัมพันธ์ทางธุรกิจมีและไม่มีผลต่อ
CoinPaprika ให้บริการลงรายการแบบเร่งด่วนโดยมีค่าธรรมเนียม (Fast Track) และเผยแพร่โฆษณา เราเปิดเผยข้อมูลทั้งสองเรื่องนี้ไว้ที่นี่ เพราะคำกล่าวอ้างเรื่องความเป็นอิสระจะมีประโยชน์ก็ต่อเมื่อระบุขอบเขตไว้อย่างชัดเจน
Fast Track ช่วยให้ผู้ดูแลใช้เวลาดำเนินการได้รวดเร็วยิ่งขึ้น โดยตรวจสอบและประมวลผลคำขอพร้อมข้อมูลเมตาตามลำดับความสำคัญ แทนที่จะเข้าคิวตามปกติ นอกเหนือจากนี้ไม่มีสิทธิประโยชน์อื่น
การชำระเงินไม่ว่ารูปแบบใดไม่มีผลต่อ:
- ราคาที่คำนวณสำหรับสินทรัพย์ โดยใช้กระบวนการตามที่อธิบายในหน้านี้ และผ่านการตรวจจับค่าผิดปกติเช่นเดียวกับสินทรัพย์อื่นทั้งหมดที่แสดงรายการ
- คะแนนความน่าเชื่อถือของ Exchange
- ดัชนีสภาพคล่องของคู่ตลาด
- อันดับ ซึ่งคำนวณจากมูลค่าตลาดที่คำนวณได้
การนำสินทรัพย์เข้ารายการเป็นการตัดสินใจเกี่ยวกับการครอบคลุมข้อมูล ส่วนการกำหนดราคาเป็นการวัดค่า สินทรัพย์ที่ได้รับการพิจารณาผ่าน Fast Track จะได้รับการวัดด้วยวิธีเดียวกับสินทรัพย์อื่นทุกประการ โดยสินทรัพย์ที่มีตลาดบางจะมีช่วงราคาที่เชื่อถือได้กว้างตามสัดส่วน และมีดัชนีสภาพคล่องต่ำ
เนื้อหาโฆษณาจะระบุไว้อย่างชัดเจนว่าเป็นโฆษณา และจะไม่นำเสนอในรูปแบบข้อมูล
หากมีคำถามเกี่ยวกับระเบียบวิธีนี้ รวมถึงข้อกังวลเกี่ยวกับผลประโยชน์ทับซ้อนที่อาจเกิดขึ้น สามารถติดต่อเราได้ผ่านหน้าติดต่อ: coinpaprika.com/contact
ความถี่ในการอัปเดต
กำหนดการอัปเดตข้อมูลแต่ละประเภทที่เผยแพร่
| ข้อมูลราคาและปริมาณการซื้อขาย | ทุก 60 วินาที (เรียลไทม์) |
| อุปทานหมุนเวียน | อัปเดตเป็นระยะ และเมื่อมีเหตุการณ์สำคัญเกี่ยวกับอุปทาน |
| คะแนนความน่าเชื่อถือของ Exchange | ประเมินอย่างต่อเนื่อง พร้อมทบทวนอย่างเป็นทางการเป็นระยะ |
| ดัชนีสภาพคล่องของคู่ตลาด | ต่อเนื่อง (เรียลไทม์) |
| อัตราแลกเปลี่ยนสกุลเงินเฟียต | หลายครั้งต่อวัน (Open Exchange Rates) |
ประวัติอัลกอริทึม
เหตุผลที่เปลี่ยนวิธีคำนวณในเดือนธันวาคม 2018
ก่อนเดือนธันวาคม 2018 CoinPaprika ใช้อัลกอริทึมคำนวณราคาที่อาศัยอัตราแปลงจากการทำงานของอัลกอริทึมรอบก่อนหน้า ตัวอย่างเช่น การแปลงราคาตลาด ETH/USDT เป็น USD ต้องใช้อัตรา USDT/USD จากรอบก่อนหน้า ซึ่งทำให้เกิดห่วงโซ่ราคาอิงข้อมูลย้อนหลัง ในช่วงที่มีความผันผวนสูง การพึ่งพาข้อมูลนี้ทำให้ราคาเกิดความล่าช้าที่เห็นได้ชัด เมื่อราคา BTC ร่วงลงอย่างรวดเร็ว ราคา BTC/USD เฉลี่ยรวมของ CoinPaprika จะยังสูงกว่าราคาตลาดจริงอยู่ชั่วคราว เนื่องจากอัตราแปลงที่ล้าสมัยลดทอนผลกระทบจากการเคลื่อนไหวของราคาอย่างรวดเร็ว ในเดือนธันวาคม 2018 เราได้ออกแบบอัลกอริทึมใหม่เพื่อตัดการพึ่งพาข้อมูลย้อนหลังทั้งหมด วิธีการลู่เข้าแบบวนซ้ำที่ใช้ในปัจจุบันเริ่มคำนวณอัตราแปลงใหม่จากข้อมูลตลาดเรียลไทม์ทุกครั้งที่ทำงาน เพื่อให้มั่นใจว่าราคาสะท้อนสภาวะตลาดปัจจุบันอยู่เสมอ
คำถามเกี่ยวกับระเบียบวิธี
CoinPaprika รวบรวมข้อมูลตลาด Spot แปลงข้อมูลให้อยู่ในหน่วย USD เดียวกัน กรองข้อมูลที่ไม่น่าเชื่อถือ และรวมข้อมูลจากตลาดที่ผ่านเกณฑ์โดยใช้ค่าเฉลี่ยถ่วงน้ำหนักตามปริมาณการซื้อขาย อ่านระเบียบวิธี
ไม่มี การคำนวณราคาอ้างอิงใช้ข้อมูลจากตลาด Spot ส่วน Futures, Perpetual Swap และ Options จะไม่รวมอยู่ในกระบวนการนี้ อ่านระเบียบวิธี
ระเบียบวิธีที่เผยแพร่ระบุว่าระบบคำนวณราคาจะทำงานทุก 60 วินาที ส่วนข้อมูลประเภทอื่นมีตารางการอัปเดตของตนเอง อ่านระเบียบวิธี
หากราคาของสินทรัพย์ในทุกตลาดอยู่นอกช่วงราคาที่เชื่อถือได้ ระเบียบวิธีจะคงราคาเดิมไว้ แทนการใช้ข้อมูลราคาที่น่าสงสัย อ่านระเบียบวิธี
ไม่มี ตามนโยบายความเป็นอิสระที่เผยแพร่ไว้ การชำระเงินไม่มีผลต่อราคาที่คำนวณ คะแนนความน่าเชื่อถือของตลาดซื้อขาย ตัวชี้วัดสภาพคล่องของคู่ตลาด หรืออันดับมูลค่าตามราคาตลาด อ่านระเบียบวิธี
ศึกษาคุณภาพข้อมูลอย่างเป็นอิสระ
CoinPaprika ได้เกรดโดยรวม A ในงานวิจัย Aggregate Confusion in Crypto Market Data โดย Schwenkler, Shah และ Yang เกรด A เป็นเกรดสูงสุดในการศึกษา โดยมี CoinMarketCap และ Santiment ได้เกรดเดียวกัน
อ่านเอกสารงานวิจัยงานวิจัยอิสระที่เผยแพร่บน sec.gov ไม่ใช่การรับรองจาก SECเวอร์ชัน 2.0
มีผลบังคับใช้
นี่คือระเบียบวิธีฉบับแรกของ CoinPaprika ที่ระบุเวอร์ชัน การคำนวณราคาแบบวนซ้ำใช้งานมาตั้งแต่เดือนธันวาคม 2018 ส่วนมาตรการป้องกันแต่ละรายการเริ่มนำมาใช้ในภายหลัง
การเปลี่ยนแปลงที่สำคัญจะเผยแพร่พร้อมเวอร์ชันใหม่และวันที่มีผลบังคับใช้ก่อนเริ่มใช้งาน โดยไม่มีการเก็บฉบับก่อนหน้าเป็นเอกสารแยกต่างหาก
ดูระเบียบวิธีที่เผยแพร่นำระเบียบวิธีนี้ไปใช้และอ้างอิง
อ่านระเบียบวิธีเดียวกันในรูปแบบที่นำไปใช้ซ้ำได้ หรือดูคำจำกัดความของข้อมูลและ API
การอ้างอิง: CoinPaprika, Price Calculation Methodology, เวอร์ชัน 2.0 มีผลบังคับใช้วันที่ 17 สิงหาคม 2026 แหล่งข้อมูลที่เผยแพร่.
มีข้อสงสัยเกี่ยวกับตัวเลขหรือไม่?
สอบถามเกี่ยวกับระเบียบวิธีหรือแจ้งปัญหาคุณภาพข้อมูล
