ພາບລວມສັນຍານ COT — ເດືອນເມສາ 2026
JPY — ຂາຍສັ້ນສຸດຂີດ
ສັນຍາສຸດທິ −148k · Z-score −2.4
EUR — ຊື້ຍາວຕໍ່ເນື່ອງ
ສັນຍາສຸດທິ +112k · Z-score +2.1
GBP — ຊື້ຍາວປານກາງ
ສັນຍາສຸດທິ +64k · Z-score +1.3
AUD — ຂາຍສັ້ນເລັກນ້ອຍ
ສັນຍາສຸດທິ −18k · Z-score −0.6
ສອງໃນແປດຕະຫຼາດສັນຍາຊື້ຂາຍເງິນຕາລ່ວງໜ້າຫຼັກກຳລັງສະແດງຈຸດສູງສຸດທາງສະຖິຕິໃນການວາງຕຳແໜ່ງຄາດຄະເນ. ສັນຍາຂາຍສັ້ນສຸດທິຂອງ JPY ໄດ້ຫຼຸດລົງຕໍ່າກວ່າ −148,000 — ເປັນ z-score ທີ່ −2.4 ທຽບກັບການແຈກຢາຍ 52 ອາທິດທີ່ຜ່ານມາ — ໃນຂະນະທີ່ສັນຍາຊື້ຍາວສຸດທິຂອງ EUR ໄດ້ເພີ່ມຂຶ້ນເຖິງ +112,000, ເປັນ z-score ທີ່ +2.1. ເມື່ອພໍ່ຄ້າທີ່ບໍ່ແມ່ນພໍ່ຄ້າຄ້າຂາຍແອອັດຫຼາຍໃນທິດທາງດຽວ, ການຊື້ຂາຍຈະຢຸດເຊົາການເປັນເລື່ອງຂອງທິດສະດີມະຫາພາກ ແລະ ເລີ່ມຕົ້ນເປັນເລື່ອງຂອງຄວາມສ່ຽງໃນການອອກ.
ບົດຄວາມນີ້ແມ່ນກ່ຽວກັບສິ່ງທີ່ຈະເກີດຂຶ້ນຕໍ່ໄປ. ການນຳໃຊ້ຂໍ້ມູນ CFTC Commitments of Traders ປະຈຳອາທິດ, ພວກເຮົາຈະສຳຫຼວດວິທີການລະບຸວ່າເມື່ອໃດການຊື້ຂາຍທີ່ເປັນເອກະສັນກັນປ່ຽນຈາກ "ວາງຕຳແໜ່ງໄດ້ດີ" ໄປສູ່ "ແອອັດອັນຕະລາຍ", ສັນຍານເຕືອນລ່ວງໜ້າຂອງການປີ້ນກັບເປັນແນວໃດ, ແລະ ວິທີການສ້າງກອບການປີ້ນກັບຮອບຈຸດສູງສຸດຂອງການວາງຕຳແໜ່ງ COT.
ບົດຄວາມນີ້ກວມເອົາຫຍັງແດ່
- ການກຳນົດ ແລະ ວັດແທກການຊື້ຂາຍທີ່ແອອັດໂດຍໃຊ້ z-scores ແລະ ອັດຕາສ່ວນ net-open-interest
- ການອ່ານຄ່າສູງສຸດໃນປັດຈຸບັນໃນທົ່ວແປດສັນຍາຊື້ຂາຍເງິນຕາລ່ວງໜ້າຫຼັກ
- ໂຄງສ້າງຂອງການປີ້ນກັບທີ່ຂັບເຄື່ອນໂດຍ COT — ຫ້າໄລຍະຈາກຈຸດສູງສຸດໄປສູ່ການບີບອັດ
- ການລວມສັນຍານ COT ກັບພື້ນຖານມະຫາພາກສຳລັບການຊື້ຂາຍທີ່ມີຄວາມໝັ້ນໃຈສູງຂຶ້ນ
- ກອບການປີ້ນກັບທີ່ປະຕິບັດໄດ້: ຕົວກະຕຸ້ນການເຂົ້າ, ສັນຍານຢືນຢັນ, ແລະ ການຍົກເລີກ
ການກຳນົດການຊື້ຂາຍທີ່ແອອັດ
ການຊື້ຂາຍຈະກາຍເປັນແອອັດເມື່ອຊຸມຊົນຄາດຄະເນທີ່ບໍ່ແມ່ນການຄ້າ — ກອງທຶນປ້ອງກັນຄວາມສ່ຽງ, ຜູ້ຈັດການຊັບສິນ, ແລະ ທີ່ປຶກສາການຊື້ຂາຍສິນຄ້າ — ສະສົມຕຳແໜ່ງທິດທາງທີ່ສູງສຸດທາງສະຖິຕິເມື່ອທຽບກັບປະຫວັດຂອງມັນເອງ. ຄຳສຳຄັນຄື ທຽບເທົ່າ. ການຊື້ຍາວສຸດທິ +100,000 ສັນຍາ EUR ບໍ່ແມ່ນຈຸດສູງສຸດໂດຍທຳມະຊາດ; ມັນເປັນຈຸດສູງສຸດພຽງແຕ່ຖ້າມັນຢູ່ໄກກວ່າຂອບເຂດການວາງຕຳແໜ່ງປົກກະຕິຂອງສະກຸນເງິນນັ້ນ.
ສອງຕົວວັດແທກເຮັດໃຫ້ຄໍານິຍາມນີ້ກາຍເປັນຂອບເຂດທີ່ສາມາດປະຕິບັດໄດ້.
Z-Score ຂອງການວາງຕຳແໜ່ງສຸດທິທີ່ບໍ່ແມ່ນການຄ້າ
ວິທີທີ່ແຂງແຮງທີ່ສຸດໃນການປັບຄ່າການອ່ານ COT ໃຫ້ເປັນປົກກະຕິໃນທົ່ວສະກຸນເງິນ ແລະ ໄລຍະເວລາແມ່ນ rolling z-score. ມັນຕອບຄຳຖາມທີ່ຊັດເຈນວ່າ: ການວາງຕຳແໜ່ງປັດຈຸບັນຢູ່ສູງກວ່າ ຫຼື ຕໍ່າກວ່າຄ່າສະເລ່ຍຫຼ້າສຸດຈັກສ່ວນເບี่ยงມາດຕະຖານ? ການນຳໃຊ້ໄລຍະເວລາ 52 ອາທິດເຊື່ອມໂຍງມາດຕະຖານກັບລະບອບມະຫາພາກປັດຈຸບັນ ແທນທີ່ຈະເປັນປະຫວັດສາດຫຼາຍທົດສະວັດທີ່ອາດຈະບໍ່ສະທ້ອນໂຄງສ້າງຕະຫຼາດປັດຈຸບັນອີກຕໍ່ໄປ.
import requests, statistics
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
def fetch_cot(currency: str, start: str = "2018-01-01") -> list[dict]:
r = requests.get(f"{BASE}/cot/{currency}", params={"api_key": KEY, "start": start})
r.raise_for_status()
return r.json()["data"]
def rolling_zscore(records: list[dict], window: int = 52) -> list[dict]:
"""Rolling 52-week z-score of net non-commercial positioning."""
vals = [r["noncommercial_net"] for r in records]
out = []
for i, rec in enumerate(records):
w = vals[i : i + window] # records are newest-first
if len(w) < 8:
out.append({**rec, "zscore": None})
continue
mu = statistics.mean(w)
sig = statistics.stdev(w)
z = (rec["noncommercial_net"] - mu) / sig if sig else 0.0
out.append({**rec, "zscore": round(z, 2)})
return out
eur_data = fetch_cot("eur")
eur_scored = rolling_zscore(eur_data)
# Latest reading
print(eur_scored[0])
# {'date': '2026-04-15', 'noncommercial_net': 112340, 'zscore': 2.1, ...}
ການອ່ານຄ່າສູງກວ່າ +2.0 ຫຼື ຕໍ່າກວ່າ −2.0 ວາງສະກຸນເງິນຢູ່ໃນ 2.3% ເທິງສຸດ ຫຼື ລຸ່ມສຸດຂອງການແຈກຢາຍທາງປະຫວັດສາດຂອງມັນ. ນັ້ນແມ່ນຂອບເຂດທີ່ບົດຄວາມນີ້ຖືວ່າເປັນ "ຈຸດສູງສຸດ" — ຜິດປົກກະຕິທາງສະຖິຕິພຽງພໍທີ່ຈະເປັນສັນຍານຄວາມສ່ຽງດ້ານການວາງຕຳແໜ່ງໂຄງສ້າງ.
ຕຳແໜ່ງສຸດທິເປັນສ່ວນໜຶ່ງຂອງ Open Interest
z-score ບອກທ່ານວ່າການວາງຕຳແໜ່ງຢູ່ໃສໃນການແຈກຢາຍທາງປະຫວັດສາດຂອງມັນ. ອັດຕາສ່ວນສຸດທິຕໍ່ open interest ບອກທ່ານວ່າການວາງເດີມພັນທິດທາງມີຄວາມເຂັ້ມຂຸ້ນຫຼາຍປານໃດພາຍໃນຄວາມເລິກຂອງຕະຫຼາດປັດຈຸບັນ. ເມື່ອຕຳແໜ່ງສຸດທິທີ່ບໍ່ແມ່ນການຄ້າເປັນຕົວແທນຫຼາຍກວ່າ 25–30% ຂອງ open interest ທັງໝົດ, ຕະຫຼາດຈະມີຄວາມບິດເບືອນທາງໂຄງສ້າງ ແລະ ທ່າແຮງສຳລັບການປ່ຽນແປງຢ່າງກະທັນຫັນຈາກຕົວກະຕຸ້ນໃດໆກໍຕາມແມ່ນສູງ.
ສັນຍາ EUR ລ່ວງໜ້າ — ການວາງຕຳແໜ່ງສຸດທິທີ່ບໍ່ແມ່ນການຄ້າ (2023–2026)
ການຊ້ອນທັບ z-score 52 ອາທິດ. ແຖບສີໝາຍເຖິງຂອບເຂດຈຸດສູງສຸດ (±2σ).
ແຫຼ່ງຂໍ້ມູນ: CFTC COT ຜ່ານ FXMacroData /v1/cot/eur — ຊຸດຂໍ້ມູນປະຫວັດສາດຕົວຢ່າງ
ການອ່ານຄ່າສູງສຸດໃນປັດຈຸບັນໃນທົ່ວສະກຸນເງິນຫຼັກ
ການສະແກນ z-score ຂ້າມສະກຸນເງິນແມ່ນຖືວ່າເປັນພິທີກຳປະຈຳອາທິດທີ່ມີປະສິດທິພາບທີ່ສຸດທີ່ພໍ່ຄ້າ FX ມະຫາພາກສາມາດເຮັດໄດ້. ໂດຍການຈັດອັນດັບສັນຍາຊື້ຂາຍເງິນຕາລ່ວງໜ້າທັງແປດສະກຸນພ້ອມກັນ, ມັນຈະເປີດເຜີຍທັນທີວ່າການຊື້ຂາຍໃດກຳລັງຮ້ອນແຮງໃນທັງສອງດ້ານ ແລະ ອັນໃດຍັງຄົງຢູ່ໃນເຂດທີ່ເປັນກາງທີ່ທິດສະດີມະຫາພາກມີພື້ນທີ່ໃຫ້ດຳເນີນຕໍ່ໄປ.
COT Positioning Z-Scores — ສະກຸນເງິນຫຼັກທັງໝົດ (ເດືອນເມສາ 2026)
52-week rolling z-score. ແຖບສີແດງສະແດງເຖິງການຂາຍສັ້ນທີ່ແອອັດສຸດຂີດ; ແຖບສີຂຽວສະແດງເຖິງການຊື້ຍາວທີ່ແອອັດສຸດຂີດ.
ແຫຼ່ງຂໍ້ມູນ: CFTC COT ຜ່ານ FXMacroData /v1/cot/{currency} — ພາບລວມຕົວຢ່າງ
ພາບລວມຂ້າງເທິງສະແດງໃຫ້ເຫັນການແຍກຕົວຢ່າງຊັດເຈນໃນຄວາມຮູ້ສຶກຄາດຄະເນ. ຕຳແໜ່ງຂາຍສັ້ນ JPY ແມ່ນຕຳແໜ່ງທີ່ແອອັດທີ່ສຸດໃນຕະຫຼາດ, ດ້ວຍ z-score ທີ່ −2.4 ຢູ່ຕໍ່າກວ່າຂອບເຂດອັນຕະລາຍ −2.0. ຕຳແໜ່ງຊື້ຍາວ EUR ໄດ້ບັນລຸ +2.1 ແລະ ກຳລັງເຂົ້າໃກ້ຈຸດທີ່ການຊື້ຍາວທີ່ເປັນເອກະສັນກັນກາຍເປັນຄວາມສ່ຽງຂອງມັນເອງ. CHF ຢູ່ທີ່ −1.7, ກຳລັງເຂົ້າໃກ້ເຂດຂາຍສັ້ນສຸດຂີດ. CAD ແລະ AUD ຢູ່ໃນເຂດທີ່ເປັນກາງຢ່າງສະບາຍ.
ສຳລັບພໍ່ຄ້າຄູ່, ການແຕກຕ່າງກັນຂອງ JPY/EUR ແມ່ນການອ່ານທີ່ສາມາດປະຕິບັດໄດ້ຫຼາຍທີ່ສຸດ: ຖ້າທ່ານເຊື່ອໃນ mean reversion, ການຊື້ຂາຍທີ່ມີແຮງໜູນທາງໂຄງສ້າງຫຼາຍທີ່ສຸດຈາກການປີ້ນກັບຕຳແໜ່ງແມ່ນຂາຍສັ້ນ EUR/JPY — ສະກຸນເງິນທີ່ມີການເປີດເຜີຍ EUR ຊື້ຍາວສຸດຂີດໃນດ້ານໜຶ່ງ ແລະ ການເປີດເຜີຍ JPY ຂາຍສັ້ນສຸດຂີດໃນອີກດ້ານໜຶ່ງ.
ຈຸດສຳຄັນ: ຜົນກະທົບຕົວຄູນຂອງຄູ່
ເມື່ອທັງສອງຂາຂອງຄູ່ສະກຸນເງິນມີ z-scores ສູງສຸດໃນທິດທາງກົງກັນຂ້າມ, ການເຄື່ອນໄຫວທີ່ຄາດໄວ້ໃນການປີ້ນກັບຈະເພີ່ມຂຶ້ນ. ການຂາຍສັ້ນ EUR/JPY ໂດຍມີ EUR ຢູ່ທີ່ +2.1 ແລະ JPY ຢູ່ທີ່ −2.4 ໝາຍຄວາມວ່າການປ່ຽນແປງໃດໆໃນຄວາມຮູ້ສຶກຈະສົ່ງຜົນກະທົບຕໍ່ທັງສອງຂາພ້ອມກັນ. ເຫດການທາງປະຫວັດສາດຂອງການຕັ້ງຄ່າສອງຈຸດສູງສຸດນີ້ໄດ້ສ້າງການເຄື່ອນໄຫວທີ່ຄົມຊັດ ແລະ ໄວ — ມັກຈະເປັນ 3–5% ໃນຄູ່ພາຍໃນສອງສາມອາທິດຫຼັງຈາກຈຸດສູງສຸດຂອງການວາງຕຳແໜ່ງ.
ໂຄງສ້າງຂອງການປີ້ນກັບທີ່ຂັບເຄື່ອນໂດຍ COT
ການວາງຕຳແໜ່ງທີ່ສູງສຸດບໍ່ໄດ້ປີ້ນກັບໂດຍອັດຕະໂນມັດ. ມັນຈະປີ້ນກັບໃນລຳດັບຂອງໄລຍະທີ່ແຕກຕ່າງກັນ, ແຕ່ລະໄລຍະມີລັກສະນະ COT ທີ່ວັດແທກໄດ້. ການເຂົ້າໃຈໂຄງສ້າງຂອງໄລຍະຕ່າງໆຊ່ວຍໃຫ້ທ່ານສາມາດແຍກແຍະລະຫວ່າງການລວມຕົວຊົ່ວຄາວ ແລະ ການປ່ຽນແປງລະບອບທີ່ແທ້ຈິງ.
ໄລຍະ 1 — ການສະສົມ (Z-Score 0 ຫາ ±1.5)
ທິດສະດີມະຫາພາກໄດ້ຮັບຄວາມສົນໃຈ. ແຕ່ລະອາທິດ, ຊຸມຊົນຄາດຄະເນເພີ່ມຕຳແໜ່ງດ້ວຍຄວາມໝັ້ນໃຈ. ສັນຍາສຸດທິເພີ່ມຂຶ້ນຢ່າງຕໍ່ເນື່ອງ, open interest ເພີ່ມຂຶ້ນ, ແລະ ແນວໂນ້ມລາຄາສະທ້ອນ ແລະ ເສີມສ້າງຄວາມເຫັນດີເຫັນພ້ອມ.
ໄລຍະ 2 — ການແອອັດ (Z-Score ±1.5 ຫາ ±2.0)
ຕຳແໜ່ງເຕີບໂຕໄວກວ່າທີ່ລາຄາສົມເຫດສົມຜົນ. ຜູ້ເຂົ້າໃໝ່ກຳລັງເຂົ້າຮ່ວມເພາະວ່າການຊື້ຂາຍໄດ້ຜົນ, ບໍ່ແມ່ນຍ້ອນວ່າທິດສະດີເດີມໄດ້ເຂັ້ມແຂງຂຶ້ນ. ການປ່ຽນແປງປະຈຳອາທິດໃນການວາງຕຳແໜ່ງສຸດທິເລັ່ງຂຶ້ນ. ໄລຍະນີ້ມັກຈະເປັນໄລຍະທີ່ສ້າງກຳໄລໄດ້ຫຼາຍທີ່ສຸດສຳລັບຜູ້ຖື — ແຮງກະຕຸ້ນໄດ້ຖືກນຳໃຊ້ຢ່າງເຕັມທີ່ — ແຕ່ມັນກໍເປັນເວລາທີ່ຄວາມສ່ຽງໃນການອອກເລີ່ມຕົ້ນສ້າງຂຶ້ນຢ່າງເບິ່ງບໍ່ເຫັນໃນພື້ນຫຼັງ.
ໄລຍະ 3 — ຄວາມອ່ອນເພຍ (Z-Score ເກີນ ±2.0)
ອັດຕາການສ້າງຕຳແໜ່ງໃໝ່ຊ້າລົງ. Open interest ອາດຈະຄົງທີ່ ຫຼື ເລີ່ມຫຼຸດລົງໃນຂະນະທີ່ລາຄາຍັງສືບຕໍ່ເຄື່ອນໄຫວໃນທິດທາງແນວໂນ້ມ. ການແຕກຕ່າງກັນລະຫວ່າງການວາງຕຳແໜ່ງທີ່ຊ້າລົງ ແລະ ການເພີ່ມຂຶ້ນ ຫຼື ຫຼຸດລົງຂອງລາຄາຢ່າງຕໍ່ເນື່ອງນີ້ແມ່ນສັນຍານເຕືອນລ່ວງໜ້າທີ່ສຳຄັນທີ່ສຸດທີ່ລາຍງານ COT ສະເໜີໃຫ້.
ໄລຍະ 4 — ການປີ້ນກັບຄັ້ງທຳອິດ (Z-Score ຖອຍຫຼັງຈາກຈຸດສູງສຸດ)
ຕົວກະຕຸ້ນມາເຖິງ — ຖະແຫຼງການທະນາຄານກາງທີ່ບໍ່ຄາດຄິດ, ຂໍ້ມູນມະຫາພາກທີ່ແປກໃຈ, ການຊ໊ອກທາງພູມສາດການເມືອງ — ແລະ ຜູ້ເຂົ້າຮ່ວມທີ່ມີ leverage ສູງສຸດເລີ່ມຫຼຸດຜ່ອນການເປີດເຜີຍ. z-score ຖອຍຫຼັງຈາກຈຸດສູງສຸດ, ແຕ່ຊ້າໆໃນຕອນທໍາອິດ. ລາຄາປີ້ນກັບຢ່າງກະທັນຫັນເພາະວ່າການອອກຖືກຈັດກຸ່ມ: ທຸກຄົນທີ່ເຂົ້າໃນໄລຍະ 2 ກໍາລັງພະຍາຍາມອອກພ້ອມກັນຜ່ານປະຕູດຽວກັນ.
ໄລຍະ 5 — ການບີບອັດ (Z-Score ກັບຄືນສູ່ຄວາມເປັນກາງ)
ການປີ້ນກັບກາຍເປັນການເສີມສ້າງຕົນເອງ. ການປິດການຂາຍສັ້ນ ຫຼື ການຊຳລະລ້າງການຊື້ຍາວເລັ່ງຂຶ້ນ. ຕຳແໜ່ງທີ່ເຄີຍມີກຳໄລຕະຫຼອດແນວໂນ້ມສ່ວນໃຫຍ່ກາຍເປັນການຂາດທຶນຢ່າງໄວວາໃນລະຫວ່າງການບີບອັດ. ການເຄື່ອນໄຫວມັກຈະເກີນມູນຄ່າຍຸດຕິທຳກ່ອນທີ່ຈະຄົງທີ່ຢູ່ໃກ້ກັບລະບອບການວາງຕຳແໜ່ງທີ່ເປັນກາງໃໝ່.
ສັນຍາ JPY ລ່ວງໜ້າ — ຕຳແໜ່ງສຸດທິ ທຽບກັບ ລາຄາ USD/JPY (2023–2026)
ແກນຄູ່: ສັນຍາ JPY ສຸດທິທີ່ບໍ່ແມ່ນການຄ້າ (ຊ້າຍ); ອັດຕາ USD/JPY spot (ຂວາ, ປີ້ນກັບ). ຈຸດສູງສຸດຂອງການວາງຕຳແໜ່ງສອດຄ່ອງກັບຈຸດປ່ຽນທີ່ສຳຄັນຂອງຄູ່.
ແຫຼ່ງຂໍ້ມູນ: CFTC COT ຜ່ານ /v1/cot/jpy ແລະ ອັດຕາ spot ຜ່ານ /v1/forex/usd/jpy — ຊຸດຂໍ້ມູນຕົວຢ່າງ
ຕາຕະລາງຂ້າງເທິງສະແດງໃຫ້ເຫັນວ່າຕຳແໜ່ງຂາຍສັ້ນສຸດທິຂອງ JPY ຕິດຕາມ USD/JPY ແນວໃດຕະຫຼອດວົງຈອນການປີ້ນກັບຄືນ. ຕະຫຼອດປີ 2023 ແລະ ເຂົ້າສູ່ຕົ້ນປີ 2024, ການວາງຕຳແໜ່ງຂາຍສັ້ນຄາດຄະເນຢ່າງໜັກໃນສັນຍາ JPY ລ່ວງໜ້າໄດ້ສອດຄ່ອງກັບ USD/JPY ທີ່ເພີ່ມຂຶ້ນ. ແຕ່ທຸກຄັ້ງທີ່ການວາງຕຳແໜ່ງຮອດຈຸດສູງສຸດທາງສະຖິຕິ, ຕົວກະຕຸ້ນ — ມັກຈະເປັນສັນຍານນະໂຍບາຍຂອງທະນາຄານກາງຍີ່ປຸ່ນ — ໄດ້ບີບອັດຕຳແໜ່ງຂາຍສັ້ນຢ່າງໄວວາ, ເຮັດໃຫ້ JPY ແຂງຄ່າຂຶ້ນຢ່າງຄົມຊັດ.
ຂໍ້ມູນ COT ບໍ່ໄດ້ຄາດຄະເນຕົວກະຕຸ້ນ. ມັນບອກທ່ານວ່າຕຳແໜ່ງມີຄວາມແອອັດຫຼາຍຈົນວ່າຕົວກະຕຸ້ນໃດໆກໍຕາມ, ບໍ່ວ່າຈະໃຫຍ່ປານໃດ, ຈະຖືກຂະຫຍາຍໂດຍການເຄື່ອນໄຫວການອອກຂອງຝູງຊົນ. ເຂົ້າເຖິງປະຫວັດການວາງຕຳແໜ່ງ JPY ຜ່ານ FXMacroData COT endpoint ເພື່ອຕິດຕາມວ່າຈຸດສູງສຸດປັດຈຸບັນກຳລັງສ້າງຂຶ້ນ ຫຼື ຜ່ອນຄາຍລົງ.
ສັນຍານການແຕກຕ່າງກັນຂອງລາຄາ-ຕຳແໜ່ງ
ຄຳເຕືອນການປີ້ນກັບທີ່ອີງໃສ່ COT ທີ່ເຊື່ອຖືໄດ້ຫຼາຍທີ່ສຸດບໍ່ແມ່ນລະດັບການວາງຕຳແໜ່ງຢ່າງແທ້ຈິງ — ມັນແມ່ນການແຕກຕ່າງກັນລະຫວ່າງທິດທາງລາຄາ ແລະ ທິດທາງການວາງຕຳແໜ່ງ. ເມື່ອລາຄາຍັງສືບຕໍ່ໄປໃນທິດທາງດຽວ ແຕ່ການວາງຕຳແໜ່ງຄາດຄະເນໃນສັນຍາລ່ວງໜ້າທີ່ກ່ຽວຂ້ອງເລີ່ມເຄື່ອນໄຫວໄປໃນທິດທາງອື່ນ, ຜູ້ເຂົ້າຮ່ວມລາຍໃຫຍ່ກຳລັງຫຼຸດຜ່ອນການເປີດເຜີຍໃນຂະນະທີ່ພໍ່ຄ້າ momentum ລາຍຍ່ອຍຍູ້ລາຄາໃຫ້ສູງຂຶ້ນ ຫຼື ຕໍ່າລົງ.
EUR/USD ທຽບກັບ EUR COT Net Longs — ການກວດຫາຄວາມແຕກຕ່າງ
EUR/USD spot (ແກນຊ້າຍ, ສີຟ້າ); ສັນຍາ EUR ສຸດທິທີ່ບໍ່ແມ່ນການຄ້າເປັນພັນ (ແກນຂວາ, ສີທອງ). ເຂດຄວາມແຕກຕ່າງຖືກໃສ່ສີອຳພັນ.
ແຫຼ່ງຂໍ້ມູນ: /v1/forex/eur/usd ແລະ /v1/cot/eur — ຊຸດຂໍ້ມູນຕົວຢ່າງ
ກົດລະບຽບການກວດຫາຄວາມແຕກຕ່າງ
- ຄວາມແຕກຕ່າງແບບ Bearish: ລາຄາ EUR/USD ສ້າງຈຸດສູງສຸດໃໝ່ ແຕ່ EUR COT net longs ບໍ່ສາມາດສ້າງຈຸດສູງສຸດໃໝ່ໄດ້ — ນັກຄາດຄະເນກຳລັງແຈກຢາຍເຂົ້າສູ່ຄວາມເຂັ້ມແຂງ. ສັງເກດການປີ້ນກັບພາຍໃນ 2–6 ອາທິດ.
- ຄວາມແຕກຕ່າງແບບ Bullish: ລາຄາ USD/JPY ສ້າງຈຸດສູງສຸດໃໝ່ (JPY ອ່ອນຄ່າລົງອີກ) ແຕ່ສັນຍາຂາຍສັ້ນ JPY ຢຸດເຊົາການຂະຫຍາຍຕົວ — ຜູ້ຂາຍສັ້ນບໍ່ໄດ້ເພີ່ມຄວາມໝັ້ນໃຈໃຫ້ກັບການເຄື່ອນໄຫວ. ສັນຍານຄວາມອ່ອນເພຍທີ່ເປັນໄປໄດ້.
- ການຢືນຢັນແນວໂນ້ມ: ທັງລາຄາ ແລະ ຕຳແໜ່ງສຸດທິກຳລັງມີແນວໂນ້ມໄປໃນທິດທາງດຽວກັນ — ເສັ້ນທາງທີ່ມີການຕໍ່ຕ້ານໜ້ອຍທີ່ສຸດຍັງຄົງຢູ່. ຢູ່ກັບແນວໂນ້ມຈົນກວ່າການຢືນຢັນນີ້ຈະແຕກຫັກ.
ການລວມສັນຍານ COT ກັບພື້ນຖານມະຫາພາກ
ການວາງຕຳແໜ່ງ COT ແມ່ນສັນຍານໂຄງສ້າງຕະຫຼາດ, ບໍ່ແມ່ນສັນຍານພື້ນຖານ. ພະລັງຂອງມັນເພີ່ມຂຶ້ນເມື່ອມັນສອດຄ່ອງກັບ — ຫຼື ຂັດແຍ້ງກັບ — ສະພາບແວດລ້ອມມະຫາພາກທີ່ຕິດພັນ. ການຕັ້ງຄ່າທີ່ມີຄວາມໝັ້ນໃຈສູງສຸດເກີດຂຶ້ນໃນສອງຮູບແບບສະເພາະ.
ຮູບແບບ 1 — ແຮງໜູນມະຫາພາກ, ຕຳແໜ່ງແອອັດ
ກໍລະນີພື້ນຖານສຳລັບຕຳແໜ່ງແມ່ນແຂງແຮງ ແລະ ເຂົ້າໃຈໄດ້ດີ — ແຕ່ມັນໄດ້ຖືກສະທ້ອນຢ່າງເຕັມທີ່ແລ້ວໃນການວາງຕຳແໜ່ງຄາດຄະເນທີ່ສູງສຸດ. ໃນກໍລະນີນີ້, ດ້ານບວກຈາກການປັບປຸງມະຫາພາກຕື່ມອີກແມ່ນຈຳກັດ ເພາະວ່າຊຸມຊົນໄດ້ວາງຕຳແໜ່ງໄວ້ແລ້ວ. ຄວາມບໍ່ສົມດຸນແມ່ນຢູ່ດ້ານລົບ: ຖ້າຂໍ້ມູນມະຫາພາກຜິດຫວັງພຽງເລັກນ້ອຍ, ການປີ້ນກັບຈະຮຸນແຮງ ເພາະວ່າຝູງຊົນບໍ່ມີບ່ອນໄປ.
ນີ້ອະທິບາຍເຖິງການຕັ້ງຄ່າ EUR ໃນປັດຈຸບັນ. ການເລົ່າເລື່ອງເງິນໂດລາສະຫະລັດທີ່ອ່ອນຄ່າລົງ ແລະ ຂໍ້ມູນເສດຖະກິດ EU ທີ່ເຂັ້ມແຂງຂຶ້ນສະໜັບສະໜູນການຊື້ຍາວ EUR ຕາມພື້ນຖານ — ແຕ່ z-score ທີ່ +2.1 ບອກທ່ານວ່າທິດສະດີນີ້ສ່ວນໃຫຍ່ໄດ້ຖືກກຳນົດລາຄາເຂົ້າໃນການວາງຕຳແໜ່ງສັນຍາລ່ວງໜ້າແລ້ວ. ການຊື້ຂາຍບໍ່ຜິດ, ແຕ່ຄວາມສ່ຽງ/ຜົນຕອບແທນໄດ້ແຄບລົງຢ່າງຫຼວງຫຼາຍ. ດຶງຂໍ້ມູນມະຫາພາກ EUR ພ້ອມກັບ COT ເພື່ອຢືນຢັນ:
import requests
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
# EUR macro fundamentals
eur_gdp = requests.get(f"{BASE}/announcements/eur/gdp", params={"api_key": KEY, "limit": 6}).json()
eur_cpi = requests.get(f"{BASE}/announcements/eur/inflation", params={"api_key": KEY, "limit": 6}).json()
eur_policy = requests.get(f"{BASE}/announcements/eur/policy_rate", params={"api_key": KEY, "limit": 4}).json()
# COT positioning
eur_cot = requests.get(f"{BASE}/cot/eur", params={"api_key": KEY, "limit": 8}).json()
print("Latest EUR policy rate:", eur_policy["data"][0])
print("Latest EUR CPI:", eur_cpi["data"][0])
print("Latest EUR net COT:", eur_cot["data"][0]["noncommercial_net"])
ຮູບແບບ 2 — ແຮງຕ້ານມະຫາພາກ, ຕຳແໜ່ງແອອັດ (ການແຈ້ງເຕືອນສູງສຸດ)
ນີ້ແມ່ນການຕັ້ງຄ່າການແຈ້ງເຕືອນສູງສຸດ. ຂໍ້ມູນມະຫາພາກເລີ່ມຂັດແຍ້ງກັບທິດສະດີທີ່ເປັນເອກະສັນກັນໃນເວລາດຽວກັນທີ່ການວາງຕຳແໜ່ງຢູ່ທີ່ຈຸດສູງສຸດ. ການຊື້ຂາຍທີ່ແອອັດທີ່ສູນເສຍເຫດຜົນພື້ນຖານຂອງມັນແມ່ນສູດສຳລັບການປີ້ນກັບທີ່ໄວ ແລະ ບໍ່ເປັນລະບຽບ. CHF ຢູ່ທີ່ −1.7 ລວມກັບຄວາມແປກໃຈດ້ານນະໂນະບາຍຂອງ SNB ໃດໆທີ່ທ້າທາຍທິດສະດີ CHF bear ຈະເປັນຕົວຢ່າງທີ່ດີຂອງຮູບແບບນີ້.
ຄວາມໄວການປ່ຽນແປງຕຳແໜ່ງ — ການປ່ຽນແປງສັນຍາສຸດທິປະຈຳອາທິດ (EUR, JPY, GBP)
ການປ່ຽນແປງອາທິດຕໍ່ອາທິດໃນສັນຍາສຸດທິທີ່ບໍ່ແມ່ນການຄ້າ. ການຫຼຸດຄວາມໄວຂອງ delta ຢູ່ຈຸດສູງສຸດຂອງການວາງຕຳແໜ່ງແມ່ນສັນຍານຄວາມອ່ອນເພຍໃນໄລຍະ 3 ຕົ້ນໆ.
ແຫຼ່ງຂໍ້ມູນ: CFTC COT ຜ່ານ FXMacroData — ຊຸດຂໍ້ມູນຕົວຢ່າງ
ຄວາມໄວມີຄວາມສຳຄັນເທົ່າກັບລະດັບ. ເມື່ອການປ່ຽນແປງຕຳແໜ່ງສຸດທິກຳລັງດຳເນີນຢູ່ທີ່ +8,000 ຫາ +12,000 ສັນຍາຕໍ່ອາທິດໃນຊ່ວງທີ່ EUR ສະສົມສູງສຸດ ແລະ ໄດ້ຊ້າລົງເຫຼືອ +1,000 ຫາ +2,000, ການຫຼຸດຄວາມໄວນັ້ນແມ່ນລັກສະນະຂອງໄລຍະ 3 ທີ່ເປັນຈຸດປະສົງ. ຝູງຊົນຍັງຄົງເພີ່ມຕຳແໜ່ງ ແຕ່ຄວາມໝັ້ນໃຈກຳລັງຫຼຸດລົງ. ນີ້ແມ່ນເວລາທີ່ຄວາມສ່ຽງການປີ້ນກັບປ່ຽນຈາກທິດສະດີໄປສູ່ຄວາມໃກ້ຈະເກີດຂຶ້ນ.
ກອບການຊື້ຂາຍການປີ້ນກັບທີ່ປະຕິບັດໄດ້
ການແປສັນຍານ COT ໃຫ້ເປັນການຊື້ຂາຍຕົວຈິງຮຽກຮ້ອງໃຫ້ມີໂຄງສ້າງ. ຈຸດສູງສຸດຂອງການວາງຕຳແໜ່ງສາມາດຄົງຢູ່ໄດ້ຫຼາຍອາທິດ ຫຼື ຫຼາຍເດືອນ, ແລະ ບໍ່ມີການຮັບປະກັນວ່າການອ່ານຄ່າສູງສຸດຈະປີ້ນກັບຢ່າງວ່ອງໄວ. ກອບການເຮັດວຽກຕໍ່ໄປນີ້ໃຊ້ COT ເປັນຕົວກອງເງື່ອນໄຂເບື້ອງຕົ້ນ, ບໍ່ແມ່ນເຄື່ອງມືກຳນົດເວລາທີ່ຊັດເຈນ.
ຂັ້ນຕອນທີ 1 — ກວດຫາຈຸດສູງສຸດ
ດໍາເນີນການສະແກນ z-score ປະຈໍາອາທິດໃນທົ່ວ 8 ສະກຸນເງິນ. ໝາຍສະກຸນເງິນໃດໆທີ່ມີ |z| > 2.0 ເປັນຜູ້ສະໝັກສຳລັບການຕິດຕາມການປີ້ນກັບ.
ຂັ້ນຕອນທີ 2 — ກວດສອບຄວາມໄວ
ຄິດໄລ່ delta ປະຈໍາອາທິດ. ຖ້າ 3 ອາທິດຫຼ້າສຸດສະແດງໃຫ້ເຫັນການເພີ່ມຂຶ້ນທີ່ຊ້າລົງ (|Δ| ຫຼຸດລົງ), ໄລຍະຄວາມອ່ອນເພຍອາດຈະກຳລັງດຳເນີນຢູ່. ນີ້ແມ່ນເງື່ອນໄຂເບື້ອງຕົ້ນສຳລັບການເຂົ້າ, ບໍ່ແມ່ນຕົວກະຕຸ້ນ.
ຂັ້ນຕອນທີ 3 — ຈັດລຽງກັບມະຫາພາກ
ກວດສອບຕົວຊີ້ວັດພື້ນຖານທີ່ກ່ຽວຂ້ອງຜ່ານ FXMacroData. ຂໍ້ມູນມະຫາພາກກຳລັງສະໜັບສະໜູນ ຫຼື ທຳລາຍທິດສະດີທີ່ແອອັດຢູ່ບໍ? ແຮງໜູນມະຫາພາກໝາຍເຖິງການລໍຖ້າ; ແຮງຕ້ານມະຫາພາກໝາຍເຖິງການຕັ້ງຄ່າພ້ອມແລ້ວ.
ຂັ້ນຕອນທີ 4 — ລໍຖ້າຕົວກະຕຸ້ນ
ຢ່າປີ້ນກັບຕຳແໜ່ງທີ່ສູງສຸດໂດຍບໍ່ມີຕົວກະຕຸ້ນ. ຕົວກະຕຸ້ນລວມມີ: ຄວາມແປກໃຈຂອງທະນາຄານກາງ, ຂໍ້ມູນມະຫາພາກທີ່ຜິດພາດ, ການແຕກຫັກທາງດ້ານເຕັກນິກຂອງການສະໜັບສະໜູນ/ການຕໍ່ຕ້ານທີ່ສຳຄັນ, ຫຼື ອາທິດທຳອິດທີ່ໄດ້ຮັບການຢືນຢັນຂອງການຫຼຸດລົງສຸດທິໃນ COT.
ຂັ້ນຕອນທີ 5 — ປັບຂະໜາດສຳລັບຄວາມຜັນຜວນ
ການປີ້ນກັບຈາກຈຸດສູງສຸດທີ່ແອອັດແມ່ນໄວ ແລະ ຜັນຜວນ. ປັບຂະໜາດຕຳແໜ່ງເພື່ອຮອງຮັບການເຄື່ອນໄຫວທີ່ບໍ່ເອື້ອອຳນວຍໃນເບື້ອງຕົ້ນກ່ອນທີ່ການປີ້ນກັບຈະໄດ້ຮັບແຮງກະຕຸ້ນ. ຢຸດການຂາດທຶນຢູ່ເໜືອ/ລຸ່ມຈຸດສູງສຸດ/ຕໍ່າສຸດຂອງ z-score ທີ່ສູງສຸດ.
ການຍົກເລີກ
ຖ້າ COT ສະແດງສະຖິຕິໃໝ່ປະຈຳອາທິດໃນທິດທາງທີ່ສູງສຸດຫຼັງຈາກການເຂົ້າ, ທິດສະດີແມ່ນຜິດໃນໄລຍະສັ້ນ. ອອກ ແລະ ປະເມີນຄືນໃໝ່. ການຊື້ຂາຍທີ່ແອອັດສາມາດແອອັດຫຼາຍຂຶ້ນກ່ອນທີ່ມັນຈະປີ້ນກັບ.
ການສ້າງເຄື່ອງສະແກນ COT ປະຈຳອາທິດ
ການປະຕິບັດຕົວຈິງຂອງກອບການເຮັດວຽກນີ້ແມ່ນເຄື່ອງສະແກນປະຈຳອາທິດທີ່ຄິດໄລ່ z-scores ແລະ deltas ໂດຍອັດຕະໂນມັດສຳລັບສັນຍາຊື້ຂາຍເງິນຕາລ່ວງໜ້າທັງແປດສະກຸນ ແລະ ສະແດງຕາຕະລາງການແຈ້ງເຕືອນທີ່ຖືກຈັດອັນດັບ. ນີ້ແມ່ນ script ທີ່ພ້ອມໃຊ້ງານໂດຍໃຊ້ FXMacroData COT endpoint:
import requests, statistics
from datetime import date, timedelta
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
CURRENCIES = ["aud", "cad", "chf", "eur", "gbp", "jpy", "nzd", "usd"]
WINDOW = 52 # weeks for z-score baseline
EXTREME_Z = 2.0 # alert threshold
def fetch_cot(ccy: str) -> list[dict]:
r = requests.get(f"{BASE}/cot/{ccy}", params={"api_key": KEY, "start": "2019-01-01"})
r.raise_for_status()
return r.json()["data"] # newest first
def analyse(records: list[dict]) -> dict:
vals = [r["noncommercial_net"] for r in records]
net = vals[0]
# 52-week z-score
window = vals[:WINDOW]
mu = statistics.mean(window)
sig = statistics.stdev(window) if len(window) > 1 else 1
z = round((net - mu) / sig, 2) if sig else 0.0
# 4-week velocity (average weekly change)
delta_4w = round((vals[0] - vals[4]) / 4, 0) if len(vals) > 4 else 0
# Net as % of open interest
oi = records[0].get("open_interest", 1) or 1
net_oi = round(net / oi * 100, 1)
return {
"net": net, "zscore": z,
"delta_4w": delta_4w, "net_oi_pct": net_oi,
"date": records[0]["date"]
}
print(f"\n{'CCY':5} {'Net':>9} {'Z-Score':>9} {'4W Delta':>10} {'Net/OI%':>9} Status")
print("-" * 60)
for ccy in CURRENCIES:
data = fetch_cot(ccy)
stats = analyse(data)
flag = " ⚠ EXTREME" if abs(stats["zscore"]) >= EXTREME_Z else ""
print(f"{ccy.upper():5} {stats['net']:>9,.0f} {stats['zscore']:>9.2f} "
f"{stats['delta_4w']:>10,.0f} {stats['net_oi_pct']:>9.1f}%{flag}")
ການດໍາເນີນການນີ້ທຸກໆແລງວັນສຸກ — ຫຼັງຈາກການເຜີແຜ່ COT ເວລາ 3:30 ໂມງແລງຕາມເວລາ Eastern — ໃຫ້ທ່ານອ່ານພາບລວມຂອງພູມສັນຖານການຄາດຄະເນຢ່າງຄົບຖ້ວນກ່ອນທ້າຍອາທິດ ແລະ ກ່ອນຕະຫຼາດອາຊີເປີດໃນວັນອາທິດຖັດໄປ.
ເຂົ້າເຖິງຂໍ້ມູນ COT ຕົວຈິງ
FXMacroData ສະໜອງຂໍ້ມູນການວາງຕຳແໜ່ງ CFTC COT ປະຈຳອາທິດສຳລັບສັນຍາຊື້ຂາຍເງິນຕາລ່ວງໜ້າຫຼັກທັງແປດສະກຸນ — AUD, CAD, CHF, EUR, GBP, JPY, NZD, ແລະ USD — ພ້ອມດ້ວຍປະຫວັດຄົບຖ້ວນ, ການຕອບສະໜອງ JSON ທີ່ສະອາດ, ແລະ per-currency endpoints.
ລອງໃຊ້ EUR endpoint: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY