Jinsi ya kusoma ripoti ya COT na maana ya safu wima
Jifunze kusoma ripoti ya COT kwa kuelewa safu wima katika majedwali ya legacy, disaggregated na TFF. Pata mwongozo wa hesabu ya net position na mipaka yake miwili muhimu.
Kujifunza kusoma ripoti ya COT
Kujifunza jinsi ya kusoma ripoti ya COT huanza na umbo lake: ripoti ya Commitments of Traders ni hesabu ya kila wiki ya nafasi za futures zilizo wazi zilizopangwa kulingana na aina ya mfanyabiashara anayezishikilia, iliyochapishwa na Commodity Futures Trading Commission. Kila kisanduku ni idadi ya mikataba, si bei na si utabiri. Ukurasa huu unachukulia kuwa unafahamu ratiba, iliyoelezwa katika wakati ripoti ya COT inapotolewa, na unafafanua safu wima, hesabu ya net position, na mipaka miwili inayostahili kutajwa kwa sauti.
Nini hasa ripoti ya COT huhesabu
Kila takwimu ni idadi ya mikataba, iliyokusanywa kutoka kwa ripoti za nafasi ambazo wanachama wa clearing na masoko ya hisa huwasilisha kwa CFTC. Akaunti huingia kwenye ripoti ikiwa tu inavuka kiwango kinachopaswa kuripotiwa, kilichowekwa kivyake kwa kila soko, na kila kitu kilicho chini ya hapo huwekwa kwenye kundi moja la mabaki. Mitambo mitatu husababisha mkanganyiko mwingi:
- Long na short huripotiwa kivyake, na zote ni kwa thamani ghafi (gross). Kampuni inayoshikilia mikataba elfu nne ya long na elfu tatu ya short huonekana katika safu zote mbili, si kama thamani halisi (net) ya elfu moja.
- Spreading ni safu yake yenyewe kwa kategoria za uvumi: nafasi za long na short zilizo sawa na zinazofutana katika soko moja, huhesabiwa mara moja.
- Open interest ni jumla ya mikataba yote iliyo wazi katika tarehe hiyo. Jumla ya long katika kategoria zote huifikia, na jumla ya short pia huifikia.
Ripoti ya urithi: kibiashara, isiyo ya kibiashara, na isiyoripotiwa
Hii ndiyo muundo wa zamani zaidi, na bado ndiyo inayorejelewa zaidi. Inapanga wafanyabiashara wanaopaswa kuripoti katika madaraja mawili na kuweka wengine wote katika daraja la tatu.
- Kibiashara: akaunti ambayo imeitaarifu CFTC kuwa inatumia soko kufanya hedging ya biashara yake ya msingi. Mfano ni ghala la nafaka, kiwanda cha kusafisha mafuta, au benki inayofanya hedging ya kitabu cha swap.
- Isiyo ya kibiashara: akaunti inayopaswa kuripoti ambayo haina madai ya aina hiyo ya hedging. Hapa ndipo walipo wadau wakubwa wa soko (speculators) na programu za managed futures.
- Isiyoripotiwa: kila mtu aliye chini ya kizingiti cha kuripoti, ambaye hupatikana kwa kutoa jumla ya nafasi za long na short zinazoripotiwa kutoka kwenye jumla ya open interest, badala ya kukusanywa moja kwa moja.
Uainishaji huu hutegemea tamko la mhusika kwenye fomu iliyowasilishwa, na kampuni yenye dawati la hedging na dawati la ushabiki wa soko (speculative desk) huainishwa kulingana na shughuli yake kuu.
Ripoti iliyogawanywa: kategoria nne badala ya mbili
Kwa bidhaa za kimwili (physical commodities), CFTC huchapisha pia toleo lililogawanywa, ikigawanya kundi la zamani la kibiashara katika sehemu mbili na kundi la zamani lisilo la kibiashara katika sehemu mbili.
- Producer, merchant, processor, user: washiriki wa soko la kimwili wanaofanya hedging ya bidhaa zilizopo au uzalishaji.
- Swap dealer: dalali ambaye nafasi yake ya futures husawazisha swaps alizoandikiana na wateja, ambao wanaweza kuwa hedgers au speculators, kwa hivyo mstari huu ni mtiririko mchanganyiko kupitia mhusika mmoja.
- Managed money: washauri wa biashara ya bidhaa (commodity trading advisors), waendeshaji wa pool, na hedge funds wanaofanya biashara kwa niaba ya wateja, hii ndiyo sehemu inayokaribia zaidi mstari wa wafuasi wa mwelekeo (trend-follower) katika ripoti hiyo.
- Other reportables: akaunti kubwa zisizolingana na kategoria zozote zilizotajwa hapo juu.
Ripoti ya TFF: kategoria za hatima za kifedha (financial futures)
Kwa ajili ya Treasury, fahirisi za hisa (equity indices), na sarafu, ripoti ya Traders in Financial Futures hutumia msamiati wa nne:
- Dealer/intermediary: upande wa mauzo (sell side), benki na wafanyabiashara ambao kwa kawaida huchukua upande mwingine wa mtiririko wa wateja badala ya kuelezea mtazamo wao.
- Asset manager/institutional: mifuko ya pensheni, makampuni ya bima, mutual funds, na taasisi za uwekezaji (endowments).
- Leveraged funds: hedge funds na CTA, mstari ambao watu wengi humaanisha wanaposema "fedha ziko kwenye nafasi fupi" (the funds are short).
- Other reportables: akaunti kubwa zinazoweza kuripotiwa nje ya kategoria tatu za kwanza.
TFF ni mgawanyo tofauti wa open interest ileile, si maoni ya pili kwenye jedwali la zamani, kwa hivyo mistari yake haitalingana moja kwa moja na kategoria za commercial na non-commercial.
Jinsi ya kukokotoa net position kutoka kwenye ripoti ya COT
Net yenyewe ni rahisi: long ukiondoa short, ndani ya kategoria moja. Spreading iko nje ya pande zote mbili kwa muundo wake, na katika ripoti nzima, jumla ya net za kategoria hufikia sifuri, kwa sababu kila mkataba wa long una mkataba wa short unaoukabili.
Net ghafi ndipo usomaji unapokosewa. Net ya mikataba laki mbili inamaanisha kitu kimoja dhidi ya open interest ya laki nane na kitu kingine dhidi ya milioni nne. Marekebisho yake ni mgawanyo: net ikigawanywa kwa open interest inatoa sehemu inayoshikiliwa na kategoria hiyo, ambayo inaweza kulinganishwa kwa muda na kwa mikataba tofauti.
Positioning ya CFTC haimo kwenye paneli hizi, kwa hivyo hesabu ileile inatumika hapa chini kwa data unayoweza kuichota mwenyewe. Kizuizi hiki huhesabu mikataba ya call na put ya AAPL kila mwezi, kisha huonyesha tofauti hiyo mara mbili, mara moja ikiwa ghafi na mara nyingine ikiwa kama sehemu ya jumla ya mwezi, hatua iliyo nyuma ya jinsi put/call ratio inavyokokotolewa.
Katika Jan 2024 net ilipimwa kuwa elfu 3294 ya mikataba, au 18.9% ya jumla ya kiasi cha mwezi huo. Kufikia Jun 2026 net ilisomeka elfu 4671, ikiwa katika 27.7%. Katika miezi yote 30, net ghafi hupanda na kushuka kulingana na jinsi soko lilivyokuwa na shughuli nyingi, wakati sehemu hiyo huondoa shughuli hizo, sawasawa na jinsi net ya COT inavyofanya dhidi ya open interest.
Kwa nini asilimia (percentile) ni kipimo cha kweli zaidi kuliko namba ghafi ya net
Mara tu namba ya net inapogeuka kuwa hisa, hatua ya pili ni historia. Kategoria inayoshikilia asilimia kumi na mbili ya open interest ni ya juu au ya chini kwa kulinganisha na rekodi ya soko hilo pekee. Mfumo wa kawaida wa uchambuzi ni kutumia percentile katika kipindi cha miaka mingi: sehemu ya rekodi za nyuma zilizopo katika kiwango cha sasa au chini yake.
Masoko ya hisa ya Marekani yana rekodi zake za nafasi za uwekezaji. FINRA short interest data huripoti hisa zilizouzwa kwa njia ya short mara mbili kwa mwezi, na days to cover hugawanya idadi hiyo kwa wastani wa kiasi cha biashara cha kila siku, hatua hiyo ya kurekebisha ni sawa na ile inayofanywa na net dhidi ya open interest. Jopo hapa chini linaorodhesha majina sita maarufu kulingana na usomaji wao wa hivi karibuni, kisha linapanga kila moja ndani ya miaka yake mitano.
SQL halisi nyuma ya kila namba
WITH history AS
(
SELECT
ticker,
settlement_date,
max(toFloat64(days_to_cover)) AS dtc,
max(toFloat64(short_interest)) AS si
FROM global_markets.stocks_short_interest
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'XOM', 'JNJ')
AND settlement_date >= today() - 1825
AND days_to_cover > 0
GROUP BY ticker, settlement_date
),
latest AS
(
SELECT
ticker,
argMax(dtc, settlement_date) AS latest_dtc,
argMax(si, settlement_date) AS latest_si,
toString(max(settlement_date)) AS snapshot_label
FROM history
GROUP BY ticker
)
SELECT
l.ticker AS symbol,
l.snapshot_label AS snapshot_label,
round(l.latest_si / 1e6, 1) AS short_interest_millions,
round(l.latest_dtc, 2) AS days_to_cover_ratio,
round(100 * countIf(h.dtc <= l.latest_dtc) / count(), 0) AS percentile_5y_pct
FROM history AS h
INNER JOIN latest AS l ON h.ticker = l.ticker
GROUP BY l.ticker, l.snapshot_label, l.latest_si, l.latest_dtc
ORDER BY percentile_5y_pct DESCJina la juu zaidi kati ya sita hayo, NVDA, liko katika percentile ya 100 ya masafa yake ya miaka mitano na 2.47 days to cover. La chini kabisa, XOM, liko katika percentile ya 76. Safu ya namba ghafi ya hisa zilizouzwa kwa short inasoma 324.1 milioni dhidi ya 42.7 milioni, na safu hiyo hufuatilia ukubwa wa kampuni zaidi kuliko nafasi za uwekezaji, ndiyo maana haiwezi kulinganishwa kati ya majina tofauti. Vivyo hivyo kwa COT net kati ya mikataba tofauti.
Percentile pia hubadilika hata chini ya namba ghafi isiyobadilika, na kinyume chake. Kufuatilia jina moja kwa miaka mitatu hufanya jambo hilo kuwa wazi.
SQL halisi nyuma ya kila namba
WITH history AS
(
SELECT
settlement_date AS d,
max(toFloat64(days_to_cover)) AS dtc
FROM global_markets.stocks_short_interest
WHERE ticker = 'AAPL'
AND settlement_date >= '2023-07-01'
AND settlement_date < '2026-07-01'
AND days_to_cover > 0
GROUP BY settlement_date
)
SELECT
toString(a.d) AS settlement_date,
formatDateTime(a.d, '%b %e, %Y') AS as_of_label,
round(a.dtc, 2) AS days_to_cover_ratio,
round(100 * countIf(b.dtc <= a.dtc) / count(), 0) AS window_percentile_pct
FROM history AS a
CROSS JOIN history AS b
GROUP BY a.d, a.dtc
ORDER BY a.dKatika usomaji 72 wa mara mbili kwa mwezi, uwiano hubaki ndani ya bendi finyu huku mstari wa percentile ukijaza sehemu kubwa ya masafa ya sifuri hadi mia moja. Usomaji wa mwisho, mnamo Jun 30, 2026, ulipima 1.73 days to cover, au percentile ya 17 ya kipindi hicho.
Vikomo viwili, vilivyoelezwa wazi
Picha hii ni ya Jumanne na inakufikia Ijumaa
Nafasi za uwekezaji ni kulingana na kufungwa kwa soko siku ya Jumanne na ripoti hii inatoka Ijumaa mchana, kwa hivyo kile inachoelezea kina umri wa vipindi vitatu vya biashara wakati kinapowasili, na kategoria iliyobadili mwelekeo siku ya Jumatano inaonyesha hali ya zamani. Jopo hapa chini linapima umbali ambao SPY ilisafiri kutoka kila kufungwa kwa Jumanne hadi kufungwa kwa Ijumaa iliyofuata.
SQL halisi nyuma ya kila namba
WITH spy AS
(
SELECT
date,
toFloat64(close) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2016-01-01'
AND date < '2026-07-01'
)
SELECT
toString(toYear(tue.date)) AS year,
count() AS session_pair_count,
round(quantileDeterministic(0.5)(abs(fri.close_px / tue.close_px - 1) * 100,
toUInt64(toUnixTimestamp(tue.date))), 2) AS median_gap_move_pct,
round(quantileDeterministic(0.9)(abs(fri.close_px / tue.close_px - 1) * 100,
toUInt64(toUnixTimestamp(tue.date))), 2) AS p90_gap_move_pct
FROM spy AS tue
INNER JOIN spy AS fri ON fri.date = tue.date + 3
WHERE toDayOfWeek(tue.date) = 2
GROUP BY year
ORDER BY yearKatika 2016, katika jozi 51 za Jumanne-hadi-Ijumaa, wastani wa mabadiliko kamili ulikuwa 0.88% na sehemu ya kumi mbaya zaidi ya mapengo ilifikia angalau 2.2%. Katika 2026 wastani ulikuwa 1.26%. Equity index futures hufuata mkondo huo kwa karibu, kwa hivyo usomaji wa COT wa Ijumaa unaelezea soko ambalo tayari limeshasonga. Data ya nafasi za uwekezaji inaelezea Jumanne iliyopita, si sasa.
"Commercials wako sahihi kila wakati" ni ngano
Katika masoko mengi ya bidhaa halisi, kategoria ya commercial huwa na nafasi fupi (short) kimuundo, kwa sababu wazalishaji hufanya hedging ya bidhaa wanazomiliki tayari. Neti ambayo ni hasi katika karibu kila wiki ya muongo mmoja ni kipengele cha uainishaji huo, si rekodi ya utendaji. Kugeuza kategoria yoyote ya COT kuwa madai kunahitaji upeo uliowekwa, kizingiti kilichowekwa, sampuli inayojumuisha vipindi ambavyo ilishindwa, na hesabu ya kweli ya ni vizuizi vingapi vilijaribiwa kwanza. Nidhamu hiyo hiyo inatumika kwa kila kipimo cha nafasi za umati, ikijumuisha kile kilichochunguzwa katika je, uwiano wa juu wa put/call ni ishara ya soko kupanda.
Kusoma faili ghafi ya CFTC wewe mwenyewe
Hakuna haja ya kulipia kiashiria cha divergence ili kufanya haya. CFTC huchapisha ripoti ya kila wiki kwenye ukurasa wake wa Commitments of Traders, katika muundo mfupi na mrefu, katika lahaja za futures-pekee na futures-na-options-kwa-pamoja, kama maandishi yaliyotenganishwa kwa koma (comma-delimited) pamoja na kumbukumbu za kihistoria zinazoanzia mwaka elfu moja mia tisa themanini na sita. Mazoea mawili huifanya spreadsheet kuwa sahihi: chagua lahaja moja na uendelee kuitumia, kwa sababu namba za futures-pekee na zile za pamoja hutofautiana kwa wiki moja, na uhesabu percentile ya sehemu (share) badala ya namba ghafi ya net.
Maswali Yanayoulizwa Mara Kwa Mara
Nini maana ya "commercial" na "non-commercial" katika ripoti ya COT?
Wafanyabiashara wa kibiashara (commercial traders) wameiambia CFTC kuwa wanatumia soko kufanya hedging ya hatari za kibiashara, kama vile mzalishaji anayefanya hedging ya mazao yake au benki inayofanya hedging ya swap book. Wafanyabiashara wasio wa kibiashara (non-commercial traders) ni akaunti zinazopaswa kuripotiwa ambazo hazina madai hayo ya hedging, wengi wao wakiwa ni walanguzi wakubwa na programu za managed futures. Lebo hii hutolewa na mfanyabiashara mwenyewe.
Je, ripoti ya COT huchelewa?
Ndiyo. Nafasi za soko hurekodiwa wakati wa kufungwa kwa soko siku ya Jumanne na kuchapishwa Ijumaa mchana, kwa hivyo data hiyo huwa na umri wa vipindi vitatu vya biashara inapokufikia.
Je, kuna ripoti ya COT kwa ajili ya hisa?
Hakuna kwa hisa za makampuni binafsi. Mbadala wake wa karibu zaidi ni taarifa za short interest zinazotolewa mara mbili kwa mwezi na takwimu za madeni ya margin za FINRA zinazotolewa kila mwezi; zote mbili hufika zikiwa zimechelewa na zote husomeka vyema zaidi kama asilimia (percentile) kuliko jumla kamili.
Kila paneli hapa huja na SQL iliyozalisha data zake. Fungua moja, badilisha ticker, na hesabu hiyo hiyo itafanyika kwa jina lolote, kwenye terminal ya Strasmore.