THE ENGINE
The Harkster Kernel: a data adapter for institutional research.
The Kernel is the core of every Harkster engagement. It ingests your existing research inputs (bring your own research) and outputs three layers of data, each ready for downstream consumption via API, MCP, or direct integration into your systems.
A · INPUTS
Connect the sources you already have.
Email (Outlook / Microsoft Graph)
Research emails ingested via MS Graph: webhooks, delta sync, attachment handling. Segregate research flow from your corporate inbox. Our MS Graph email connector is open source, inspect the code, audit the security model, or run it yourself.
View the repo on GitHub →Files
Manual or automated uploads: PDFs, documents, spreadsheets, archives of historical research.
APIs
Structured feeds from vendors, portals, or internal systems, with authentication and rate-limit management handled by the Kernel.
Harkster Kernel
Clean · Embed · Index · Derive
B · PROCESSING
From raw content to AI-ready data.
Connectivity & Sync
Every source connected and kept continuously in sync.
Email (MS Graph) · APIs · Manual uploads
Ingestion & Preprocessing
Raw content cleaned and normalised into one structured record.
Parsing · Extraction · Cleaning · Dedupe
Intelligence & Enrichment
Enriched, then mined for first- and second-derivative signal.
Tagging · Embedding · Extraction · Aggregation
Data Management & Storage
Stored, governed and versioned as your research volume scales.
Raw + JSON · Embeddings · Access control · Retention
Orchestration & Retrieval
The retrieval layer your workflows call directly.
Hybrid retrieval · Reranking · Citations
C · OUTPUTS
Raw, first-derivative, second-derivative.
Layer 0 · AI-Ready Raw Data
Every source item, cleaned, embedded and indexed. Structured JSON with full provenance and citations. This is the foundation: query it, retrieve against it, feed it to any model or agent you run in-house.
Layer 1 · First-Derivative Intelligence
Extracted signal from each individual item:
Topic summaries
Every item summarised and decomposed into its core topics and claims.
Trade ideas
Explicit and implied ideas extracted, classified by asset class, direction and conviction, with supporting quotes.
Watchlist items
Mentions of the assets and entities you track, each scored for sentiment.
Event extraction
Items mapped to the risk events they relate to.
+ More
More extraction types available, and new extractions can be built around your specific content.
Layer 2 · Second-Derivative Intelligence
Signal aggregated across items and time:
Trending themes
Derived from topic summaries: what's dominating your research feed over the past 24 hours, with narrative summaries and source evidence.
Trade idea consensus
Derived from extracted trade ideas: normalised and aggregated views by asset, showing breadth, split and net direction.
Watchlist sentiment EMA
Derived from watchlist items: an exponential moving average of sentiment per asset, turning scattered mentions into a trackable signal.
Event Preview / Review
Derived from event extraction: synthesised pre- and post-event reports bringing together consensus views, scenario analysis, catalysts and positioning around a specific risk event.
+ More
More aggregate views available, and bespoke views are built around what your desk tracks.
Output samples
Layer 0 and Layer 1 samples below are derived directly from one real research note, linked below. Layer 2 aggregates themes and trade consensus across many such sources, of which this note is one contributor, not the sole input.
View source PDF (opens in new tab)
{
"id":"4488de2d-fc03-4cfa-bf3d-699b6938e1e3",
"status":"Succeeded",
"result":{
"analyzerId":"prebuilt-documentSearch",
"apiVersion":"2025-11-01",
"createdAt":"2026-07-15T09:59:44Z",
"stringEncoding":"codePoint",
"contents":[
{
"markdown":"\u003C!-- PageHeader:  to light blue (top-right).\nRight side: White text \u0022Spectra\u0022 in large font.\nBelow \u0022Spectra\u0022: White text \u0022MARKETS\u0022 in smaller font, spaced out letters.\u0022) --\u003E\n\u003C!-- PageHeader: Brent Donnelly July 13, 2026 --\u003E\n\n\n\n\n\n# Current Views\n\n10SEP CHFJPY put spread\n199/196 for ~37bps off 200.50 spot\n\n30JUL USDMXN put fly\n17.40/17.15/16.90 1X2X1 for\n30bps off 17.52 spot\n\n13JUL USDKRW put spread\n1530/1505 for 37bps off 1543 spot\nFinishes below the bottom strike,\npaid out 163bps = 4.4:1\n\n[bdonnelly@spectramarkets.com](mailto:bdonnelly@spectramarkets.com)\n\n\n\nY-axis range: 0 to 80\nX-axis categories (years): 1994, 1998, 2002, 2006, 2010, 2014, 2018, 2022, 2026\nFor each year, stacked bars representing countries with their combined FIFA ranking values and country names:\n- 1994: Brazil (8), Sweden (19), Bulgaria (29), Netherlands (32)\n- 1998: France (16), Croatia (7), Netherlands (12), Brazil (3)\n- 2002: Germany (19), Turkey (35), South Korea (46), Netherlands (32)\n- 2006: Portugal (17), France (8), Italy (13), Germany (19)\n- 2010: Uruguay (19), Spain (1), Germany (19), Netherlands (16)\n- 2014: Argentina (10), Netherlands (16), Germany (19), Brazil (3)\n- 2018: England (10), France (4), Croatia (7), Belgium (3)\n- 2022: Argentina (6), France (4), Croatia (7), Morocco (35)\n- 2026: England (9), Croatia (7), Morocco (35), Brazil (3)\u0022)\n\n\u0060\u0060\u0060chart\n{\\\u0022type\\\u0022:\\\u0022bar\\\u0022,\\\u0022data\\\u0022:{\\\u0022labels\\\u0022:[\\\u00221994\\\u0022,\\\u00221998\\\u0022,\\\u00222002\\\u0022,\\\u00222006\\\u0022,\\\u00222010\\\u0022,\\\u00222014\\\u0022,\\\u00222018\\\u0022,\\\u00222022\\\u0022,\\\u00222026\\\u0022],\\\u0022datasets\\\u0022:[{\\\u0022label\\\u0022:\\\u0022Combined FIFA Ranking\\\u0022,\\\u0022data\\\u0022:[[8,19,29,32],[16,7,12,3],[19,35,46,32],[17,8,13,19],[19,1,19,16],[10,16,19,3],[10,4,7,3],[6,4,7,35],[9,7,35,3]],\\\u0022backgroundColor\\\u0022:[\\\u0022#f4d35e\\\u0022,\\\u0022#ee6c4d\\\u0022,\\\u0022#3d5a80\\\u0022,\\\u0022#98c1d9\\\u0022],\\\u0022stack\\\u0022:\\\u0022Stack 0\\\u0022}]},\\\u0022options\\\u0022:{\\\u0022responsive\\\u0022:true,\\\u0022plugins\\\u0022:{\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022World Cup Final Fours, by Combined FIFA Ranking\\\u0022}},\\\u0022scales\\\u0022:{\\\u0022y\\\u0022:{\\\u0022min\\\u0022:0,\\\u0022max\\\u0022:80,\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022Combined FIFA Ranking (lower = stronger field)\\\u0022}}}}}\n\u0060\u0060\u0060\n\n\n\n\nLooking at 1994 to now,\nthis is the first World Cup\nsemis featuring the four\nbest teams.\n\n\n# GPIF and CPI\n\nThe overnight story changes nothing re: GPIF. CPI and Fedspeak on deck.\n\n\n## GPIF pushback\n\nA small win for the JPY bears overnight as there was a Reuters article saying that GPIF\nwill not overhaul its asset allocation. This is not a huge surprise given the\nbureaucratic and pre-determined nature of the asset allocation strategy. The article\ngoes on to say that the government could work within existing allowable ranges to\nfunnel more investment from state pension funds to domestic assets. That\u0027s the key.\nI don\u0027t think many are expecting a random GPIF reallocation announcement. Yen\nbulls (like me) expect GPIF will respond to the prime minister\u0027s request by changing\nallocations within existing bands. This graphic shows current allocations and the\nallowable deviation band. They have plenty of flexibility within the existing allocation.\n\n\nOrange bar is actual, gray box is allowable zone\n\n\n\n\u0060\u0060\u0060chart\n\u0022{\\\u0022type\\\u0022:\\\u0022bar\\\u0022,\\\u0022data\\\u0022:{\\\u0022labels\\\u0022:[\\\u0022Domestic Bonds\\\u0022,\\\u0022Foreign Bonds\\\u0022,\\\u0022Domestic Equities\\\u0022,\\\u0022Foreign Equities\\\u0022],\\\u0022datasets\\\u0022:[{\\\u0022label\\\u0022:\\\u0022Actual\\\u0022,\\\u0022data\\\u0022:[26.91,24.48,23.81,24.8],\\\u0022backgroundColor\\\u0022:\\\u0022#FFA500\\\u0022},{\\\u0022label\\\u0022:\\\u0022Allowable Zone\\\u0022,\\\u0022data\\\u0022:[10,30,10,30,15,30,20,30],\\\u0022backgroundColor\\\u0022:\\\u0022#D3D3D3\\\u0022}]},}\n\u0060\u0060\u0060\n\n\n\n\nI am unfazed by the overnight article but will be watching Tokyo time every night for\nevidence of JPY buying because if GPIF (or other pension funds) are going to slowly\nswitch to more domestic assets, you should see it in the Japan time zone price action.\nLet\u0027s see. In the meantime, I feel much more comfortable sitting in CHFJPY for two\nmonths than paying the negative carry in USDJPY.\n\nSo, to summarize: I never thought GPIF would change their strategic asset mix\nnumbers in response to Takaichi-I think they can change their allocations within\nthe current strategic mix. As such, the overnight article doesn\u0027t change my mind.\nPerhaps confirmation bias, but I don\u0027t think so.\n\nSpeaking of Asian currencies, the USDKRW trade has expired at max profit as KRW\ncontinues to rip higher. That was a good trade. It paid 4.4:1. If you are short cash, I\nwould be taking it back now as the hedging of the SK Hynix flow should be nearly\ncomplete given payment is scheduled for 14JUL. For a full explanation of the trade,\nplease see here: [https://www.spectramarkets.com/amfx/totb-and-usdkrw/](https://www.spectramarkets.com/amfx/totb-and-usdkrw/)\n\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader:  --\u003E\n\n\n## CPI\n\nWe are now on the other side of the\nApril/May oil spike, so June MoM\nHeadline CPI will probably have a\nminus sign in front of it. At right please\nsee the distribution of expectations\nfrom Kalshi and Bloomberg.\n\nObviously headline is way over on the\nleft while core remains the primary\nconcern as we know that oil has fallen\nbut wonder if there will be any\ndisinflationary second round effects\nand continued softness in shelter.\n\nOr, will AI Capex, high computer\ncomponent costs, and sticky services\nkeep the inflationary flames\nflickering?\n\nOne astute client notes that the\nmedian for Core CPI was 0.3% and is\nnow 0.2% as the majority has moved\nto the left by 0.1%. That probably\nmeans that 0.2% and 0.3% are equally\nunsurprising and the third decimal\ncould matter as 0.252% is much\ndifferent from 0.324%.\n\nThis number is particularly important\nas July FOMC nears and as the market\nis torn as to whether falling shelter\nand oil prices are enough to stem the\ninflationary impulse... Or not.\n\nToday we get Waller at 12:30 N.Y. time\nand then tomorrow we get Kevin\nWarsh\u0027s first testimony at the House\nFinancial Services Committee. That\ntestimony is usually boring, but we\nwill be on alert for any useful nuggets.\n\n\nKalshi vs. Bloomberg Core CPI expectation\n\n\n\n\u0060\u0060\u0060chart\n{\\\u0022type\\\u0022:\\\u0022bar\\\u0022,\\\u0022data\\\u0022:{\\\u0022labels\\\u0022:[\\\u0022-0.30%\\\u0022,\\\u0022-0.20%\\\u0022,\\\u0022-0.10%\\\u0022,\\\u00220.00%\\\u0022,\\\u00220.10%\\\u0022,\\\u00220.20%\\\u0022,\\\u00220.30%\\\u0022,\\\u00220.40%\\\u0022],\\\u0022datasets\\\u0022:[{\\\u0022label\\\u0022:\\\u0022Headline CPI Kalshi\\\u0022,\\\u0022backgroundColor\\\u0022:\\\u0022#4caf50\\\u0022,\\\u0022data\\\u0022:[10,53,30,7,0,0,0,0]},{\\\u0022label\\\u0022:\\\u0022Headline CPI Bloomberg\\\u0022,\\\u0022backgroundColor\\\u0022:\\\u0022#ff5722\\\u0022,\\\u0022data\\\u0022:[2,42,30,16,9,0,2,0]}]},\\\u0022options\\\u0022:{\\\u0022scales\\\u0022:{\\\u0022y\\\u0022:{\\\u0022min\\\u0022:0,\\\u0022max\\\u0022:60,\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022Percentage\\\u0022}},\\\u0022x\\\u0022:{\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022Headline CPI Change\\\u0022}}},\\\u0022plugins\\\u0022:{\\\u0022legend\\\u0022:{\\\u0022display\\\u0022:true}}}}\n\u0060\u0060\u0060\n\n\n\n\n\n\n\u0060\u0060\u0060chart\n{\\\u0022type\\\u0022:\\\u0022bar\\\u0022,\\\u0022data\\\u0022:{\\\u0022labels\\\u0022:[\\\u0022-0.30%\\\u0022,\\\u0022-0.20%\\\u0022,\\\u0022-0.10%\\\u0022,\\\u00220.00%\\\u0022,\\\u00220.10%\\\u0022,\\\u00220.20%\\\u0022,\\\u00220.30%\\\u0022,\\\u00220.40%\\\u0022],\\\u0022datasets\\\u0022:[{\\\u0022label\\\u0022:\\\u0022Core CPI Kalshi\\\u0022,\\\u0022backgroundColor\\\u0022:\\\u0022#4caf50\\\u0022,\\\u0022data\\\u0022:[0,0,0,0.01,0.11,0.61,0.22,0.05]},{\\\u0022label\\\u0022:\\\u0022Core CPI Bloomberg\\\u0022,\\\u0022backgroundColor\\\u0022:\\\u0022#ff9800\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,0.01,0.53,0.44,0.01]}]},\\\u0022options\\\u0022:{\\\u0022scales\\\u0022:{\\\u0022x\\\u0022:{\\\u0022min\\\u0022:-0.3,\\\u0022max\\\u0022:0.4},\\\u0022y\\\u0022:{\\\u0022min\\\u0022:0,\\\u0022max\\\u0022:0.7}},\\\u0022plugins\\\u0022:{\\\u0022legend\\\u0022:{\\\u0022display\\\u0022:true}}}}\n\u0060\u0060\u0060\n\n\n\n\n## Calendar\n\nThe rest of the calendar is on the next page...\n\n\u003C!-- PageNumber: 2 --\u003E\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader:  --\u003E\n\n\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd colspan=\u00226\u0022\u003ESpectra Markets trading calendar for the week of July 13\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Cth\u003E\u003C/th\u003E\n\u003Cth\u003EMONDAY 13\u003C/th\u003E\n\u003Cth\u003ETUESDAY 14\u003C/th\u003E\n\u003Cth\u003EWEDNESDAY 15\u003C/th\u003E\n\u003Cth\u003ETHURSDAY 16\u003C/th\u003E\n\u003Cth\u003EFRIDAY 17\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd rowspan=\u00222\u0022\u003EBefore NY open\u003C/td\u003E\n\u003Ctd rowspan=\u00222\u0022\u003E\u003C/td\u003E\n\u003Ctd rowspan=\u00222\u0022\u003E\u003C/td\u003E\n\u003Ctd rowspan=\u00222\u0022\u003E\u003C/td\u003E\n\u003Ctd\u003ETSMC 2:00\u003C/td\u003E\n\u003Ctd rowspan=\u00222\u0022\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EUK GDP 2:00\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd rowspan=\u00224\u0022\u003ENY AM\u003C/td\u003E\n\u003Ctd rowspan=\u00224\u0022\u003E\u003C/td\u003E\n\u003Ctd\u003EBank earnings: JPM / BAC / C / GS / WFC\u003C/td\u003E\n\u003Ctd\u003EMS\u003C/td\u003E\n\u003Ctd\u003EUS Retail Sales 8:30\u003C/td\u003E\n\u003Ctd\u003EUS Housing Starts \u0026amp; Permits 8:30\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EUS CPI 8:30\u003C/td\u003E\n\u003Ctd\u003EUS PPI 8:30\u003C/td\u003E\n\u003Ctd rowspan=\u00222\u0022\u003EUS Initial Jobless Claims 8:30\u003C/td\u003E\n\u003Ctd\u003EUS IP 9:15\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd rowspan=\u00222\u0022\u003EFed Chair Warsh House testimony 10:00\u003C/td\u003E\n\u003Ctd\u003EBoC Rate Decision \u002B MPR 9:45\u003C/td\u003E\n\u003Ctd rowspan=\u00222\u0022\u003EU-Mich Sentiment (Prelim) 10:00\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EBoC Press Conference 10:30\u003C/td\u003E\n\u003Ctd\u003EUS Pending Home Sales 10:00\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ENY PM\u003C/td\u003E\n\u003Ctd\u003EWaller at NYABE 12:30\u003C/td\u003E\n\u003Ctd\u003EUS TIC / Foreign Portfolio Flows 16:00\u003C/td\u003E\n\u003Ctd\u003EUS Fed Beige Book 14:00\u003C/td\u003E\n\u003Ctd\u003ENFLX\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd rowspan=\u00223\u0022\u003EAsia\u003C/td\u003E\n\u003Ctd rowspan=\u00223\u0022\u003ERBNZ Chief Economist Paul Conway (dove) speaks on Inflation 18:00\u003C/td\u003E\n\u003Ctd\u003ECN Q2 GDP 22:00\u003C/td\u003E\n\u003Ctd rowspan=\u00223\u0022\u003E\u003C/td\u003E\n\u003Ctd rowspan=\u00223\u0022\u003E\u003C/td\u003E\n\u003Ctd rowspan=\u00223\u0022\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECN Industrial Production 22:00\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECN Retail Sales 22:00\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E\n\n\nAll times NYC\n\n\n## Final Thoughts\n\n1\\. Looks like a false start in crypto so far. I am sticking with a bullish lean there and in silver, but both are not\ndoing much of anything to inspire.\n\n2\\. Weird USD rally in Asia last night. It was soon rejected.\n\n3\\. SPCX $143. Watch the IPO price ($135) as a key psychological level.\n\nPositioning report is on the next page.\n\nHave a highly-rated week.\n\ngood luck \u2191\u2193 be nimble\n\n\u003C!-- PageNumber: 3 --\u003E\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader:  --\u003E\n\n\n# The Spectra FX Positioning and Momentum Report\n\nHi. Welcome to this week\u0027s report. (To read about how I use and trade this report, [see here.)](https://www.spectramarkets.com/amfx/sfxpm-explainer/) The USD bull fever has cooled\nas price momentum has stalled, but there has been no catalyst for a major reversal and so here we are. GBP and NZD\nhave recovered, USDCAD is trending lower out of nowhere, and EURUSD and USDJPY remain paralyzed. With the scores\nwhere they are, there is no big positioning story in FX. The USD can rally or selloff from here; it\u0027s close to symmetrical.\n\n\n# G10 FX Positioning and Momentum Scores\n\nAll scores -10 to \u002B10 scale, all currencies vs. USD (that is: JPY means yen, not USDJPY)\n\n\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd colspan=\u00229\u0022\u003ESummary scores\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Cth\u003E\u003C/th\u003E\n\u003Cth\u003EUSD\u003C/th\u003E\n\u003Cth\u003EEUR\u003C/th\u003E\n\u003Cth\u003ECHF\u003C/th\u003E\n\u003Cth\u003EJPY\u003C/th\u003E\n\u003Cth\u003EGBP\u003C/th\u003E\n\u003Cth\u003EAUD\u003C/th\u003E\n\u003Cth\u003ENZD\u003C/th\u003E\n\u003Cth\u003ECAD\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EPositioning\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003Ctd\u003E-2\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E-1\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E-2\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EMomentum\u003C/td\u003E\n\u003Ctd\u003E3\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E-5\u003C/td\u003E\n\u003Ctd\u003E-4\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E\n\n\n\u003Ctable\u003E\n\u003Ctr\u003E\n\u003Ctd colspan=\u00229\u0022\u003EPositioning and Sentiment\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Cth\u003E\u003C/th\u003E\n\u003Cth\u003EUSD\u003C/th\u003E\n\u003Cth\u003EEUR\u003C/th\u003E\n\u003Cth\u003ECHF\u003C/th\u003E\n\u003Cth\u003EJPY\u003C/th\u003E\n\u003Cth\u003EGBP\u003C/th\u003E\n\u003Cth\u003EAUD\u003C/th\u003E\n\u003Cth\u003ENZD\u003C/th\u003E\n\u003Cth\u003ECAD\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECFTC Level (% of OI)\u003C/td\u003E\n\u003Ctd\u003E6\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E-6\u003C/td\u003E\n\u003Ctd\u003E-4\u003C/td\u003E\n\u003Ctd\u003E-8\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E-10\u003C/td\u003E\n\u003Ctd\u003E-9\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECFTC 4-Week Change\u003C/td\u003E\n\u003Ctd\u003E5\u003C/td\u003E\n\u003Ctd\u003E-4\u003C/td\u003E\n\u003Ctd\u003E-1\u003C/td\u003E\n\u003Ctd\u003E-1\u003C/td\u003E\n\u003Ctd\u003E-5\u003C/td\u003E\n\u003Ctd\u003E-8\u003C/td\u003E\n\u003Ctd\u003E-9\u003C/td\u003E\n\u003Ctd\u003E-7\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EDaily Sentiment Index\u003C/td\u003E\n\u003Ctd\u003E4\u003C/td\u003E\n\u003Ctd\u003E-4\u003C/td\u003E\n\u003Ctd\u003E-7\u003C/td\u003E\n\u003Ctd\u003E-5\u003C/td\u003E\n\u003Ctd\u003E3\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003Ctd\u003E-5\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERisk Reversal (1-month lookback)\u003C/td\u003E\n\u003Ctd\u003E-5\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E6\u003C/td\u003E\n\u003Ctd\u003E10\u003C/td\u003E\n\u003Ctd\u003E7\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E10\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERisk Reversal (6-month lookback)\u003C/td\u003E\n\u003Ctd\u003E1\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E-7\u003C/td\u003E\n\u003Ctd\u003E3\u003C/td\u003E\n\u003Ctd\u003E3\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E-1\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ESpectra FX Positioning\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003Ctd\u003E-1\u003C/td\u003E\n\u003Ctd\u003E-3\u003C/td\u003E\n\u003Ctd\u003E-5\u003C/td\u003E\n\u003Ctd\u003E-1\u003C/td\u003E\n\u003Ctd\u003E0\u003C/td\u003E\n\u003Ctd\u003E1\u003C/td\u003E\n\u003Ctd\u003E2\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E\n\n\nMomentum\n\nUSD\n\nEUR\n\nCHF\n\nJPY\n\nGBP\n\nAUD\n\nNZD\n\nCAD\n\nRSI\n\n4\n\n-4\n\n-7\n\n-4\n\n3\n\n-5\n\n3\n\n-5\n\nDeviation from 20-Day\n\n-1\n\n0\n\n-2\n\n-2\n\n3\n\n-1\n\n4\n\n2\n\nDeviation from 100-Day\n\n5\n\n-4\n\n-5\n\n-5\n\n-1\n\n-5\n\n-2\n\n-7\n\n\n, This week (blue)\nValues for Last week: USD ~2.5, EUR ~-1, CHF ~-4, JPY ~-1, GBP ~0, AUD ~-1, NZD ~-2, CAD ~-4\nValues for This week: USD ~2.2, EUR ~-2, CHF ~-3, JPY ~0, GBP ~0, AUD ~-0.5, NZD ~-4, CAD ~-3\nLegend: Last week (gray), This week (blue)\u0022)\n\n\n, This week (blue bars)\nBars for each currency:\n- USD: Last week ~5, This week ~3\n- EUR: Last week ~-3, This week ~-2\n- CHF: Last week ~-3, This week ~-5\n- JPY: Last week ~-7, This week ~-4\n- GBP: Last week ~1, This week ~2\n- AUD: Last week ~-5, This week ~-4\n- NZD: Last week ~-3, This week ~1.5\n- CAD: Last week ~-8, This week ~-4\u0022)\n\n\n\u003C!-- PageNumber: 4 --\u003E\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader:  --\u003E\n\n\n# Big Strikes\n\nEURUSD strikes this week\n\n17-Jul-2026\n\nExpiry\n\n16-Jul-2026\n\n1.16B\n\n1.29B\n\n1.08B\n\n15-Jul-2026\n\n1.14B\n\n1.65B\n\n14-Jul-2026\n\n5\n\nLegend\n\nCalls\n\nD\n\n1.1250\n\n1.1300\n\n1.1350\n\n1.1400\n\n1.1450\n\n1.1500\n\n1.1550\n\n1.1600\n\nPuts\n\nStrike\n\nMixed\n\nUSDJPY strikes this week\n\n\n\n\n\u0060\u0060\u0060chart\n{\\\u0022type\\\u0022:\\\u0022bar\\\u0022,\\\u0022data\\\u0022:{\\\u0022labels\\\u0022:[\\\u0022159.50\\\u0022,\\\u0022160.00\\\u0022,\\\u0022160.50\\\u0022,\\\u0022161.00\\\u0022,\\\u0022161.50\\\u0022,\\\u0022162.00\\\u0022,\\\u0022162.50\\\u0022,\\\u0022163.00\\\u0022,\\\u0022163.50\\\u0022,\\\u0022164.00\\\u0022,\\\u0022164.50\\\u0022],\\\u0022datasets\\\u0022:[{\\\u0022label\\\u0022:\\\u0022Volume\\\u0022,\\\u0022data\\\u0022:[0,0,2.99e9,0,0,0,0,0,9.72e8,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#f28e2b\\\u0022}]},\\\u0022options\\\u0022:{\\\u0022scales\\\u0022:{\\\u0022x\\\u0022:{\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022Strike\\\u0022},\\\u0022min\\\u0022:159.5,\\\u0022max\\\u0022:164.5},\\\u0022y\\\u0022:{\\\u0022display\\\u0022:false}},\\\u0022plugins\\\u0022:{\\\u0022legend\\\u0022:{\\\u0022display\\\u0022:true}}}}\n\u0060\u0060\u0060\n\n\n\n\n\u003C!-- PageNumber: 5 --\u003E\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader:  to light blue (top-right).\nRight side: White text \u0022Spectra\u0022 in large font.\nBelow \u0022Spectra\u0022: White text \u0022MARKETS\u0022 in smaller font, spaced letters.\u0022) --\u003E\n\n\n, scale from 0 to 80 in increments of 10\nX-axis: Years - 1994, 1998, 2002, 2006, 2010, 2014, 2018, 2022, 2026\nBars for each year with stacked segments labeled by country and ranking in parentheses:\n1994: Bulgaria (29), Sweden (10), Italy (6), Brazil (1)\n1998: Netherlands (25), Croatia (19), France (18), Brazil (2)\n2002: South Korea (40), Turkey (22), Germany (11), Brazil (3)\n2006: Germany (19), Italy (13), France (8), Portugal (7)\n2010: Uruguay (16), Germany (9), Netherlands (15), Argentina (3)\n2014: Croatia (20), Argentina (5), France (7), Belgium (3)\n2018: Morocco (22), Croatia (12), France (6), England (4)\n2022: Croatia (19), France (4), England (4), Brazil (3)\n2026: England (4), France (3), Spain (2), Brazil (3)\nEach bar segment is color-coded uniquely per country\nThe @chartycharts watermark is present near the top right of the chart\u0022\n\n\u0060\u0060\u0060chart\n{\\\u0022type\\\u0022:\\\u0022bar\\\u0022,\\\u0022data\\\u0022:{\\\u0022labels\\\u0022:[\\\u00221994\\\u0022,\\\u00221998\\\u0022,\\\u00222002\\\u0022,\\\u00222006\\\u0022,\\\u00222010\\\u0022,\\\u00222014\\\u0022,\\\u00222018\\\u0022,\\\u00222022\\\u0022,\\\u00222026\\\u0022],\\\u0022datasets\\\u0022:[{\\\u0022label\\\u0022:\\\u0022Bulgaria (29)\\\u0022,\\\u0022data\\\u0022:[29,0,0,0,0,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#4daf4a\\\u0022},{\\\u0022label\\\u0022:\\\u0022Sweden (10)\\\u0022,\\\u0022data\\\u0022:[10,0,0,0,0,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#377eb8\\\u0022},{\\\u0022label\\\u0022:\\\u0022Italy (6)\\\u0022,\\\u0022data\\\u0022:[6,0,0,13,0,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#ff7f00\\\u0022},{\\\u0022label\\\u0022:\\\u0022Brazil (1)\\\u0022,\\\u0022data\\\u0022:[1,2,3,0,0,0,0,3,3],\\\u0022backgroundColor\\\u0022:\\\u0022#e41a1c\\\u0022},{\\\u0022label\\\u0022:\\\u0022Netherlands (25)\\\u0022,\\\u0022data\\\u0022:[0,25,0,0,15,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#984ea3\\\u0022},{\\\u0022label\\\u0022:\\\u0022Croatia (19)\\\u0022,\\\u0022data\\\u0022:[0,19,0,0,0,20,12,19,0],\\\u0022backgroundColor\\\u0022:\\\u0022#ffff33\\\u0022},{\\\u0022label\\\u0022:\\\u0022France (18)\\\u0022,\\\u0022data\\\u0022:[0,18,0,8,0,7,6,4,3],\\\u0022backgroundColor\\\u0022:\\\u0022#a65628\\\u0022},{\\\u0022label\\\u0022:\\\u0022South Korea (40)\\\u0022,\\\u0022data\\\u0022:[0,0,40,0,0,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#f781bf\\\u0022},{\\\u0022label\\\u0022:\\\u0022Turkey (22)\\\u0022,\\\u0022data\\\u0022:[0,0,22,0,0,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#999999\\\u0022},{\\\u0022label\\\u0022:\\\u0022Germany (11)\\\u0022,\\\u0022data\\\u0022:[0,0,11,19,9,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#dede00\\\u0022},{\\\u0022label\\\u0022:\\\u0022Portugal (7)\\\u0022,\\\u0022data\\\u0022:[0,0,0,7,0,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#66c2a5\\\u0022},{\\\u0022label\\\u0022:\\\u0022Uruguay (16)\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,16,0,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#fc8d62\\\u0022},{\\\u0022label\\\u0022:\\\u0022Argentina (5)\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,3,5,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#8da0cb\\\u0022},{\\\u0022label\\\u0022:\\\u0022Belgium (3)\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,0,3,0,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#e78ac3\\\u0022},{\\\u0022label\\\u0022:\\\u0022Morocco (22)\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,0,0,22,0,0],\\\u0022backgroundColor\\\u0022:\\\u0022#a6d854\\\u0022},{\\\u0022label\\\u0022:\\\u0022England (4)\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,0,0,4,4,4],\\\u0022backgroundColor\\\u0022:\\\u0022#ffd92f\\\u0022},{\\\u0022label\\\u0022:\\\u0022Spain (2)\\\u0022,\\\u0022data\\\u0022:[0,0,0,0,0,0,0,0,2],\\\u0022backgroundColor\\\u0022:\\\u0022#e5c494\\\u0022}]}},\\\u0022options\\\u0022:{\\\u0022scales\\\u0022:{\\\u0022y\\\u0022:{\\\u0022min\\\u0022:0,\\\u0022max\\\u0022:80,\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022Combined FIFA Ranking (lower = stronger field)\\\u0022}},\\\u0022x\\\u0022:{\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022Year\\\u0022}}},\\\u0022plugins\\\u0022:{\\\u0022title\\\u0022:{\\\u0022display\\\u0022:true,\\\u0022text\\\u0022:\\\u0022World Cup Final Fours, by Combined FIFA Ranking\\\u0022}}}}\n\u0060\u0060\u0060\n\n)\n\n[https://x.com/chartycharts/status/2076387938938871918](https://x.com/chartycharts/status/2076387938938871918)\n\n\nLooking at 1994 to now, this is the first World Cup semis featuring the four best teams.\nJust the 2nd time in 9 world cups that the number 1 ranked team has made the semis.\n\n\u003C!-- PageNumber: 6 --\u003E\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader:  --\u003E\n\n\n## Markets and Trading Commentary Disclaimer\n\nThis material has been provided by Spectra Markets, LLC (\u0022Spectra Markets\u0022). This material is confidential and therefore intended for\nyour sole use. You may not reproduce, distribute, or transmit this material or any portion thereof to anyone without prior written\npermission from Spectra Markets.\n\nThis material is solely for informational and discussion purposes only. Spectra Markets is not a registered investment advisor or\ncommodity trading advisor. This material should not be viewed as a current or past recommendation or an offer to sell or the\nsolicitation to enter into a particular position or adopt a particular investment strategy. Spectra Markets does not provide, and has\nnot provided, any investment advice or personal recommendation to you in relation to any transaction described in this material.\nAccordingly, Spectra Markets is under no obligation to, and shall not, determine the suitability for you of any transaction described\nin this material.\n\nTo be clear: Your individual circumstances have not been assessed. You must determine, on your own behalf or through independent\nprofessional advice, the merits, terms, conditions, risks, and consequences of any transactions described in this material. Securities\ndescribed in this material may not be eligible for sale in all jurisdictions or to certain categories of investors. This material may also\ncontain information regarding derivatives and other complex financial products. Do not invest in such products unless you fully\nunderstand and are willing to assume the risks associated with such products. Neither Spectra Markets nor any of its directors,\nofficers, employees, representatives, or agents, accept any liability whatsoever for any direct, indirect, or consequential losses (in\ncontract, tort or otherwise) arising from the use of this material or reliance on information contained herein, to the fullest extent\nallowed by law.\n\nThe opinions expressed in this material represent the current, good faith views of the author at the time of publication. Any\ninformation contained in this material is not and should not be regarded as investment research or derivatives research as\ndetermined by the U.S. Securities and Exchange Commission (\u0022SEC\u0022), the U.S. Commodity Futures Trading Commission (\u0022CFTC\u0022), the\nFinancial Industry Regulatory Authority (\u0022FINRA\u0022), the National Futures Association (\u0022NFA\u0022) or any other relevant regulatory body. The\nauthor is currently employed at a trading desk. The opinions may not be objective or independent of the interests of the author.\nAdditionally, the author may have consulted with various trading desks while preparing this material and a trading desk may have\naccumulated positions in the financial instruments or related derivatives products that are the subject of this material.\n\nSpectra Markets does not guarantee the accuracy, adequacy or completeness of the information presented in this material. Past\nperformance and simulation data do not necessarily indicate future performance. Predictions, opinions, and other information\ncontained in this material are subject to change continually and without notice of any kind and may no longer be true after the date\nindicated. Any forward-looking statements speak only as of the date they are made, and Spectra Markets assumes no duty to and\ndoes not undertake to update forward-looking statements. Forward-looking statements are subject to numerous assumptions, risks,\nand uncertainties, which change over time. Actual results could differ materially from those anticipated in forward-looking\nstatements. The value of any investment may also fluctuate as a result of market changes.\n\nSpectra Markets is affiliated with Spectra FX Solutions LLC, an introducing broker that is registered with the NFA; Spectra FX Solutions\nLLP, which is a registered entity with the U.K.\u0027s Financial Conduct Authority; and SpectrAxe, Inc., a swap execution facility that is\nregistered with the CFTC. The disclosures for Spectra FX Solutions LLC and Spectra FX Solutions LLP related to the separate\nbusinesses of Spectra FX can be found at spectrafx dotcom.\n\n\u003C!-- PageNumber: 7 --\u003E\n",
"kind":"document",
"startPageNumber":1,
"endPageNumber":7,
"unit":"inch",
"paragraphs":[
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(1,1.1704,0.4603,2.6916,0.4603,2.6916,0.9555,1.1704,0.9555)",
"span":{
"offset":19,
"length":15
}
},
{
"role":"pageHeader",
"content":"Brent Donnelly July 13, 2026",
"source":"D(1,6.8025,0.6131,7.7913,0.6195,7.789,0.9809,6.8001,0.9745)",
"span":{
"offset":308,
"length":49
}
},
{
"role":null,
"content":"am FX",
"source":"D(1,0.7536,1.8772,1.3757,1.8786,1.3738,2.7621,0.7517,2.7607)",
"span":{
"offset":362,
"length":5
}
},
{
"role":"sectionHeading",
"content":"Current Views",
"source":"D(1,0.4111,3.1359,1.8718,3.1328,1.8722,3.3262,0.4116,3.3293)",
"span":{
"offset":506,
"length":15
}
},
{
"role":null,
"content":"10SEP CHFJPY put spread 199/196 for ~37bps off 200.50 spot",
"source":"D(1,0.4121,3.502,2.2364,3.5098,2.235,3.8354,0.4108,3.8276)",
"span":{
"offset":523,
"length":58
}
},
{
"role":null,
"content":"30JUL USDMXN put fly 17.40/17.15/16.90 1X2X1 for 30bps off 17.52 spot",
"source":"D(1,0.4003,4.0258,2.3139,4.0261,2.3138,4.5829,0.4002,4.5825)",
"span":{
"offset":583,
"length":69
}
},
{
"role":null,
"content":"13JUL USDKRW put spread 1530/1505 for 37bps off 1543 spot Finishes below the bottom strike, paid out 163bps = 4.4:1",
"source":"D(1,0.4132,4.7921,2.3574,4.7921,2.3574,5.4252,0.4132,5.4252)",
"span":{
"offset":654,
"length":115
}
},
{
"role":null,
"content":"bdonnelly@spectramarkets.com",
"source":"D(1,0.5022,5.7102,2.1935,5.7059,2.1938,5.8545,0.5026,5.8588)",
"span":{
"offset":771,
"length":67
}
},
{
"role":null,
"content":"World Cup Final Fours, by Combined FIFA Ranking",
"source":"D(1,0.7684,6.224,1.9072,6.2254,1.9071,6.3068,0.7683,6.3054)",
"span":{
"offset":843,
"length":47
}
},
{
"role":null,
"content":"00",
"source":"D(1,0.3242,6.2955,0.3676,6.296,0.367,6.3473,0.3236,6.3468)",
"span":{
"offset":891,
"length":2
}
},
{
"role":null,
"content":"70",
"source":"D(1,0.3245,6.4453,0.3702,6.4453,0.3702,6.4883,0.3245,6.4883)",
"span":{
"offset":894,
"length":2
}
},
{
"role":null,
"content":"achatycivats",
"source":"D(1,1.6902,6.5093,1.9019,6.4752,1.9109,6.5308,1.6991,6.5649)",
"span":{
"offset":897,
"length":12
}
},
{
"role":null,
"content":"Combined FIFA Ranking (lovwer = stranger field)",
"source":"D(1,0.2958,6.579,0.3437,6.5796,0.3353,7.2408,0.2875,7.2402)",
"span":{
"offset":910,
"length":47
}
},
{
"role":null,
"content":"Bovith Karee: (",
"source":"D(1,0.8541,6.6701,1.0282,6.6685,1.0287,6.7132,0.8545,6.7148)",
"span":{
"offset":958,
"length":15
}
},
{
"role":null,
"content":"50",
"source":"D(1,0.325,6.7358,0.3728,6.7358,0.3728,6.7835,0.325,6.7835)",
"span":{
"offset":974,
"length":2
}
},
{
"role":null,
"content":"Relenlando (ID)",
"source":"D(1,0.6359,6.7404,0.8088,6.738,0.8094,6.7825,0.6366,6.7849)",
"span":{
"offset":977,
"length":15
}
},
{
"role":null,
"content":"0",
"source":"D(1,0.337,7.0205,0.3699,7.0205,0.3699,7.0692,0.337,7.0692)",
"span":{
"offset":993,
"length":1
}
},
{
"role":null,
"content":"20",
"source":"D(1,0.3115,7.1785,0.3685,7.1773,0.3695,7.2237,0.3125,7.2249)",
"span":{
"offset":995,
"length":2
}
},
{
"role":null,
"content":"Ha\u1EBFy (12) \u1EDF",
"source":"D(1,1.0973,7.1514,1.2284,7.147,1.2299,7.1925,1.0988,7.1968)",
"span":{
"offset":998,
"length":11
}
},
{
"role":null,
"content":"10",
"source":"D(1,0.3268,7.3189,0.3707,7.3189,0.3707,7.3671,0.3268,7.3671)",
"span":{
"offset":1010,
"length":2
}
},
{
"role":null,
"content":"duses (H)",
"source":"D(1,0.4239,7.292,0.5669,7.2933,0.5665,7.3422,0.4234,7.3409)",
"span":{
"offset":1013,
"length":9
}
},
{
"role":null,
"content":"Franzm ji) \u00E8",
"source":"D(1,0.6412,7.3195,0.7969,7.3195,0.7969,7.3679,0.6412,7.3679)",
"span":{
"offset":1023,
"length":12
}
},
{
"role":null,
"content":"demany \u5186",
"source":"D(1,0.8648,7.3638,1.0189,7.3638,1.0189,7.4067,0.8648,7.4067)",
"span":{
"offset":1036,
"length":8
}
},
{
"role":null,
"content":"Inperiu())",
"source":"D(1,1.5273,7.3638,1.6861,7.3638,1.6861,7.4067,1.5273,7.4067)",
"span":{
"offset":1045,
"length":10
}
},
{
"role":null,
"content":"Framm (D)",
"source":"D(1,1.988,7.396,2.1333,7.396,2.1333,7.439,1.988,7.439)",
"span":{
"offset":1056,
"length":9
}
},
{
"role":null,
"content":"0",
"source":"D(1,0.3356,7.4581,0.3818,7.4578,0.3821,7.5075,0.3359,7.5077)",
"span":{
"offset":1066,
"length":1
}
},
{
"role":null,
"content":"Pennge \u03C31",
"source":"D(1,1.0934,7.4221,1.2263,7.4152,1.2286,7.4604,1.0957,7.4672)",
"span":{
"offset":1068,
"length":9
}
},
{
"role":null,
"content":"Bnlyiom (3)",
"source":"D(1,1.7764,7.4497,1.8884,7.4497,1.8884,7.4927,1.7764,7.4927)",
"span":{
"offset":1078,
"length":11
}
},
{
"role":null,
"content":"1554",
"source":"D(1,0.4465,7.5089,0.5338,7.4909,0.5437,7.5386,0.4563,7.5566)",
"span":{
"offset":1090,
"length":4
}
},
{
"role":null,
"content":"100g",
"source":"D(1,0.6788,7.4936,0.761,7.4897,0.7637,7.5472,0.6815,7.5511)",
"span":{
"offset":1095,
"length":4
}
},
{
"role":null,
"content":"2002",
"source":"D(1,0.9069,7.5088,0.9805,7.5088,0.9805,7.5518,0.9069,7.5518)",
"span":{
"offset":1100,
"length":4
}
},
{
"role":null,
"content":"2006",
"source":"D(1,1.121,7.5097,1.2036,7.4982,1.2099,7.5437,1.1273,7.5551)",
"span":{
"offset":1105,
"length":4
}
},
{
"role":null,
"content":"2010",
"source":"D(1,1.3433,7.5078,1.4256,7.5051,1.4271,7.5499,1.3447,7.5525)",
"span":{
"offset":1110,
"length":4
}
},
{
"role":null,
"content":"2014",
"source":"D(1,1.5647,7.5088,1.6519,7.5088,1.6519,7.5518,1.5647,7.5518)",
"span":{
"offset":1115,
"length":4
}
},
{
"role":null,
"content":"2018",
"source":"D(1,1.7982,7.5025,1.8757,7.5076,1.8727,7.553,1.7952,7.5479)",
"span":{
"offset":1120,
"length":4
}
},
{
"role":null,
"content":"2022",
"source":"D(1,2.015,7.5088,2.0991,7.5088,2.0991,7.5518,2.015,7.5518)",
"span":{
"offset":1125,
"length":4
}
},
{
"role":null,
"content":"20:29",
"source":"D(1,2.2354,7.5091,2.3159,7.502,2.3199,7.5469,2.2393,7.554)",
"span":{
"offset":1130,
"length":5
}
},
{
"role":null,
"content":"Looking at 1994 to now, this is the first World Cup semis featuring the four best teams.",
"source":"D(1,0.332,7.9167,2.3021,7.9167,2.3021,8.7764,0.332,8.7764)",
"span":{
"offset":2726,
"length":88
}
},
{
"role":"sectionHeading",
"content":"GPIF and CPI",
"source":"D(1,2.7574,1.8019,4.9597,1.798,4.9603,2.1199,2.7579,2.1237)",
"span":{
"offset":2817,
"length":14
}
},
{
"role":null,
"content":"The overnight story changes nothing re: GPIF. CPI and Fedspeak on deck.",
"source":"D(1,2.814,2.2019,7.2466,2.2019,7.2466,2.3746,2.814,2.3746)",
"span":{
"offset":2833,
"length":71
}
},
{
"role":"sectionHeading",
"content":"GPIF pushback",
"source":"D(1,2.747,2.6081,4.1836,2.6048,4.1841,2.8244,2.7476,2.8278)",
"span":{
"offset":2907,
"length":16
}
},
{
"role":null,
"content":"A small win for the JPY bears overnight as there was a Reuters article saying that GPIF will not overhaul its asset allocation. This is not a huge surprise given the bureaucratic and pre-determined nature of the asset allocation strategy. The article goes on to say that the government could work within existing allowable ranges to funnel more investment from state pension funds to domestic assets. That\u0027s the key. I don\u0027t think many are expecting a random GPIF reallocation announcement. Yen bulls (like me) expect GPIF will respond to the prime minister\u0027s request by changing allocations within existing bands. This graphic shows current allocations and the allowable deviation band. They have plenty of flexibility within the existing allocation.",
"source":"D(1,2.735,2.9433,8.164,2.9433,8.164,4.6302,2.735,4.6302)",
"span":{
"offset":2925,
"length":751
}
},
{
"role":null,
"content":"Domestic Bonds",
"source":"D(1,2.9572,5.072,3.7852,5.072,3.7852,5.1979,2.9572,5.1979)",
"span":{
"offset":3731,
"length":14
}
},
{
"role":null,
"content":"26.91%",
"source":"D(1,7.2632,5.0753,7.6409,5.0753,7.6409,5.1923,7.2632,5.1923)",
"span":{
"offset":3746,
"length":6
}
},
{
"role":null,
"content":"Foreign Bonds",
"source":"D(1,3.0547,5.5374,3.7852,5.5374,3.7852,5.6774,3.0547,5.6774)",
"span":{
"offset":3753,
"length":13
}
},
{
"role":null,
"content":"24.48%",
"source":"D(1,6.9644,5.543,7.3379,5.543,7.3379,5.6611,6.9644,5.6611)",
"span":{
"offset":3767,
"length":6
}
},
{
"role":null,
"content":"Domestic Equities",
"source":"D(1,2.8845,5.9939,3.7852,5.9936,3.7852,6.1289,2.8845,6.1292)",
"span":{
"offset":3774,
"length":17
}
},
{
"role":null,
"content":"23.81%",
"source":"D(1,6.877,5.9917,7.259,5.9909,7.2593,6.1167,6.8772,6.1175)",
"span":{
"offset":3792,
"length":6
}
},
{
"role":null,
"content":"Foreign Equities",
"source":"D(1,2.9862,6.4561,3.7852,6.4561,3.7852,6.5957,2.9862,6.5957)",
"span":{
"offset":3799,
"length":16
}
},
{
"role":null,
"content":"24.8%",
"source":"D(1,7.0059,6.4614,7.3171,6.4614,7.3171,6.5811,7.0059,6.5811)",
"span":{
"offset":3816,
"length":5
}
},
{
"role":null,
"content":"0%",
"source":"D(1,3.8121,6.9277,3.9595,6.9277,3.9595,7.0476,3.8121,7.0476)",
"span":{
"offset":3822,
"length":2
}
},
{
"role":null,
"content":"5%",
"source":"D(1,4.4326,6.9341,4.5779,6.9341,4.5779,7.0415,4.4326,7.0415)",
"span":{
"offset":3825,
"length":2
}
},
{
"role":null,
"content":"10%",
"source":"D(1,5.0303,6.9287,5.2295,6.9287,5.2295,7.0469,5.0303,7.0469)",
"span":{
"offset":3828,
"length":3
}
},
{
"role":null,
"content":"15%",
"source":"D(1,5.6445,6.9341,5.8521,6.9341,5.8521,7.0415,5.6445,7.0415)",
"span":{
"offset":3832,
"length":3
}
},
{
"role":null,
"content":"20%",
"source":"D(1,6.2546,6.9285,6.4746,6.9285,6.4746,7.0415,6.2546,7.0415)",
"span":{
"offset":3836,
"length":3
}
},
{
"role":null,
"content":"25%",
"source":"D(1,6.8772,6.9314,7.093,6.9314,7.093,7.046,6.8772,7.046)",
"span":{
"offset":3840,
"length":3
}
},
{
"role":null,
"content":"30%",
"source":"D(1,7.4915,6.9279,7.7095,6.9324,7.7071,7.0506,7.489,7.0461)",
"span":{
"offset":3844,
"length":3
}
},
{
"role":null,
"content":"Orange bar is actual, gray box is allowable zone",
"source":"D(1,3.9759,7.1966,6.9229,7.1931,6.9231,7.3663,3.9761,7.3698)",
"span":{
"offset":3679,
"length":48
}
},
{
"role":null,
"content":"I am unfazed by the overnight article but will be watching Tokyo time every night for evidence of JPY buying because if GPIF (or other pension funds) are going to slowly switch to more domestic assets, you should see it in the Japan time zone price action. Let\u0027s see. In the meantime, I feel much more comfortable sitting in CHFJPY for two months than paying the negative carry in USDJPY.",
"source":"D(1,2.7394,7.5677,8.1558,7.5697,8.1555,8.5032,2.7391,8.5012)",
"span":{
"offset":4811,
"length":388
}
},
{
"role":null,
"content":"So, to summarize: I never thought GPIF would change their strategic asset mix numbers in response to Takaichi-I think they can change their allocations within the current strategic mix. As such, the overnight article doesn\u0027t change my mind. Perhaps confirmation bias, but I don\u0027t think so.",
"source":"D(1,2.7391,8.7066,8.1597,8.7047,8.1599,9.4471,2.7393,9.449)",
"span":{
"offset":5201,
"length":289
}
},
{
"role":null,
"content":"Speaking of Asian currencies, the USDKRW trade has expired at max profit as KRW continues to rip higher. That was a good trade. It paid 4.4:1. If you are short cash, I would be taking it back now as the hedging of the SK Hynix flow should be nearly complete given payment is scheduled for 14JUL. For a full explanation of the trade, please see here: https://www.spectramarkets.com/amfx/totb-and-usdkrw/",
"source":"D(1,2.7347,9.6512,8.1639,9.6494,8.1642,10.5774,2.735,10.5793)",
"span":{
"offset":5492,
"length":458
}
},
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(2,1.1919,0.3384,2.7206,0.3332,2.7223,0.8428,1.1936,0.8479)",
"span":{
"offset":5991,
"length":15
}
},
{
"role":"sectionHeading",
"content":"CPI",
"source":"D(2,0.6537,1.3646,0.9986,1.3692,0.9961,1.5562,0.6513,1.5517)",
"span":{
"offset":6252,
"length":6
}
},
{
"role":null,
"content":"We are now on the other side of the April/May oil spike, so June MoM Headline CPI will probably have a minus sign in front of it. At right please see the distribution of expectations from Kalshi and Bloomberg.",
"source":"D(2,0.6453,1.702,3.0983,1.7015,3.0985,2.821,0.6455,2.8214)",
"span":{
"offset":6260,
"length":209
}
},
{
"role":null,
"content":"Obviously headline is way over on the left while core remains the primary concern as we know that oil has fallen but wonder if there will be any disinflationary second round effects and continued softness in shelter.",
"source":"D(2,0.6493,3.0191,3.1047,3.0196,3.1045,4.1314,0.6491,4.131)",
"span":{
"offset":6471,
"length":216
}
},
{
"role":null,
"content":"Or, will AI Capex, high computer component costs, and sticky services keep the inflationary flames flickering?",
"source":"D(2,0.6494,4.3756,3.1025,4.3756,3.1025,5.0931,0.6494,5.0931)",
"span":{
"offset":6689,
"length":110
}
},
{
"role":null,
"content":"One astute client notes that the median for Core CPI was 0.3% and is now 0.2% as the majority has moved to the left by 0.1%. That probably means that 0.2% and 0.3% are equally unsurprising and the third decimal could matter as 0.252% is much different from 0.324%.",
"source":"D(2,0.6454,5.2917,3.1045,5.2884,3.1065,6.7775,0.6474,6.7808)",
"span":{
"offset":6801,
"length":264
}
},
{
"role":null,
"content":"This number is particularly important as July FOMC nears and as the market is torn as to whether falling shelter and oil prices are enough to stem the inflationary impulse... Or not.",
"source":"D(2,0.6488,6.9973,3.1044,6.9967,3.1047,7.9233,0.6491,7.924)",
"span":{
"offset":7067,
"length":182
}
},
{
"role":null,
"content":"Today we get Waller at 12:30 N.Y. time and then tomorrow we get Kevin Warsh\u0027s first testimony at the House Financial Services Committee. That testimony is usually boring, but we will be on alert for any useful nuggets.",
"source":"D(2,0.648,8.1255,3.1132,8.1324,3.11,9.2562,0.6448,9.2492)",
"span":{
"offset":7251,
"length":218
}
},
{
"role":null,
"content":"Kalshi vs. Bloomberg Headline CPI expectation",
"source":"D(2,4.0072,1.9431,7.3587,1.9439,7.3586,2.1275,4.0072,2.1267)",
"span":{
"offset":7517,
"length":45
}
},
{
"role":null,
"content":"60%",
"source":"D(2,3.2747,2.1733,3.4596,2.1738,3.4594,2.2733,3.2744,2.2728)",
"span":{
"offset":7563,
"length":3
}
},
{
"role":null,
"content":"50%",
"source":"D(2,3.2747,2.627,3.4607,2.6296,3.4593,2.729,3.2733,2.7264)",
"span":{
"offset":7567,
"length":3
}
},
{
"role":null,
"content":"40%",
"source":"D(2,3.2726,3.0884,3.4594,3.0884,3.4594,3.1851,3.2726,3.1851)",
"span":{
"offset":7571,
"length":3
}
},
{
"role":null,
"content":"30%",
"source":"D(2,3.2746,3.5503,3.4594,3.5503,3.4594,3.6499,3.2747,3.6499)",
"span":{
"offset":7575,
"length":3
}
},
{
"role":null,
"content":"20%",
"source":"D(2,3.2748,3.997,3.4626,4.0065,3.4573,4.1114,3.2695,4.1019)",
"span":{
"offset":7579,
"length":3
}
},
{
"role":null,
"content":"10%",
"source":"D(2,3.2809,4.4634,3.4573,4.4634,3.4573,4.5614,3.2809,4.5614)",
"span":{
"offset":7583,
"length":3
}
},
{
"role":null,
"content":"0%",
"source":"D(2,3.3224,4.9247,3.4573,4.9247,3.4573,5.0195,3.3224,5.0195)",
"span":{
"offset":7587,
"length":2
}
},
{
"role":null,
"content":"-0.30%",
"source":"D(2,3.6855,5.0515,3.9678,5.0515,3.9678,5.1538,3.6855,5.1538)",
"span":{
"offset":7590,
"length":6
}
},
{
"role":null,
"content":"-0.20%",
"source":"D(2,4.25,5.0515,4.5281,5.0515,4.5281,5.1539,4.25,5.1539)",
"span":{
"offset":7597,
"length":6
}
},
{
"role":null,
"content":"-0.10%",
"source":"D(2,4.8145,5.0486,5.0967,5.0486,5.0967,5.1536,4.8145,5.1536)",
"span":{
"offset":7604,
"length":6
}
},
{
"role":null,
"content":"0.00%",
"source":"D(2,5.3831,5.0515,5.6445,5.0515,5.6445,5.1536,5.3831,5.1536)",
"span":{
"offset":7611,
"length":5
}
},
{
"role":null,
"content":"0.10%",
"source":"D(2,5.9517,5.0515,6.2131,5.0515,6.2131,5.1536,5.9517,5.1536)",
"span":{
"offset":7617,
"length":5
}
},
{
"role":null,
"content":"0.20%",
"source":"D(2,6.5161,5.0488,6.7817,5.0488,6.7817,5.1558,6.5161,5.1558)",
"span":{
"offset":7623,
"length":5
}
},
{
"role":null,
"content":"0.30%",
"source":"D(2,7.0847,5.0508,7.3462,5.0508,7.3462,5.1536,7.0847,5.1536)",
"span":{
"offset":7629,
"length":5
}
},
{
"role":null,
"content":"0.40%",
"source":"D(2,7.645,5.0508,7.9106,5.0508,7.9106,5.1536,7.645,5.1536)",
"span":{
"offset":7635,
"length":5
}
},
{
"role":null,
"content":"Headline CPI Kalshi",
"source":"D(2,4.4326,5.2275,5.4868,5.2273,5.4868,5.3545,4.4326,5.3546)",
"span":{
"offset":7641,
"length":19
}
},
{
"role":null,
"content":"Headline CPI Bloomberg",
"source":"D(2,5.769,5.2277,7.0807,5.2289,7.0806,5.3649,5.7689,5.3637)",
"span":{
"offset":7661,
"length":22
}
},
{
"role":null,
"content":"Kalshi vs. Bloomberg Core CPI expectation",
"source":"D(2,4.1649,5.556,7.2136,5.5589,7.2134,5.7445,4.1647,5.7416)",
"span":{
"offset":7472,
"length":41
}
},
{
"role":null,
"content":"0.7",
"source":"D(2,3.2747,5.7847,3.4075,5.7847,3.4075,5.8813,3.2747,5.8813)",
"span":{
"offset":8870,
"length":3
}
},
{
"role":null,
"content":"0.6",
"source":"D(2,3.2747,6.1821,3.4095,6.1821,3.4095,6.2795,3.2747,6.2795)",
"span":{
"offset":8874,
"length":3
}
},
{
"role":null,
"content":"0.5",
"source":"D(2,3.2747,6.563,3.4096,6.5632,3.4095,6.6609,3.2746,6.6608)",
"span":{
"offset":8878,
"length":3
}
},
{
"role":null,
"content":"0.4",
"source":"D(2,3.2726,6.9569,3.4095,6.9569,3.4095,7.0572,3.2726,7.0572)",
"span":{
"offset":8882,
"length":3
}
},
{
"role":null,
"content":"0.3",
"source":"D(2,3.2747,7.3524,3.4095,7.3524,3.4095,7.4503,3.2747,7.4503)",
"span":{
"offset":8886,
"length":3
}
},
{
"role":null,
"content":"0.2",
"source":"D(2,3.2747,7.7451,3.4095,7.7451,3.4095,7.8418,3.2747,7.8418)",
"span":{
"offset":8890,
"length":3
}
},
{
"role":null,
"content":"0.1",
"source":"D(2,3.2726,8.1359,3.4011,8.1384,3.3991,8.2372,3.2706,8.2346)",
"span":{
"offset":8894,
"length":3
}
},
{
"role":null,
"content":"0",
"source":"D(2,3.3473,8.54,3.4116,8.54,3.4116,8.626,3.3473,8.626)",
"span":{
"offset":8898,
"length":1
}
},
{
"role":null,
"content":"-0.30%",
"source":"D(2,3.642,8.6636,3.9263,8.6636,3.9263,8.7603,3.642,8.7603)",
"span":{
"offset":8900,
"length":6
}
},
{
"role":null,
"content":"-0.20%",
"source":"D(2,4.208,8.6646,4.499,8.6569,4.5016,8.7539,4.2106,8.7616)",
"span":{
"offset":8907,
"length":6
}
},
{
"role":null,
"content":"-0.10%",
"source":"D(2,4.7812,8.6636,5.0676,8.6636,5.0676,8.7603,4.7812,8.7603)",
"span":{
"offset":8914,
"length":6
}
},
{
"role":null,
"content":"0.00%",
"source":"D(2,5.35,8.6581,5.6196,8.6481,5.6237,8.7587,5.3541,8.7688)",
"span":{
"offset":8921,
"length":5
}
},
{
"role":null,
"content":"0.10%",
"source":"D(2,5.9309,8.6636,6.1924,8.6636,6.1924,8.7603,5.9309,8.7603)",
"span":{
"offset":8927,
"length":5
}
},
{
"role":null,
"content":"0.20%",
"source":"D(2,6.4995,8.661,6.7651,8.661,6.7651,8.7603,6.4995,8.7603)",
"span":{
"offset":8933,
"length":5
}
},
{
"role":null,
"content":"0.30%",
"source":"D(2,7.0723,8.6636,7.3379,8.6636,7.3379,8.7603,7.0723,8.7603)",
"span":{
"offset":8939,
"length":5
}
},
{
"role":null,
"content":"0.40%",
"source":"D(2,7.6409,8.6636,7.9065,8.6636,7.9065,8.7603,7.6409,8.7603)",
"span":{
"offset":8945,
"length":5
}
},
{
"role":null,
"content":"Core CPI Kalshi",
"source":"D(2,4.6775,8.8404,5.5034,8.8404,5.5034,8.9592,4.6775,8.9592)",
"span":{
"offset":8951,
"length":15
}
},
{
"role":null,
"content":"Core CPI Bloomberg",
"source":"D(2,5.7524,8.8408,6.8398,8.8408,6.8398,8.9697,5.7524,8.9697)",
"span":{
"offset":8967,
"length":18
}
},
{
"role":"sectionHeading",
"content":"Calendar",
"source":"D(2,0.6558,9.5057,1.519,9.5057,1.519,9.7015,0.6558,9.7015)",
"span":{
"offset":10058,
"length":11
}
},
{
"role":null,
"content":"The rest of the calendar is on the next page...",
"source":"D(2,0.6464,9.8188,3.5801,9.8247,3.5797,9.9965,0.6461,9.9906)",
"span":{
"offset":10071,
"length":47
}
},
{
"role":"pageNumber",
"content":"2",
"source":"D(2,7.7778,10.5375,7.8608,10.5375,7.8608,10.6455,7.7778,10.6455)",
"span":{
"offset":10120,
"length":22
}
},
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(3,1.1885,0.3384,2.7226,0.3322,2.7247,0.8404,1.1905,0.8467)",
"span":{
"offset":10182,
"length":15
}
},
{
"role":null,
"content":"Spectra Markets trading calendar for the week of July 13",
"source":"D(3,1.7004,1.6004,6.8896,1.5945,6.8899,1.814,1.7006,1.8199)",
"span":{
"offset":10550,
"length":56
}
},
{
"role":null,
"content":"MONDAY 13",
"source":"D(3,1.3229,1.8721,1.8264,1.8731,1.8258,2.1613,1.3224,2.1603)",
"span":{
"offset":10637,
"length":9
}
},
{
"role":null,
"content":"TUESDAY 14",
"source":"D(3,2.8078,1.8685,3.3007,1.873,3.298,2.1603,2.8052,2.1558)",
"span":{
"offset":10656,
"length":10
}
},
{
"role":null,
"content":"WEDNESDAY 15",
"source":"D(3,4.3537,1.8718,5.0303,1.8716,5.0304,2.1572,4.3538,2.1574)",
"span":{
"offset":10676,
"length":12
}
},
{
"role":null,
"content":"THURSDAY 16",
"source":"D(3,5.8894,1.8674,6.4713,1.8715,6.4693,2.1596,5.8874,2.1554)",
"span":{
"offset":10698,
"length":11
}
},
{
"role":null,
"content":"FRIDAY 17",
"source":"D(3,7.3047,1.8737,7.6992,1.8745,7.6986,2.1598,7.3041,2.1589)",
"span":{
"offset":10719,
"length":9
}
},
{
"role":null,
"content":"Before NY open",
"source":"D(3,0.4948,2.3078,0.8591,2.3034,0.8649,2.782,0.5006,2.7865)",
"span":{
"offset":10761,
"length":14
}
},
{
"role":null,
"content":"TSMC 2:00",
"source":"D(3,6.0263,2.2251,6.3293,2.225,6.3294,2.511,6.0264,2.511)",
"span":{
"offset":10851,
"length":9
}
},
{
"role":null,
"content":"UK GDP 2:00",
"source":"D(3,5.8355,2.645,6.5166,2.648,6.5161,2.7722,5.8349,2.7692)",
"span":{
"offset":10903,
"length":11
}
},
{
"role":null,
"content":"NY AM",
"source":"D(3,0.4885,3.6392,0.8547,3.6446,0.8529,3.7679,0.4867,3.7625)",
"span":{
"offset":10947,
"length":5
}
},
{
"role":null,
"content":"Bank earnings: JPM / BAC / C / GS / WFC",
"source":"D(3,2.4149,2.9818,3.6831,2.979,3.6838,3.2893,2.4155,3.2921)",
"span":{
"offset":10984,
"length":39
}
},
{
"role":null,
"content":"MS",
"source":"D(3,4.6054,3.0708,4.7771,3.0685,4.7787,3.1838,4.6069,3.1862)",
"span":{
"offset":11033,
"length":2
}
},
{
"role":null,
"content":"US Retail Sales 8:30",
"source":"D(3,5.6238,2.93,6.7486,2.9306,6.7484,3.3277,5.6235,3.327)",
"span":{
"offset":11045,
"length":20
}
},
{
"role":null,
"content":"US Housing Starts \u0026 Permits 8:30",
"source":"D(3,6.985,2.9806,8.0103,2.9798,8.0105,3.2805,6.9852,3.2814)",
"span":{
"offset":11075,
"length":36
}
},
{
"role":null,
"content":"US CPI 8:30",
"source":"D(3,2.5483,3.4509,3.5693,3.4505,3.5694,3.6281,2.5483,3.6286)",
"span":{
"offset":11132,
"length":11
}
},
{
"role":null,
"content":"US PPI 8:30",
"source":"D(3,4.397,3.4826,4.9969,3.4709,4.9995,3.6037,4.3996,3.6154)",
"span":{
"offset":11153,
"length":11
}
},
{
"role":null,
"content":"US Initial Jobless Claims 8:30",
"source":"D(3,5.5449,3.6153,6.8149,3.6153,6.8149,3.9128,5.5449,3.9128)",
"span":{
"offset":11186,
"length":30
}
},
{
"role":null,
"content":"US IP 9:15",
"source":"D(3,7.2424,3.4829,7.7613,3.483,7.7612,3.6068,7.2424,3.6067)",
"span":{
"offset":11226,
"length":10
}
},
{
"role":null,
"content":"Fed Chair Warsh House testimony 10:00",
"source":"D(3,2.2563,3.925,3.8507,3.9189,3.8522,4.317,2.2578,4.323)",
"span":{
"offset":11269,
"length":37
}
},
{
"role":null,
"content":"BoC Rate Decision \u002B MPR 9:45",
"source":"D(3,4.0256,3.7609,5.3706,3.758,5.3714,4.1287,4.0264,4.1316)",
"span":{
"offset":11316,
"length":28
}
},
{
"role":null,
"content":"U-Mich Sentiment (Prelim) 10:00",
"source":"D(3,7.0173,3.9693,7.9894,3.9621,7.9918,4.2768,7.0197,4.284)",
"span":{
"offset":11366,
"length":31
}
},
{
"role":null,
"content":"BoC Press Conference 10:30",
"source":"D(3,4.1255,4.1976,5.2756,4.2021,5.2745,4.4952,4.1244,4.4907)",
"span":{
"offset":11418,
"length":26
}
},
{
"role":null,
"content":"US Pending Home Sales 10:00",
"source":"D(3,5.574,4.1977,6.7776,4.1982,6.7775,4.4954,5.5739,4.4949)",
"span":{
"offset":11454,
"length":27
}
},
{
"role":null,
"content":"NY PM",
"source":"D(3,0.4945,4.6389,0.8513,4.6378,0.8517,4.763,0.4949,4.7641)",
"span":{
"offset":11502,
"length":5
}
},
{
"role":null,
"content":"Waller at NYABE 12:30",
"source":"D(3,1.0148,4.6297,2.1255,4.6338,2.125,4.7665,1.0143,4.7624)",
"span":{
"offset":11517,
"length":21
}
},
{
"role":null,
"content":"US TIC / Foreign Portfolio Flows 16:00",
"source":"D(3,2.5193,4.552,3.5901,4.552,3.5901,4.8473,2.5193,4.8473)",
"span":{
"offset":11548,
"length":38
}
},
{
"role":null,
"content":"US Fed Beige Book 14:00",
"source":"D(3,4.2334,4.5503,5.1715,4.5514,5.1712,4.8401,4.2331,4.839)",
"span":{
"offset":11596,
"length":23
}
},
{
"role":null,
"content":"NFLX",
"source":"D(3,6.0347,4.6382,6.3293,4.6383,6.3293,4.7558,6.0347,4.7558)",
"span":{
"offset":11629,
"length":4
}
},
{
"role":null,
"content":"Asia",
"source":"D(3,0.5479,5.4179,0.7932,5.4179,0.7932,5.5345,0.5479,5.5345)",
"span":{
"offset":11676,
"length":4
}
},
{
"role":null,
"content":"RBNZ Chief Economist Paul Conway (dove) speaks on Inflation 18:00",
"source":"D(3,0.9795,5.1476,2.1665,5.1476,2.1665,5.79,0.9795,5.79)",
"span":{
"offset":11702,
"length":65
}
},
{
"role":null,
"content":"CN Q2 GDP 22:00",
"source":"D(3,2.7579,4.9799,3.3484,4.9847,3.346,5.281,2.7555,5.2763)",
"span":{
"offset":11777,
"length":15
}
},
{
"role":null,
"content":"CN Industrial Production 22:00",
"source":"D(3,2.4238,5.4058,3.6793,5.4058,3.6793,5.6987,2.4238,5.6987)",
"span":{
"offset":11879,
"length":30
}
},
{
"role":null,
"content":"CN Retail Sales 22:00",
"source":"D(3,2.677,5.7494,3.422,5.7494,3.422,6.0479,2.677,6.0479)",
"span":{
"offset":11930,
"length":21
}
},
{
"role":null,
"content":"All times NYC",
"source":"D(3,3.9678,6.0999,4.6071,6.1007,4.6069,6.2314,3.9676,6.2306)",
"span":{
"offset":11974,
"length":13
}
},
{
"role":"sectionHeading",
"content":"Final Thoughts",
"source":"D(3,0.6516,6.3642,2.0835,6.3642,2.0835,6.5903,0.6516,6.5903)",
"span":{
"offset":11990,
"length":17
}
},
{
"role":null,
"content":"1. Looks like a false start in crypto so far. I am sticking with a bullish lean there and in silver, but both are not doing much of anything to inspire.",
"source":"D(3,0.7294,6.7361,7.8567,6.7356,7.8567,7.1002,0.7295,7.1008)",
"span":{
"offset":12009,
"length":153
}
},
{
"role":null,
"content":"2. Weird USD rally in Asia last night. It was soon rejected.",
"source":"D(3,0.7165,7.1134,4.4746,7.1245,4.4741,7.2996,0.716,7.2885)",
"span":{
"offset":12164,
"length":61
}
},
{
"role":null,
"content":"3. SPCX $143. Watch the IPO price ($135) as a key psychological level.",
"source":"D(3,0.7139,7.3031,5.2629,7.3089,5.2627,7.4902,0.7136,7.4843)",
"span":{
"offset":12227,
"length":71
}
},
{
"role":null,
"content":"Positioning report is on the next page.",
"source":"D(3,0.7154,7.6885,3.1899,7.6934,3.1896,7.8682,0.7151,7.8634)",
"span":{
"offset":12300,
"length":39
}
},
{
"role":null,
"content":"Have a highly-rated week.",
"source":"D(3,0.7149,8.0689,2.3927,8.0652,2.3931,8.2466,0.7153,8.2503)",
"span":{
"offset":12341,
"length":25
}
},
{
"role":null,
"content":"good luck \u2191\u2193 be nimble",
"source":"D(3,3.3224,8.6482,5.4079,8.6345,5.4094,8.8611,3.3239,8.8748)",
"span":{
"offset":12368,
"length":22
}
},
{
"role":"pageNumber",
"content":"3",
"source":"D(3,7.782,10.5381,7.8525,10.5381,7.8525,10.6455,7.782,10.6455)",
"span":{
"offset":12392,
"length":22
}
},
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(4,1.1962,0.3396,2.7206,0.3389,2.7208,0.841,1.1964,0.8417)",
"span":{
"offset":12454,
"length":15
}
},
{
"role":"sectionHeading",
"content":"The Spectra FX Positioning and Momentum Report",
"source":"D(4,0.3585,1.5472,6.9855,1.5568,6.9851,1.8643,0.3581,1.8548)",
"span":{
"offset":12752,
"length":48
}
},
{
"role":null,
"content":"Hi. Welcome to this week\u0027s report. (To read about how I use and trade this report, see here.) The USD bull fever has cooled as price momentum has stalled, but there has been no catalyst for a major reversal and so here we are. GBP and NZD have recovered, USDCAD is trending lower out of nowhere, and EURUSD and USDJPY remain paralyzed. With the scores where they are, there is no big positioning story in FX. The USD can rally or selloff from here; it\u0027s close to symmetrical.",
"source":"D(4,0.3505,2.1385,8.1554,2.1359,8.1556,2.8767,0.3508,2.8793)",
"span":{
"offset":12802,
"length":531
}
},
{
"role":"sectionHeading",
"content":"G10 FX Positioning and Momentum Scores",
"source":"D(4,1.3676,3.16,6.9022,3.1613,6.9021,3.4587,1.3675,3.4573)",
"span":{
"offset":13336,
"length":40
}
},
{
"role":null,
"content":"All scores -10 to \u002B10 scale, all currencies vs. USD (that is: JPY means yen, not USDJPY)",
"source":"D(4,2.1032,3.5826,6.3751,3.5849,6.375,3.7308,2.1031,3.7286)",
"span":{
"offset":13378,
"length":88
}
},
{
"role":null,
"content":"Summary scores",
"source":"D(4,3.7021,3.9446,4.8147,3.9467,4.8144,4.0928,3.7019,4.0907)",
"span":{
"offset":13498,
"length":14
}
},
{
"role":null,
"content":"USD",
"source":"D(4,4.0155,4.1492,4.2542,4.1492,4.2542,4.2566,4.0155,4.2566)",
"span":{
"offset":13543,
"length":3
}
},
{
"role":null,
"content":"EUR",
"source":"D(4,4.3189,4.1525,4.5571,4.1488,4.5588,4.2562,4.3206,4.2599)",
"span":{
"offset":13556,
"length":3
}
},
{
"role":null,
"content":"CHF",
"source":"D(4,4.6318,4.1462,4.8686,4.1466,4.8684,4.2576,4.6316,4.2571)",
"span":{
"offset":13569,
"length":3
}
},
{
"role":null,
"content":"JPY",
"source":"D(4,4.9376,4.15,5.1465,4.1475,5.1479,4.2656,4.939,4.2681)",
"span":{
"offset":13582,
"length":3
}
},
{
"role":null,
"content":"GBP",
"source":"D(4,5.2322,4.1516,5.4744,4.1484,5.4758,4.2566,5.2337,4.2598)",
"span":{
"offset":13595,
"length":3
}
},
{
"role":null,
"content":"AUD",
"source":"D(4,5.5263,4.1546,5.7856,4.1497,5.7877,4.2571,5.5283,4.262)",
"span":{
"offset":13608,
"length":3
}
},
{
"role":null,
"content":"NZD",
"source":"D(4,5.8396,4.151,6.0897,4.1537,6.0886,4.2557,5.8385,4.2531)",
"span":{
"offset":13621,
"length":3
}
},
{
"role":null,
"content":"CAD",
"source":"D(4,6.1499,4.1513,6.3875,4.149,6.3885,4.2555,6.1509,4.2578)",
"span":{
"offset":13634,
"length":3
}
},
{
"role":null,
"content":"Positioning",
"source":"D(4,2.733,4.3134,3.3455,4.3147,3.3452,4.4529,2.7327,4.4517)",
"span":{
"offset":13658,
"length":11
}
},
{
"role":null,
"content":"2",
"source":"D(4,4.0986,4.3275,4.1753,4.3261,4.1773,4.432,4.1006,4.4335)",
"span":{
"offset":13679,
"length":1
}
},
{
"role":null,
"content":"-2",
"source":"D(4,4.3954,4.326,4.4981,4.3292,4.4948,4.4329,4.3921,4.4296)",
"span":{
"offset":13690,
"length":2
}
},
{
"role":null,
"content":"-3",
"source":"D(4,4.6885,4.3285,4.802,4.3224,4.8076,4.426,4.6941,4.4321)",
"span":{
"offset":13702,
"length":2
}
},
{
"role":null,
"content":"0",
"source":"D(4,5.0203,4.3304,5.0884,4.3293,5.09,4.4313,5.022,4.4324)",
"span":{
"offset":13714,
"length":1
}
},
{
"role":null,
"content":"0",
"source":"D(4,5.3204,4.3291,5.3914,4.3288,5.3917,4.4304,5.3208,4.4307)",
"span":{
"offset":13725,
"length":1
}
},
{
"role":null,
"content":"-1",
"source":"D(4,5.6063,4.329,5.7068,4.328,5.7077,4.4293,5.6072,4.4302)",
"span":{
"offset":13736,
"length":2
}
},
{
"role":null,
"content":"-3",
"source":"D(4,5.9171,4.3303,6.0222,4.3289,6.0236,4.4284,5.9185,4.4299)",
"span":{
"offset":13748,
"length":2
}
},
{
"role":null,
"content":"-2",
"source":"D(4,6.2256,4.3258,6.3304,4.3268,6.3293,4.4322,6.2246,4.4311)",
"span":{
"offset":13760,
"length":2
}
},
{
"role":null,
"content":"Momentum",
"source":"D(4,2.7142,4.4858,3.3556,4.4851,3.3557,4.6,2.7144,4.6007)",
"span":{
"offset":13783,
"length":8
}
},
{
"role":null,
"content":"3",
"source":"D(4,4.1027,4.4883,4.1761,4.4903,4.1732,4.5953,4.0999,4.5933)",
"span":{
"offset":13801,
"length":1
}
},
{
"role":null,
"content":"-3",
"source":"D(4,4.3911,4.4902,4.4949,4.4902,4.4949,4.5923,4.3911,4.5923)",
"span":{
"offset":13812,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,4.7024,4.4865,4.8024,4.487,4.802,4.5954,4.702,4.595)",
"span":{
"offset":13824,
"length":2
}
},
{
"role":null,
"content":"-4",
"source":"D(4,5.0095,4.4902,5.1133,4.4902,5.1133,4.5923,5.0095,4.5923)",
"span":{
"offset":13836,
"length":2
}
},
{
"role":null,
"content":"2",
"source":"D(4,5.3208,4.4884,5.4021,4.4903,5.3997,4.5957,5.3184,4.5938)",
"span":{
"offset":13848,
"length":1
}
},
{
"role":null,
"content":"-3",
"source":"D(4,5.6238,4.4901,5.7166,4.4915,5.7151,4.5935,5.6223,4.5922)",
"span":{
"offset":13859,
"length":2
}
},
{
"role":null,
"content":"2",
"source":"D(4,5.9226,4.4902,6.0056,4.4902,6.0056,4.5923,5.9226,4.5923)",
"span":{
"offset":13871,
"length":1
}
},
{
"role":null,
"content":"-3",
"source":"D(4,6.2297,4.4902,6.3293,4.4902,6.3293,4.5923,6.2297,4.5923)",
"span":{
"offset":13882,
"length":2
}
},
{
"role":null,
"content":"Positioning and Sentiment",
"source":"D(4,3.4884,4.841,5.0305,4.8438,5.0303,4.9834,3.4881,4.9805)",
"span":{
"offset":13936,
"length":25
}
},
{
"role":null,
"content":"USD",
"source":"D(4,4.0174,5.0375,4.25,5.037,4.2502,5.1441,4.0176,5.1446)",
"span":{
"offset":13992,
"length":3
}
},
{
"role":null,
"content":"EUR",
"source":"D(4,4.3247,5.048,4.5575,5.0488,4.5571,5.1557,4.3243,5.1549)",
"span":{
"offset":14005,
"length":3
}
},
{
"role":null,
"content":"CHF",
"source":"D(4,4.6261,5.0477,4.8642,5.0354,4.8699,5.1461,4.6318,5.1584)",
"span":{
"offset":14018,
"length":3
}
},
{
"role":null,
"content":"JPY",
"source":"D(4,4.9427,5.0441,5.1465,5.0434,5.1469,5.1616,4.9431,5.1622)",
"span":{
"offset":14031,
"length":3
}
},
{
"role":null,
"content":"GBP",
"source":"D(4,5.2378,5.048,5.4706,5.0488,5.4702,5.1557,5.2374,5.1549)",
"span":{
"offset":14044,
"length":3
}
},
{
"role":null,
"content":"AUD",
"source":"D(4,5.5283,5.0488,5.7815,5.0488,5.7815,5.1536,5.5283,5.1536)",
"span":{
"offset":14057,
"length":3
}
},
{
"role":null,
"content":"NZD",
"source":"D(4,5.8396,5.0488,6.0886,5.0488,6.0886,5.1536,5.8396,5.1536)",
"span":{
"offset":14070,
"length":3
}
},
{
"role":null,
"content":"CAD",
"source":"D(4,6.1509,5.0479,6.392,5.0488,6.3916,5.1558,6.1505,5.1549)",
"span":{
"offset":14083,
"length":3
}
},
{
"role":null,
"content":"CFTC Level (% of OI)",
"source":"D(4,2.5046,5.2082,3.5714,5.2068,3.5716,5.3418,2.5048,5.3431)",
"span":{
"offset":14107,
"length":20
}
},
{
"role":null,
"content":"6",
"source":"D(4,4.0989,5.223,4.1711,5.2203,4.175,5.3254,4.1027,5.328)",
"span":{
"offset":14137,
"length":1
}
},
{
"role":null,
"content":"-3",
"source":"D(4,4.3953,5.2222,4.4913,5.2228,4.4907,5.3265,4.3947,5.326)",
"span":{
"offset":14148,
"length":2
}
},
{
"role":null,
"content":"-6",
"source":"D(4,4.7018,5.2214,4.802,5.2208,4.8026,5.326,4.7024,5.3266)",
"span":{
"offset":14160,
"length":2
}
},
{
"role":null,
"content":"-4",
"source":"D(4,5.0096,5.2213,5.1153,5.2234,5.1133,5.326,5.0075,5.3239)",
"span":{
"offset":14172,
"length":2
}
},
{
"role":null,
"content":"-8",
"source":"D(4,5.3167,5.2234,5.4121,5.2234,5.4121,5.3254,5.3167,5.3254)",
"span":{
"offset":14184,
"length":2
}
},
{
"role":null,
"content":"-3",
"source":"D(4,5.6241,5.2181,5.7204,5.2232,5.7147,5.3316,5.6185,5.3266)",
"span":{
"offset":14196,
"length":2
}
},
{
"role":null,
"content":"-10",
"source":"D(4,5.8893,5.2208,6.0471,5.2206,6.0472,5.3256,5.8894,5.3258)",
"span":{
"offset":14208,
"length":3
}
},
{
"role":null,
"content":"-9",
"source":"D(4,6.2389,5.2115,6.3409,5.223,6.3286,5.3318,6.2266,5.3203)",
"span":{
"offset":14221,
"length":2
}
},
{
"role":null,
"content":"CFTC 4-Week Change",
"source":"D(4,2.4695,5.3784,3.6047,5.3793,3.6046,5.5186,2.4694,5.5178)",
"span":{
"offset":14244,
"length":18
}
},
{
"role":null,
"content":"5",
"source":"D(4,4.1027,5.3914,4.1709,5.3926,4.1691,5.4996,4.1008,5.4984)",
"span":{
"offset":14272,
"length":1
}
},
{
"role":null,
"content":"-4",
"source":"D(4,4.3953,5.3953,4.499,5.3953,4.499,5.4973,4.3953,5.4973)",
"span":{
"offset":14283,
"length":2
}
},
{
"role":null,
"content":"-1",
"source":"D(4,4.6925,5.3964,4.7854,5.3949,4.787,5.4946,4.6941,5.4961)",
"span":{
"offset":14295,
"length":2
}
},
{
"role":null,
"content":"-1",
"source":"D(4,5.0012,5.3961,5.0932,5.3967,5.0925,5.4952,5.0006,5.4946)",
"span":{
"offset":14307,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,5.3149,5.3939,5.408,5.3923,5.4098,5.4973,5.3167,5.4989)",
"span":{
"offset":14319,
"length":2
}
},
{
"role":null,
"content":"-8",
"source":"D(4,5.6255,5.3791,5.7351,5.3965,5.7176,5.5066,5.6079,5.4892)",
"span":{
"offset":14331,
"length":2
}
},
{
"role":null,
"content":"-9",
"source":"D(4,5.9222,5.3956,6.0181,5.3952,6.0185,5.5006,5.9226,5.501)",
"span":{
"offset":14343,
"length":2
}
},
{
"role":null,
"content":"-7",
"source":"D(4,6.2256,5.3911,6.3216,5.3917,6.321,5.4978,6.225,5.4972)",
"span":{
"offset":14355,
"length":2
}
},
{
"role":null,
"content":"Daily Sentiment Index",
"source":"D(4,2.4485,5.5483,3.6295,5.5462,3.6298,5.6867,2.4487,5.6888)",
"span":{
"offset":14378,
"length":21
}
},
{
"role":null,
"content":"4",
"source":"D(4,4.1006,5.5594,4.1753,5.5594,4.1753,5.6668,4.1006,5.6668)",
"span":{
"offset":14409,
"length":1
}
},
{
"role":null,
"content":"-4",
"source":"D(4,4.3995,5.5619,4.4994,5.5665,4.4948,5.6664,4.3949,5.6618)",
"span":{
"offset":14420,
"length":2
}
},
{
"role":null,
"content":"-7",
"source":"D(4,4.7099,5.5582,4.802,5.5576,4.8027,5.6644,4.7107,5.6651)",
"span":{
"offset":14432,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,5.0091,5.5584,5.1008,5.5581,5.1012,5.6668,5.0095,5.6671)",
"span":{
"offset":14444,
"length":2
}
},
{
"role":null,
"content":"3",
"source":"D(4,5.3195,5.5636,5.3914,5.5599,5.3968,5.6671,5.325,5.6707)",
"span":{
"offset":14456,
"length":1
}
},
{
"role":null,
"content":"2",
"source":"D(4,5.6244,5.5628,5.7068,5.5601,5.7103,5.6674,5.6279,5.6701)",
"span":{
"offset":14467,
"length":1
}
},
{
"role":null,
"content":"2",
"source":"D(4,5.929,5.5662,6.0056,5.5648,6.0075,5.6722,5.9309,5.6736)",
"span":{
"offset":14478,
"length":1
}
},
{
"role":null,
"content":"-5",
"source":"D(4,6.238,5.5591,6.321,5.5591,6.321,5.6665,6.238,5.6665)",
"span":{
"offset":14489,
"length":2
}
},
{
"role":null,
"content":"Risk Reversal (1-month lookback)",
"source":"D(4,2.1582,5.7146,3.9201,5.7151,3.92,5.8481,2.1582,5.8476)",
"span":{
"offset":14512,
"length":32
}
},
{
"role":null,
"content":"-5",
"source":"D(4,4.0946,5.726,4.1913,5.7292,4.1876,5.8429,4.0909,5.8398)",
"span":{
"offset":14554,
"length":2
}
},
{
"role":null,
"content":"0",
"source":"D(4,4.4061,5.7333,4.4783,5.7323,4.4798,5.8397,4.4077,5.8407)",
"span":{
"offset":14566,
"length":1
}
},
{
"role":null,
"content":"6",
"source":"D(4,4.7158,5.7366,4.7854,5.7343,4.7886,5.8356,4.7191,5.8378)",
"span":{
"offset":14577,
"length":1
}
},
{
"role":null,
"content":"10",
"source":"D(4,4.9929,5.7318,5.1177,5.7322,5.1174,5.8396,4.9926,5.8393)",
"span":{
"offset":14588,
"length":2
}
},
{
"role":null,
"content":"7",
"source":"D(4,5.325,5.7317,5.3979,5.7333,5.3955,5.8406,5.3226,5.8391)",
"span":{
"offset":14600,
"length":1
}
},
{
"role":null,
"content":"0",
"source":"D(4,5.6321,5.7314,5.6999,5.7324,5.6985,5.8362,5.6306,5.8352)",
"span":{
"offset":14611,
"length":1
}
},
{
"role":null,
"content":"0",
"source":"D(4,5.9425,5.7314,6.0056,5.7309,6.0064,5.8384,5.9434,5.8388)",
"span":{
"offset":14622,
"length":1
}
},
{
"role":null,
"content":"10",
"source":"D(4,6.2123,5.7321,6.3335,5.7311,6.3344,5.8385,6.2131,5.8395)",
"span":{
"offset":14633,
"length":2
}
},
{
"role":null,
"content":"Risk Reversal (6-month lookback)",
"source":"D(4,2.1579,5.8808,3.92,5.876,3.9204,6.0145,2.1582,6.0193)",
"span":{
"offset":14656,
"length":32
}
},
{
"role":null,
"content":"1",
"source":"D(4,4.1068,5.8973,4.1636,5.8977,4.1628,6.0052,4.1061,6.0048)",
"span":{
"offset":14698,
"length":1
}
},
{
"role":null,
"content":"-3",
"source":"D(4,4.3954,5.8946,4.4982,5.8979,4.4949,6.0038,4.392,6.0006)",
"span":{
"offset":14709,
"length":2
}
},
{
"role":null,
"content":"-7",
"source":"D(4,4.7025,5.896,4.8058,5.8999,4.8018,6.0046,4.6986,6.0007)",
"span":{
"offset":14721,
"length":2
}
},
{
"role":null,
"content":"3",
"source":"D(4,5.0178,5.8928,5.0934,5.8964,5.0884,6.0036,5.0128,6)",
"span":{
"offset":14733,
"length":1
}
},
{
"role":null,
"content":"3",
"source":"D(4,5.3208,5.8921,5.3955,5.8921,5.3955,5.9995,5.3208,5.9995)",
"span":{
"offset":14744,
"length":1
}
},
{
"role":null,
"content":"0",
"source":"D(4,5.6273,5.9029,5.6985,5.9024,5.6992,5.9991,5.6279,5.9995)",
"span":{
"offset":14755,
"length":1
}
},
{
"role":null,
"content":"-1",
"source":"D(4,5.9188,5.8975,6.0141,5.9018,6.0094,6.0056,5.9142,6.0014)",
"span":{
"offset":14766,
"length":2
}
},
{
"role":null,
"content":"0",
"source":"D(4,6.2411,5.8975,6.3086,5.8968,6.3096,6.0066,6.2422,6.0072)",
"span":{
"offset":14778,
"length":1
}
},
{
"role":null,
"content":"Spectra FX Positioning",
"source":"D(4,2.4384,6.0532,3.6399,6.0532,3.6399,6.1929,2.4384,6.1929)",
"span":{
"offset":14800,
"length":22
}
},
{
"role":null,
"content":"2",
"source":"D(4,4.1027,6.0642,4.1745,6.065,4.1732,6.1725,4.1014,6.1716)",
"span":{
"offset":14832,
"length":1
}
},
{
"role":null,
"content":"-1",
"source":"D(4,4.3954,6.062,4.4872,6.0663,4.4824,6.1677,4.3906,6.1634)",
"span":{
"offset":14843,
"length":2
}
},
{
"role":null,
"content":"-3",
"source":"D(4,4.7005,6.0598,4.802,6.0581,4.8039,6.171,4.7024,6.1727)",
"span":{
"offset":14855,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,4.9956,6.0634,5.1008,6.0582,5.1064,6.1727,5.0012,6.1778)",
"span":{
"offset":14867,
"length":2
}
},
{
"role":null,
"content":"-1",
"source":"D(4,5.3084,6.0637,5.4051,6.0649,5.4037,6.1686,5.3071,6.1674)",
"span":{
"offset":14879,
"length":2
}
},
{
"role":null,
"content":"0",
"source":"D(4,5.6286,6.06,5.7131,6.0719,5.6985,6.1762,5.614,6.1643)",
"span":{
"offset":14891,
"length":1
}
},
{
"role":null,
"content":"1",
"source":"D(4,5.9447,6.0666,5.9848,6.0655,5.9877,6.1719,5.9475,6.173)",
"span":{
"offset":14902,
"length":1
}
},
{
"role":null,
"content":"2",
"source":"D(4,6.238,6.0655,6.3255,6.0657,6.3252,6.1731,6.2378,6.1729)",
"span":{
"offset":14913,
"length":1
}
},
{
"role":null,
"content":"Momentum",
"source":"D(4,3.9118,6.2401,4.6,6.2479,4.5986,6.3722,3.9104,6.3645)",
"span":{
"offset":14937,
"length":8
}
},
{
"role":null,
"content":"USD",
"source":"D(4,4.0134,6.4399,4.25,6.4399,4.25,6.5474,4.0134,6.5474)",
"span":{
"offset":14947,
"length":3
}
},
{
"role":null,
"content":"EUR",
"source":"D(4,4.3247,6.4352,4.56,6.4416,4.5569,6.5546,4.3216,6.5482)",
"span":{
"offset":14952,
"length":3
}
},
{
"role":null,
"content":"CHF",
"source":"D(4,4.627,6.4401,4.8643,6.4385,4.865,6.5484,4.6277,6.5499)",
"span":{
"offset":14957,
"length":3
}
},
{
"role":null,
"content":"JPY",
"source":"D(4,4.9351,6.4454,5.1465,6.4385,5.1504,6.5588,4.939,6.5657)",
"span":{
"offset":14962,
"length":3
}
},
{
"role":null,
"content":"GBP",
"source":"D(4,5.2378,6.4453,5.4702,6.4453,5.4702,6.553,5.2378,6.553)",
"span":{
"offset":14967,
"length":3
}
},
{
"role":null,
"content":"AUD",
"source":"D(4,5.5283,6.4453,5.7815,6.4453,5.7815,6.5527,5.5283,6.5527)",
"span":{
"offset":14972,
"length":3
}
},
{
"role":null,
"content":"NZD",
"source":"D(4,5.8479,6.4453,6.0928,6.4453,6.0928,6.5474,5.8479,6.5474)",
"span":{
"offset":14977,
"length":3
}
},
{
"role":null,
"content":"CAD",
"source":"D(4,6.1509,6.4453,6.3875,6.4453,6.3875,6.5527,6.1509,6.5527)",
"span":{
"offset":14982,
"length":3
}
},
{
"role":null,
"content":"RSI",
"source":"D(4,2.9551,6.6073,3.1249,6.6134,3.1208,6.7262,2.951,6.7201)",
"span":{
"offset":14987,
"length":3
}
},
{
"role":null,
"content":"4",
"source":"D(4,4.1006,6.6226,4.1753,6.6226,4.1753,6.7192,4.1006,6.7192)",
"span":{
"offset":14992,
"length":1
}
},
{
"role":null,
"content":"-4",
"source":"D(4,4.3911,6.6226,4.4949,6.6226,4.4949,6.7192,4.3911,6.7192)",
"span":{
"offset":14995,
"length":2
}
},
{
"role":null,
"content":"-7",
"source":"D(4,4.7024,6.6165,4.802,6.6165,4.802,6.7185,4.7024,6.7185)",
"span":{
"offset":14999,
"length":2
}
},
{
"role":null,
"content":"-4",
"source":"D(4,5.0095,6.6226,5.1133,6.6226,5.1133,6.7192,5.0095,6.7192)",
"span":{
"offset":15003,
"length":2
}
},
{
"role":null,
"content":"3",
"source":"D(4,5.3208,6.6165,5.3955,6.6165,5.3955,6.7251,5.3208,6.7251)",
"span":{
"offset":15007,
"length":1
}
},
{
"role":null,
"content":"-5",
"source":"D(4,5.6238,6.6115,5.7151,6.6115,5.7151,6.7243,5.6238,6.7243)",
"span":{
"offset":15010,
"length":2
}
},
{
"role":null,
"content":"3",
"source":"D(4,5.9351,6.6172,6.0015,6.6172,6.0015,6.7245,5.9351,6.7245)",
"span":{
"offset":15014,
"length":1
}
},
{
"role":null,
"content":"-5",
"source":"D(4,6.2297,6.6145,6.321,6.6145,6.321,6.717,6.2297,6.717)",
"span":{
"offset":15017,
"length":2
}
},
{
"role":null,
"content":"Deviation from 20-Day",
"source":"D(4,2.4301,6.7711,3.6443,6.7736,3.644,6.9097,2.4298,6.9072)",
"span":{
"offset":15021,
"length":21
}
},
{
"role":null,
"content":"-1",
"source":"D(4,4.0902,6.7891,4.1753,6.7891,4.1753,6.8857,4.0902,6.8857)",
"span":{
"offset":15044,
"length":2
}
},
{
"role":null,
"content":"0",
"source":"D(4,4.4036,6.7829,4.4783,6.7829,4.4783,6.8857,4.4036,6.8857)",
"span":{
"offset":15048,
"length":1
}
},
{
"role":null,
"content":"-2",
"source":"D(4,4.6941,6.7837,4.802,6.7837,4.802,6.8911,4.6941,6.8911)",
"span":{
"offset":15051,
"length":2
}
},
{
"role":null,
"content":"-2",
"source":"D(4,5.0095,6.7836,5.1091,6.7836,5.1091,6.8915,5.0095,6.8915)",
"span":{
"offset":15055,
"length":2
}
},
{
"role":null,
"content":"3",
"source":"D(4,5.3208,6.7834,5.3914,6.7834,5.3914,6.8913,5.3208,6.8913)",
"span":{
"offset":15059,
"length":1
}
},
{
"role":null,
"content":"-1",
"source":"D(4,5.6113,6.7891,5.7068,6.7891,5.7068,6.8857,5.6113,6.8857)",
"span":{
"offset":15062,
"length":2
}
},
{
"role":null,
"content":"4",
"source":"D(4,5.9309,6.7828,6.0139,6.7828,6.0139,6.8857,5.9309,6.8857)",
"span":{
"offset":15066,
"length":1
}
},
{
"role":null,
"content":"2",
"source":"D(4,6.2422,6.7837,6.3086,6.7837,6.3086,6.8911,6.2422,6.8911)",
"span":{
"offset":15069,
"length":1
}
},
{
"role":null,
"content":"Deviation from 100-Day",
"source":"D(4,2.401,6.9341,3.6801,6.9414,3.6793,7.081,2.4002,7.0738)",
"span":{
"offset":15072,
"length":22
}
},
{
"role":null,
"content":"5",
"source":"D(4,4.1068,6.9502,4.1691,6.9502,4.1691,7.0576,4.1068,7.0576)",
"span":{
"offset":15096,
"length":1
}
},
{
"role":null,
"content":"-4",
"source":"D(4,4.3953,6.9543,4.5016,6.9617,4.4949,7.0587,4.3885,7.0513)",
"span":{
"offset":15099,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,4.7065,6.9502,4.802,6.9502,4.802,7.0576,4.7065,7.0576)",
"span":{
"offset":15103,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,5.0095,6.9499,5.1008,6.9499,5.1008,7.0577,5.0095,7.0577)",
"span":{
"offset":15107,
"length":2
}
},
{
"role":null,
"content":"-1",
"source":"D(4,5.3083,6.9549,5.3997,6.9549,5.3997,7.0535,5.3083,7.0535)",
"span":{
"offset":15111,
"length":2
}
},
{
"role":null,
"content":"-5",
"source":"D(4,5.6155,6.9496,5.7151,6.9496,5.7151,7.0582,5.6155,7.0582)",
"span":{
"offset":15115,
"length":2
}
},
{
"role":null,
"content":"-2",
"source":"D(4,5.9185,6.9556,6.0222,6.9556,6.0222,7.063,5.9185,7.063)",
"span":{
"offset":15119,
"length":2
}
},
{
"role":null,
"content":"-7",
"source":"D(4,6.2297,6.9502,6.3335,6.9502,6.3335,7.0579,6.2297,7.0579)",
"span":{
"offset":15123,
"length":2
}
},
{
"role":null,
"content":"FX Positioning",
"source":"D(4,2.0669,7.239,2.7925,7.2465,2.7911,7.3759,2.0656,7.3684)",
"span":{
"offset":15130,
"length":14
}
},
{
"role":null,
"content":"8",
"source":"D(4,0.6879,7.4067,0.7471,7.4067,0.7471,7.4819,0.6879,7.4819)",
"span":{
"offset":15145,
"length":1
}
},
{
"role":null,
"content":"6",
"source":"D(4,0.689,7.6699,0.7445,7.6699,0.7445,7.7451,0.689,7.7451)",
"span":{
"offset":15147,
"length":1
}
},
{
"role":null,
"content":"4",
"source":"D(4,0.6869,7.9331,0.7455,7.9331,0.7455,8.0083,0.6869,8.0083)",
"span":{
"offset":15149,
"length":1
}
},
{
"role":null,
"content":"2",
"source":"D(4,0.6879,8.1909,0.7455,8.1909,0.7455,8.2775,0.6879,8.2775)",
"span":{
"offset":15151,
"length":1
}
},
{
"role":null,
"content":"0",
"source":"D(4,0.6905,8.4541,0.7455,8.4541,0.7455,8.5293,0.6905,8.5293)",
"span":{
"offset":15153,
"length":1
}
},
{
"role":null,
"content":"USD",
"source":"D(4,0.9255,8.5853,1.1403,8.5853,1.1403,8.6869,0.9255,8.6869)",
"span":{
"offset":15155,
"length":3
}
},
{
"role":null,
"content":"EUR",
"source":"D(4,1.3478,8.5874,1.5595,8.5874,1.5595,8.6909,1.3478,8.6909)",
"span":{
"offset":15159,
"length":3
}
},
{
"role":null,
"content":"CHF",
"source":"D(4,1.7688,8.5855,1.9745,8.5848,1.9749,8.6855,1.7691,8.6862)",
"span":{
"offset":15163,
"length":3
}
},
{
"role":null,
"content":"JPY",
"source":"D(4,2.1953,8.5893,2.3761,8.5819,2.3805,8.6896,2.1997,8.697)",
"span":{
"offset":15167,
"length":3
}
},
{
"role":null,
"content":"GBP",
"source":"D(4,2.5842,8.5877,2.8181,8.579,2.8219,8.6793,2.588,8.688)",
"span":{
"offset":15171,
"length":3
}
},
{
"role":null,
"content":"AUD",
"source":"D(4,3.007,8.5856,3.2416,8.591,3.2394,8.69,3.0048,8.6847)",
"span":{
"offset":15175,
"length":3
}
},
{
"role":null,
"content":"NZD",
"source":"D(4,3.4282,8.5884,3.6523,8.5884,3.6523,8.6851,3.4282,8.6851)",
"span":{
"offset":15179,
"length":3
}
},
{
"role":null,
"content":"CAD",
"source":"D(4,3.8536,8.5884,4.0695,8.5884,4.0695,8.6851,3.8536,8.6851)",
"span":{
"offset":15183,
"length":3
}
},
{
"role":null,
"content":"-2",
"source":"D(4,0.6734,8.7173,0.7429,8.7173,0.7429,8.7925,0.6734,8.7925)",
"span":{
"offset":15187,
"length":2
}
},
{
"role":null,
"content":"-4",
"source":"D(4,0.6713,8.9751,0.7445,8.9751,0.7445,9.0503,0.6713,9.0503)",
"span":{
"offset":15190,
"length":2
}
},
{
"role":null,
"content":"-6",
"source":"D(4,0.6693,9.2319,0.7419,9.2319,0.7419,9.3113,0.6693,9.3113)",
"span":{
"offset":15193,
"length":2
}
},
{
"role":null,
"content":"-8",
"source":"D(4,0.6677,9.4961,0.7429,9.4961,0.7429,9.5713,0.6677,9.5713)",
"span":{
"offset":15196,
"length":2
}
},
{
"role":null,
"content":"\u2610 Last week",
"source":"D(4,1.7888,9.6411,2.401,9.6411,2.401,9.7378,1.7888,9.7378)",
"span":{
"offset":15199,
"length":11
}
},
{
"role":null,
"content":"\u2610 This week",
"source":"D(4,2.5027,9.6357,3.1045,9.6357,3.1045,9.7438,2.5027,9.7438)",
"span":{
"offset":15211,
"length":11
}
},
{
"role":null,
"content":"FX Momentum",
"source":"D(4,5.7068,7.2456,6.4539,7.2456,6.4539,7.353,5.7068,7.353)",
"span":{
"offset":15652,
"length":11
}
},
{
"role":null,
"content":"10",
"source":"D(4,4.3538,7.4014,4.4534,7.4014,4.4534,7.4873,4.3538,7.4873)",
"span":{
"offset":15664,
"length":2
}
},
{
"role":null,
"content":"8",
"source":"D(4,4.3994,7.6105,4.4534,7.6105,4.4534,7.6968,4.3994,7.6968)",
"span":{
"offset":15667,
"length":1
}
},
{
"role":null,
"content":"6",
"source":"D(4,4.3994,7.8311,4.4451,7.8311,4.4451,7.9062,4.3994,7.9062)",
"span":{
"offset":15669,
"length":1
}
},
{
"role":null,
"content":"4",
"source":"D(4,4.3953,8.0352,4.4534,8.0352,4.4534,8.1103,4.3953,8.1103)",
"span":{
"offset":15671,
"length":1
}
},
{
"role":null,
"content":"2",
"source":"D(4,4.3953,8.2393,4.4492,8.2393,4.4492,8.3252,4.3953,8.3252)",
"span":{
"offset":15673,
"length":1
}
},
{
"role":null,
"content":"0",
"source":"D(4,4.3953,8.4541,4.4451,8.4541,4.4451,8.5293,4.3953,8.5293)",
"span":{
"offset":15675,
"length":1
}
},
{
"role":null,
"content":"-2",
"source":"D(4,4.3704,8.6582,4.4534,8.6582,4.4534,8.7441,4.3704,8.7441)",
"span":{
"offset":15677,
"length":2
}
},
{
"role":null,
"content":"USD",
"source":"D(4,4.6277,8.5884,4.8394,8.5884,4.8394,8.6851,4.6277,8.6851)",
"span":{
"offset":15680,
"length":3
}
},
{
"role":null,
"content":"EUR",
"source":"D(4,5.0469,8.5884,5.2544,8.5884,5.2544,8.6851,5.0469,8.6851)",
"span":{
"offset":15684,
"length":3
}
},
{
"role":null,
"content":"CHF",
"source":"D(4,5.4542,8.5893,5.6653,8.5815,5.6688,8.6787,5.4578,8.6865)",
"span":{
"offset":15688,
"length":3
}
},
{
"role":null,
"content":"JPY",
"source":"D(4,5.8735,8.5884,6.0554,8.5826,6.0589,8.6917,5.877,8.6975)",
"span":{
"offset":15692,
"length":3
}
},
{
"role":null,
"content":"GBP",
"source":"D(4,6.2754,8.5884,6.4912,8.5884,6.4912,8.6851,6.2754,8.6851)",
"span":{
"offset":15696,
"length":3
}
},
{
"role":null,
"content":"AUD",
"source":"D(4,6.6821,8.5874,6.9047,8.5934,6.9021,8.6903,6.6795,8.6843)",
"span":{
"offset":15700,
"length":3
}
},
{
"role":null,
"content":"NZD",
"source":"D(4,7.093,8.5884,7.3171,8.5884,7.3171,8.6851,7.093,8.6851)",
"span":{
"offset":15704,
"length":3
}
},
{
"role":null,
"content":"CAD",
"source":"D(4,7.5081,8.5884,7.7239,8.5884,7.7239,8.6851,7.5081,8.6851)",
"span":{
"offset":15708,
"length":3
}
},
{
"role":null,
"content":"-4",
"source":"D(4,4.3704,8.8669,4.4534,8.8669,4.4534,8.9482,4.3704,8.9482)",
"span":{
"offset":15712,
"length":2
}
},
{
"role":null,
"content":"-6",
"source":"D(4,4.3704,9.0739,4.4451,9.0739,4.4451,9.1578,4.3704,9.1578)",
"span":{
"offset":15715,
"length":2
}
},
{
"role":null,
"content":"-8",
"source":"D(4,4.3787,9.292,4.4534,9.292,4.4534,9.3672,4.3787,9.3672)",
"span":{
"offset":15718,
"length":2
}
},
{
"role":null,
"content":"-10",
"source":"D(4,4.3206,9.4907,4.4451,9.4907,4.4451,9.5713,4.3206,9.5713)",
"span":{
"offset":15721,
"length":3
}
},
{
"role":null,
"content":"\u2610 Last week",
"source":"D(4,5.4453,9.6411,6.0513,9.6411,6.0513,9.7378,5.4453,9.7378)",
"span":{
"offset":15725,
"length":11
}
},
{
"role":null,
"content":"\u2610 This week",
"source":"D(4,6.1633,9.6357,6.7568,9.6357,6.7568,9.7439,6.1633,9.7439)",
"span":{
"offset":15737,
"length":11
}
},
{
"role":"pageNumber",
"content":"4",
"source":"D(4,7.7737,10.5435,7.865,10.5435,7.865,10.6401,7.7737,10.6401)",
"span":{
"offset":16230,
"length":22
}
},
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(5,1.1882,0.3291,2.7206,0.3259,2.7217,0.8453,1.1893,0.8484)",
"span":{
"offset":16292,
"length":15
}
},
{
"role":"sectionHeading",
"content":"Big Strikes",
"source":"D(5,3.5476,1.6537,4.9555,1.6494,4.9565,1.9739,3.5486,1.9782)",
"span":{
"offset":16625,
"length":13
}
},
{
"role":null,
"content":"EURUSD strikes this week",
"source":"D(5,2.6957,2.3,5.7404,2.3045,5.74,2.5632,2.6953,2.5587)",
"span":{
"offset":16640,
"length":24
}
},
{
"role":null,
"content":"17-Jul-2026",
"source":"D(5,0.7147,2.8278,1.3032,2.8245,1.304,2.9544,0.7154,2.9577)",
"span":{
"offset":16666,
"length":11
}
},
{
"role":null,
"content":"Expiry",
"source":"D(5,0.5253,3.1112,0.6585,3.1153,0.6487,3.4309,0.5155,3.4268)",
"span":{
"offset":16679,
"length":6
}
},
{
"role":null,
"content":"16-Jul-2026",
"source":"D(5,0.7144,3.29,1.3084,3.2851,1.3094,3.4125,0.7154,3.4175)",
"span":{
"offset":16687,
"length":11
}
},
{
"role":null,
"content":"1.16B",
"source":"D(5,4.3444,3.4257,4.7231,3.4224,4.7243,3.5571,4.3455,3.5603)",
"span":{
"offset":16700,
"length":5
}
},
{
"role":null,
"content":"1.29B",
"source":"D(5,5.149,3.4845,5.5408,3.4798,5.5424,3.6204,5.1507,3.625)",
"span":{
"offset":16707,
"length":5
}
},
{
"role":null,
"content":"1.08B",
"source":"D(5,3.7031,3.5531,4.1027,3.5496,4.1039,3.6874,3.7043,3.6908)",
"span":{
"offset":16714,
"length":5
}
},
{
"role":null,
"content":"15-Jul-2026",
"source":"D(5,0.7166,3.746,1.2887,3.7444,1.2891,3.8773,0.717,3.8789)",
"span":{
"offset":16721,
"length":11
}
},
{
"role":null,
"content":"1.14B",
"source":"D(5,5.4741,3.9469,5.8562,3.946,5.8565,4.0846,5.4744,4.0854)",
"span":{
"offset":16734,
"length":5
}
},
{
"role":null,
"content":"1.65B",
"source":"D(5,4.1711,4.0004,4.5613,4.0004,4.5613,4.1384,4.1711,4.1384)",
"span":{
"offset":16741,
"length":5
}
},
{
"role":null,
"content":"14-Jul-2026",
"source":"D(5,0.7169,4.2103,1.3011,4.2098,1.3013,4.3395,0.717,4.3401)",
"span":{
"offset":16748,
"length":11
}
},
{
"role":null,
"content":"5",
"source":"D(5,1.1694,4.5338,1.373,4.5364,1.3717,4.6407,1.168,4.6381)",
"span":{
"offset":16761,
"length":1
}
},
{
"role":null,
"content":"Legend",
"source":"D(5,0.965,4.7156,1.5056,4.7147,1.5059,4.888,0.9653,4.8889)",
"span":{
"offset":16764,
"length":6
}
},
{
"role":null,
"content":"Calls",
"source":"D(5,0.9146,5.0834,1.2482,5.0834,1.2482,5.2291,0.9146,5.2291)",
"span":{
"offset":16772,
"length":5
}
},
{
"role":null,
"content":"D",
"source":"D(5,1.8718,5.2657,1.9185,5.2657,1.9185,5.3685,1.8718,5.3685)",
"span":{
"offset":16779,
"length":1
}
},
{
"role":null,
"content":"1.1250",
"source":"D(5,2.2537,5.2523,2.5732,5.2523,2.5732,5.3791,2.2537,5.3791)",
"span":{
"offset":16782,
"length":6
}
},
{
"role":null,
"content":"1.1300",
"source":"D(5,2.9053,5.2529,3.2228,5.2529,3.2228,5.3791,2.9053,5.3791)",
"span":{
"offset":16790,
"length":6
}
},
{
"role":null,
"content":"1.1350",
"source":"D(5,3.5548,5.2529,3.8785,5.2529,3.8785,5.3803,3.5548,5.3803)",
"span":{
"offset":16798,
"length":6
}
},
{
"role":null,
"content":"1.1400",
"source":"D(5,4.2126,5.2535,4.5281,5.2535,4.5281,5.3791,4.2126,5.3791)",
"span":{
"offset":16806,
"length":6
}
},
{
"role":null,
"content":"1.1450",
"source":"D(5,4.8643,5.2519,5.1838,5.2519,5.1838,5.3791,4.8643,5.3791)",
"span":{
"offset":16814,
"length":6
}
},
{
"role":null,
"content":"1.1500",
"source":"D(5,5.5159,5.2517,5.8358,5.2526,5.8354,5.3824,5.5155,5.3815)",
"span":{
"offset":16822,
"length":6
}
},
{
"role":null,
"content":"1.1550",
"source":"D(5,6.1716,5.2529,6.4871,5.2529,6.4871,5.3802,6.1716,5.3802)",
"span":{
"offset":16830,
"length":6
}
},
{
"role":null,
"content":"1.1600",
"source":"D(5,6.8229,5.2553,7.1345,5.2544,7.1349,5.3788,6.8232,5.3797)",
"span":{
"offset":16838,
"length":6
}
},
{
"role":null,
"content":"Puts",
"source":"D(5,0.9146,5.3735,1.2285,5.3735,1.2285,5.5161,0.9146,5.5161)",
"span":{
"offset":16846,
"length":4
}
},
{
"role":null,
"content":"Strike",
"source":"D(5,4.4907,5.449,4.7937,5.449,4.7937,5.5698,4.4907,5.5698)",
"span":{
"offset":16852,
"length":6
}
},
{
"role":null,
"content":"Mixed",
"source":"D(5,0.9157,5.6426,1.3456,5.645,1.3447,5.797,0.9148,5.7946)",
"span":{
"offset":16860,
"length":5
}
},
{
"role":null,
"content":"USDJPY strikes this week",
"source":"D(5,2.7549,5.6755,5.6819,5.6656,5.6828,5.9479,2.7559,5.9578)",
"span":{
"offset":16867,
"length":24
}
},
{
"role":null,
"content":"17-Jul-2026",
"source":"D(5,0.7139,6.1909,1.299,6.1844,1.3005,6.3175,0.7154,6.324)",
"span":{
"offset":16896,
"length":11
}
},
{
"role":null,
"content":"Expiry",
"source":"D(5,0.5266,6.4797,0.6575,6.4829,0.6497,6.7977,0.5188,6.7944)",
"span":{
"offset":16908,
"length":6
}
},
{
"role":null,
"content":"16-Jul-2026",
"source":"D(5,0.717,6.654,1.2991,6.6493,1.3001,6.7812,0.718,6.7859)",
"span":{
"offset":16915,
"length":11
}
},
{
"role":null,
"content":"795M",
"source":"D(5,6.1758,6.8428,6.5576,6.8428,6.5576,6.9831,6.1758,6.9831)",
"span":{
"offset":16927,
"length":4
}
},
{
"role":null,
"content":"990M",
"source":"D(5,6.7402,6.8428,7.1511,6.8428,7.1511,6.9824,6.7402,6.9824)",
"span":{
"offset":16932,
"length":4
}
},
{
"role":null,
"content":"15-Jul-2026",
"source":"D(5,0.7157,7.1162,1.296,7.1104,1.2973,7.2422,0.717,7.248)",
"span":{
"offset":16937,
"length":11
}
},
{
"role":null,
"content":"1.05B",
"source":"D(5,2.7221,7.311,3.1273,7.3034,3.1299,7.4436,2.7247,7.4512)",
"span":{
"offset":16949,
"length":5
}
},
{
"role":null,
"content":"14-Jul-2026",
"source":"D(5,0.7162,7.583,1.3032,7.5793,1.3041,7.7104,0.717,7.7141)",
"span":{
"offset":16955,
"length":11
}
},
{
"role":null,
"content":"2.99B",
"source":"D(5,2.7206,8.04,3.1294,8.04,3.1294,8.1802,2.7206,8.1802)",
"span":{
"offset":16967,
"length":5
}
},
{
"role":null,
"content":"972M",
"source":"D(5,6.1799,8.0352,6.5493,8.0352,6.5493,8.1748,6.1799,8.1748)",
"span":{
"offset":16973,
"length":4
}
},
{
"role":null,
"content":"159.50",
"source":"D(5,1.6135,8.6296,1.9336,8.6312,1.933,8.7533,1.6128,8.7517)",
"span":{
"offset":16978,
"length":6
}
},
{
"role":null,
"content":"160.00",
"source":"D(5,2.1852,8.6367,2.5068,8.6367,2.5068,8.7549,2.1852,8.7549)",
"span":{
"offset":16985,
"length":6
}
},
{
"role":null,
"content":"160.50",
"source":"D(5,2.7629,8.6286,3.0837,8.6252,3.0851,8.7522,2.7642,8.7556)",
"span":{
"offset":16992,
"length":6
}
},
{
"role":null,
"content":"161.00",
"source":"D(5,3.3369,8.6313,3.6565,8.6313,3.6565,8.7495,3.3369,8.7495)",
"span":{
"offset":16999,
"length":6
}
},
{
"role":null,
"content":"161.50",
"source":"D(5,3.9097,8.626,4.2334,8.626,4.2334,8.7556,3.9097,8.7556)",
"span":{
"offset":17006,
"length":6
}
},
{
"role":null,
"content":"162.00",
"source":"D(5,4.4907,8.6313,4.8103,8.6313,4.8103,8.7495,4.4907,8.7495)",
"span":{
"offset":17013,
"length":6
}
},
{
"role":null,
"content":"162.50",
"source":"D(5,5.0635,8.626,5.3831,8.626,5.3831,8.7548,5.0635,8.7548)",
"span":{
"offset":17020,
"length":6
}
},
{
"role":null,
"content":"163.00",
"source":"D(5,5.6404,8.6313,5.9517,8.6313,5.9517,8.7495,5.6404,8.7495)",
"span":{
"offset":17027,
"length":6
}
},
{
"role":null,
"content":"163.50",
"source":"D(5,6.2131,8.6281,6.5286,8.6281,6.5286,8.7495,6.2131,8.7495)",
"span":{
"offset":17034,
"length":6
}
},
{
"role":null,
"content":"164.00",
"source":"D(5,6.7859,8.6313,7.1096,8.6313,7.1096,8.7495,6.7859,8.7495)",
"span":{
"offset":17041,
"length":6
}
},
{
"role":null,
"content":"164.50",
"source":"D(5,7.3648,8.6362,7.6824,8.6302,7.6847,8.7518,7.3671,8.7578)",
"span":{
"offset":17048,
"length":6
}
},
{
"role":null,
"content":"Strike",
"source":"D(5,4.5124,8.8204,4.8186,8.8127,4.8218,8.9419,4.5156,8.9495)",
"span":{
"offset":17055,
"length":6
}
},
{
"role":"pageNumber",
"content":"5",
"source":"D(5,7.782,10.5327,7.8525,10.5327,7.8525,10.6461,7.782,10.6461)",
"span":{
"offset":18276,
"length":22
}
},
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(6,1.1898,0.332,2.7227,0.3268,2.7244,0.8438,1.1915,0.8489)",
"span":{
"offset":18338,
"length":15
}
},
{
"role":null,
"content":"World Cup Final Fours, by Combined FIFA Ranking",
"source":"D(6,2.5027,2.5259,6.1634,2.5277,6.1633,2.7191,2.5026,2.7172)",
"span":{
"offset":18627,
"length":47
}
},
{
"role":null,
"content":"80",
"source":"D(6,1.0615,2.7547,1.1704,2.7547,1.1704,2.8494,1.0615,2.8494)",
"span":{
"offset":18675,
"length":2
}
},
{
"role":null,
"content":"70",
"source":"D(6,1.0614,3.2205,1.1704,3.2199,1.1709,3.3135,1.062,3.3142)",
"span":{
"offset":18678,
"length":2
}
},
{
"role":null,
"content":"@chartycharts",
"source":"D(6,6.1544,3.2832,6.1859,3.3977,5.5325,3.578,5.5009,3.4635)",
"span":{
"offset":18681,
"length":13
}
},
{
"role":null,
"content":"Combined FIFA Ranking (lower = stronger field)",
"source":"D(6,0.9409,3.6466,1.0527,3.647,1.0465,5.742,0.9347,5.7417)",
"span":{
"offset":18695,
"length":46
}
},
{
"role":null,
"content":"60",
"source":"D(6,1.0646,3.6921,1.1683,3.6921,1.1683,3.7871,1.0646,3.787)",
"span":{
"offset":18742,
"length":2
}
},
{
"role":null,
"content":"South Korea (40)",
"source":"D(6,2.7683,3.9359,3.3216,3.9435,3.3203,4.0404,2.767,4.0328)",
"span":{
"offset":18745,
"length":16
}
},
{
"role":null,
"content":"50",
"source":"D(6,1.0677,4.1756,1.1673,4.1756,1.1673,4.2646,1.0677,4.2646)",
"span":{
"offset":18762,
"length":2
}
},
{
"role":null,
"content":"Netherlands (25)",
"source":"D(6,2.0461,4.1589,2.5884,4.1625,2.5878,4.26,2.0455,4.2564)",
"span":{
"offset":18765,
"length":16
}
},
{
"role":null,
"content":"40",
"source":"D(6,1.0677,4.6446,1.1694,4.6446,1.1694,4.7385,1.0677,4.7385)",
"span":{
"offset":18782,
"length":2
}
},
{
"role":null,
"content":"Germany (19)",
"source":"D(6,3.5465,4.7723,3.9927,4.7723,3.9927,4.8717,3.5465,4.8717)",
"span":{
"offset":18785,
"length":12
}
},
{
"role":null,
"content":"30",
"source":"D(6,1.0687,5.1202,1.1673,5.1202,1.1673,5.2129,1.0687,5.2129)",
"span":{
"offset":18798,
"length":2
}
},
{
"role":null,
"content":"Bulgaria (29)",
"source":"D(6,1.3831,5.0544,1.8023,5.0544,1.8023,5.1511,1.3831,5.1511)",
"span":{
"offset":18801,
"length":13
}
},
{
"role":null,
"content":"Croatia (20)",
"source":"D(6,5.7524,5.0324,6.1301,5.0324,6.1301,5.1297,5.7524,5.1297)",
"span":{
"offset":18815,
"length":12
}
},
{
"role":null,
"content":"Croatia (19)",
"source":"D(6,2.1271,5.1954,2.5148,5.2022,2.513,5.3026,2.1253,5.2958)",
"span":{
"offset":18828,
"length":12
}
},
{
"role":null,
"content":"Morocco (22)",
"source":"D(6,6.4538,5.1296,6.8813,5.1295,6.8814,5.2237,6.4539,5.2238)",
"span":{
"offset":18841,
"length":12
}
},
{
"role":null,
"content":"Turkey (22)",
"source":"D(6,2.8555,5.406,3.229,5.406,3.229,5.5107,2.8555,5.5107)",
"span":{
"offset":18854,
"length":11
}
},
{
"role":null,
"content":"20",
"source":"D(6,1.0635,5.5848,1.1683,5.5848,1.1683,5.6884,1.0635,5.6884)",
"span":{
"offset":18866,
"length":2
}
},
{
"role":null,
"content":"Italy (13)",
"source":"D(6,3.5818,5.5196,3.8797,5.5231,3.8785,5.6225,3.5807,5.619)",
"span":{
"offset":18869,
"length":10
}
},
{
"role":null,
"content":"Uruguay (16)",
"source":"D(6,4.2791,5.5965,4.7065,5.5965,4.7065,5.6987,4.2791,5.6987)",
"span":{
"offset":18880,
"length":12
}
},
{
"role":null,
"content":"Netherlands (15)",
"source":"D(6,4.9473,5.7193,5.4828,5.7199,5.4827,5.8174,4.9472,5.8168)",
"span":{
"offset":18893,
"length":16
}
},
{
"role":null,
"content":"England (12)",
"source":"D(6,5.736,5.7799,6.1607,5.7861,6.1592,5.8928,5.7344,5.8865)",
"span":{
"offset":18910,
"length":12
}
},
{
"role":null,
"content":"Sweden (10)",
"source":"D(6,1.3916,5.9711,1.7996,5.9765,1.7982,6.0852,1.3902,6.0798)",
"span":{
"offset":18923,
"length":11
}
},
{
"role":null,
"content":"Croatia (12)",
"source":"D(6,6.4747,5.9245,6.8664,5.9306,6.8647,6.0352,6.4731,6.029)",
"span":{
"offset":18935,
"length":12
}
},
{
"role":null,
"content":"10",
"source":"D(6,1.0698,6.054,1.1683,6.054,1.1683,6.1616,1.0698,6.1616)",
"span":{
"offset":18948,
"length":2
}
},
{
"role":null,
"content":"France (18)",
"source":"D(6,2.0908,6.0656,2.5341,6.0669,2.5338,6.1681,2.0905,6.1668)",
"span":{
"offset":18951,
"length":11
}
},
{
"role":null,
"content":"France (8)",
"source":"D(6,3.6021,6.0294,3.9346,6.0277,3.9351,6.1229,3.6026,6.1246)",
"span":{
"offset":18963,
"length":10
}
},
{
"role":null,
"content":"Germany (11)",
"source":"D(6,2.8202,6.1879,3.2664,6.1879,3.2664,6.294,2.8202,6.294)",
"span":{
"offset":18974,
"length":12
}
},
{
"role":null,
"content":"Germany (6)",
"source":"D(6,4.2915,6.123,4.6982,6.123,4.6982,6.2197,4.2915,6.2197)",
"span":{
"offset":18987,
"length":11
}
},
{
"role":null,
"content":"Argentina (5)",
"source":"D(6,5.0012,6.1982,5.4287,6.1982,5.4287,6.2956,5.0012,6.2956)",
"span":{
"offset":18999,
"length":13
}
},
{
"role":null,
"content":"Italy (4)",
"source":"D(6,1.4672,6.311,1.7193,6.311,1.7193,6.4077,1.4672,6.4077)",
"span":{
"offset":19013,
"length":9
}
},
{
"role":null,
"content":"France (7)",
"source":"D(6,5.7275,6.2354,6.1343,6.2354,6.1343,6.333,5.7275,6.333)",
"span":{
"offset":19023,
"length":10
}
},
{
"role":null,
"content":"England (4)",
"source":"D(6,7.2009,6.1659,7.5869,6.1658,7.5869,6.2679,7.2009,6.268)",
"span":{
"offset":19034,
"length":11
}
},
{
"role":null,
"content":"Portugal (7)",
"source":"D(6,3.5756,6.38,3.9658,6.3806,3.9657,6.478,3.5754,6.4775)",
"span":{
"offset":19046,
"length":12
}
},
{
"role":null,
"content":"Netherlands (4)",
"source":"D(6,4.2417,6.3587,4.7439,6.3587,4.7439,6.4567,4.2417,6.4567)",
"span":{
"offset":19059,
"length":15
}
},
{
"role":null,
"content":"Brazil (3) Germany (2)",
"source":"D(6,4.9805,6.3789,5.4619,6.3789,5.4619,6.585,4.9805,6.585)",
"span":{
"offset":19075,
"length":22
}
},
{
"role":null,
"content":"France (4)",
"source":"D(6,6.4995,6.3107,6.8357,6.3107,6.8357,6.4088,6.4995,6.4088)",
"span":{
"offset":19098,
"length":10
}
},
{
"role":null,
"content":"France (3)",
"source":"D(6,7.2301,6.3349,7.5635,6.3404,7.562,6.4306,7.2286,6.4252)",
"span":{
"offset":19109,
"length":10
}
},
{
"role":null,
"content":"0",
"source":"D(6,1.1082,6.5366,1.1704,6.5366,1.1704,6.6226,1.1082,6.6226)",
"span":{
"offset":19120,
"length":1
}
},
{
"role":null,
"content":"Brazil (3)",
"source":"D(6,1.4019,6.4711,1.7286,6.4675,1.7297,6.5617,1.4029,6.5654)",
"span":{
"offset":19122,
"length":10
}
},
{
"role":null,
"content":"Brazil (1)",
"source":"D(6,2.1727,6.5312,2.4716,6.5312,2.4716,6.6172,2.1727,6.6172)",
"span":{
"offset":19133,
"length":10
}
},
{
"role":null,
"content":"Brazil (2)",
"source":"D(6,2.8555,6.4983,3.1564,6.4983,3.1564,6.585,2.8555,6.585)",
"span":{
"offset":19144,
"length":10
}
},
{
"role":null,
"content":"Spain (2)",
"source":"D(6,4.304,6.499,4.6733,6.499,4.6733,6.585,4.304,6.585)",
"span":{
"offset":19155,
"length":9
}
},
{
"role":null,
"content":"Belgium (3)",
"source":"D(6,5.7517,6.4804,6.1343,6.4774,6.1351,6.5763,5.7525,6.5794)",
"span":{
"offset":19165,
"length":11
}
},
{
"role":null,
"content":"Argentina (3)",
"source":"D(6,6.4165,6.4768,6.8896,6.4768,6.8896,6.5635,6.4165,6.5635)",
"span":{
"offset":19177,
"length":13
}
},
{
"role":null,
"content":"Spain (2)",
"source":"D(6,7.2424,6.4549,7.543,6.4609,7.5412,6.5498,7.2407,6.5438)",
"span":{
"offset":19191,
"length":9
}
},
{
"role":null,
"content":"Argentina (1)",
"source":"D(6,7.1802,6.5354,7.6005,6.5421,7.5993,6.6192,7.179,6.6126)",
"span":{
"offset":19201,
"length":13
}
},
{
"role":null,
"content":"1994",
"source":"D(6,1.4796,6.6443,1.7112,6.6446,1.711,6.7565,1.4795,6.7562)",
"span":{
"offset":19215,
"length":4
}
},
{
"role":null,
"content":"1998",
"source":"D(6,2.208,6.6437,2.4393,6.6456,2.4384,6.758,2.2071,6.7561)",
"span":{
"offset":19220,
"length":4
}
},
{
"role":null,
"content":"2002",
"source":"D(6,2.926,6.6445,3.1631,6.6456,3.1626,6.7577,2.9256,6.7567)",
"span":{
"offset":19225,
"length":4
}
},
{
"role":null,
"content":"2006",
"source":"D(6,3.6461,6.6433,3.8894,6.649,3.8868,6.7566,3.6436,6.7509)",
"span":{
"offset":19230,
"length":4
}
},
{
"role":null,
"content":"2010",
"source":"D(6,4.3737,6.6456,4.6152,6.6437,4.6161,6.7544,4.3745,6.7563)",
"span":{
"offset":19235,
"length":4
}
},
{
"role":null,
"content":"2014",
"source":"D(6,5.1009,6.642,5.3393,6.6461,5.3374,6.7559,5.099,6.7518)",
"span":{
"offset":19240,
"length":4
}
},
{
"role":null,
"content":"2018",
"source":"D(6,5.823,6.6431,6.0625,6.6496,6.0596,6.7573,5.8201,6.7508)",
"span":{
"offset":19245,
"length":4
}
},
{
"role":null,
"content":"2022",
"source":"D(6,6.5494,6.6439,6.7872,6.6466,6.7859,6.7583,6.5481,6.7556)",
"span":{
"offset":19250,
"length":4
}
},
{
"role":null,
"content":"2026",
"source":"D(6,7.2757,6.6452,7.521,6.6557,7.5164,6.7649,7.2711,6.7544)",
"span":{
"offset":19255,
"length":4
}
},
{
"role":null,
"content":"https://x.com/chartycharts/status/2076387938938871918",
"source":"D(6,2.2407,6.8651,6.3625,6.8539,6.363,7.0406,2.2412,7.0519)",
"span":{
"offset":22239,
"length":110
}
},
{
"role":null,
"content":"Looking at 1994 to now, this is the first World Cup semis featuring the four best teams. Just the 2nd time in 9 world cups that the number 1 ranked team has made the semis.",
"source":"D(6,0.9664,7.6245,7.6865,7.623,7.6867,8.2824,0.9666,8.2839)",
"span":{
"offset":22352,
"length":172
}
},
{
"role":"pageNumber",
"content":"6",
"source":"D(6,7.782,10.5381,7.8567,10.5381,7.8567,10.6455,7.782,10.6455)",
"span":{
"offset":22526,
"length":22
}
},
{
"role":"pageHeader",
"content":"Spectra MARKETS",
"source":"D(7,1.1951,0.3423,2.7212,0.3377,2.7227,0.8424,1.1967,0.847)",
"span":{
"offset":22588,
"length":15
}
},
{
"role":"sectionHeading",
"content":"Markets and Trading Commentary Disclaimer",
"source":"D(7,0.4654,1.7066,3.3224,1.7058,3.3224,1.8554,0.4654,1.8562)",
"span":{
"offset":22938,
"length":44
}
},
{
"role":null,
"content":"This material has been provided by Spectra Markets, LLC (\u0022Spectra Markets\u0022). This material is confidential and therefore intended for your sole use. You may not reproduce, distribute, or transmit this material or any portion thereof to anyone without prior written permission from Spectra Markets.",
"source":"D(7,0.456,2.048,8.1099,2.0458,8.11,2.5395,0.4561,2.5418)",
"span":{
"offset":22984,
"length":297
}
},
{
"role":null,
"content":"This material is solely for informational and discussion purposes only. Spectra Markets is not a registered investment advisor or commodity trading advisor. This material should not be viewed as a current or past recommendation or an offer to sell or the solicitation to enter into a particular position or adopt a particular investment strategy. Spectra Markets does not provide, and has not provided, any investment advice or personal recommendation to you in relation to any transaction described in this material. Accordingly, Spectra Markets is under no obligation to, and shall not, determine the suitability for you of any transaction described in this material.",
"source":"D(7,0.4608,2.7267,8.1094,2.7171,8.1107,3.7074,0.462,3.717)",
"span":{
"offset":23283,
"length":669
}
},
{
"role":null,
"content":"To be clear: Your individual circumstances have not been assessed. You must determine, on your own behalf or through independent professional advice, the merits, terms, conditions, risks, and consequences of any transactions described in this material. Securities described in this material may not be eligible for sale in all jurisdictions or to certain categories of investors. This material may also contain information regarding derivatives and other complex financial products. Do not invest in such products unless you fully understand and are willing to assume the risks associated with such products. Neither Spectra Markets nor any of its directors, officers, employees, representatives, or agents, accept any liability whatsoever for any direct, indirect, or consequential losses (in contract, tort or otherwise) arising from the use of this material or reliance on information contained herein, to the fullest extent allowed by law.",
"source":"D(7,0.4624,3.9158,8.1141,3.9152,8.1142,5.2637,0.4626,5.2643)",
"span":{
"offset":23954,
"length":943
}
},
{
"role":null,
"content":"The opinions expressed in this material represent the current, good faith views of the author at the time of publication. Any information contained in this material is not and should not be regarded as investment research or derivatives research as determined by the U.S. Securities and Exchange Commission (\u0022SEC\u0022), the U.S. Commodity Futures Trading Commission (\u0022CFTC\u0022), the Financial Industry Regulatory Authority (\u0022FINRA\u0022), the National Futures Association (\u0022NFA\u0022) or any other relevant regulatory body. The author is currently employed at a trading desk. The opinions may not be objective or independent of the interests of the author. Additionally, the author may have consulted with various trading desks while preparing this material and a trading desk may have accumulated positions in the financial instruments or related derivatives products that are the subject of this material.",
"source":"D(7,0.463,5.4482,8.1101,5.4501,8.1098,6.6237,0.4627,6.6218)",
"span":{
"offset":24899,
"length":890
}
},
{
"role":null,
"content":"Spectra Markets does not guarantee the accuracy, adequacy or completeness of the information presented in this material. Past performance and simulation data do not necessarily indicate future performance. Predictions, opinions, and other information contained in this material are subject to change continually and without notice of any kind and may no longer be true after the date indicated. Any forward-looking statements speak only as of the date they are made, and Spectra Markets assumes no duty to and does not undertake to update forward-looking statements. Forward-looking statements are subject to numerous assumptions, risks, and uncertainties, which change over time. Actual results could differ materially from those anticipated in forward-looking statements. The value of any investment may also fluctuate as a result of market changes.",
"source":"D(7,0.4619,6.8161,8.118,6.815,8.1182,7.9861,0.4621,7.9872)",
"span":{
"offset":25791,
"length":851
}
},
{
"role":null,
"content":"Spectra Markets is affiliated with Spectra FX Solutions LLC, an introducing broker that is registered with the NFA; Spectra FX Solutions LLP, which is a registered entity with the U.K.\u0027s Financial Conduct Authority; and SpectrAxe, Inc., a swap execution facility that is registered with the CFTC. The disclosures for Spectra FX Solutions LLC and Spectra FX Solutions LLP related to the separate businesses of Spectra FX can be found at spectrafx dotcom.",
"source":"D(7,0.4643,8.1744,8.1099,8.1744,8.1099,8.8398,0.4643,8.8398)",
"span":{
"offset":26644,
"length":453
}
},
{
"role":"pageNumber",
"content":"7",
"source":"D(7,7.782,10.5392,7.8567,10.5392,7.8567,10.6479,7.782,10.6479)",
"span":{
"offset":27099,
"length":22
}
}
],
"sections":[
{
"span":{
"offset":0,
"length":27097
},
"elements":[
"/sections/1",
"/sections/2",
"/sections/3",
"/sections/8",
"/sections/9",
"/sections/10"
]
},
{
"span":{
"offset":0,
"length":503
},
"elements":[
"/figures/0",
"/figures/1"
]
},
{
"span":{
"offset":506,
"length":2308
},
"elements":[
"/paragraphs/3",
"/paragraphs/4",
"/paragraphs/5",
"/paragraphs/6",
"/paragraphs/7",
"/figures/2",
"/paragraphs/37"
]
},
{
"span":{
"offset":2817,
"length":9928
},
"elements":[
"/paragraphs/38",
"/paragraphs/39",
"/sections/4",
"/sections/5",
"/sections/6",
"/sections/7"
]
},
{
"span":{
"offset":2907,
"length":3338
},
"elements":[
"/paragraphs/40",
"/paragraphs/41",
"/figures/3",
"/paragraphs/58",
"/paragraphs/59",
"/paragraphs/60",
"/figures/4"
]
},
{
"span":{
"offset":6252,
"length":3803
},
"elements":[
"/paragraphs/62",
"/paragraphs/63",
"/paragraphs/64",
"/paragraphs/65",
"/paragraphs/66",
"/paragraphs/67",
"/paragraphs/68",
"/figures/5",
"/figures/6"
]
},
{
"span":{
"offset":10058,
"length":1929
},
"elements":[
"/paragraphs/106",
"/paragraphs/107",
"/figures/7",
"/tables/0",
"/paragraphs/143"
]
},
{
"span":{
"offset":11990,
"length":755
},
"elements":[
"/paragraphs/144",
"/paragraphs/145",
"/paragraphs/146",
"/paragraphs/147",
"/paragraphs/148",
"/paragraphs/149",
"/paragraphs/150",
"/figures/8"
]
},
{
"span":{
"offset":12752,
"length":581
},
"elements":[
"/paragraphs/153",
"/paragraphs/154"
]
},
{
"span":{
"offset":13336,
"length":3282
},
"elements":[
"/paragraphs/155",
"/paragraphs/156",
"/tables/1",
"/tables/2",
"/paragraphs/247",
"/paragraphs/248",
"/paragraphs/249",
"/paragraphs/250",
"/paragraphs/251",
"/paragraphs/252",
"/paragraphs/253",
"/paragraphs/254",
"/paragraphs/255",
"/paragraphs/256",
"/paragraphs/257",
"/paragraphs/258",
"/paragraphs/259",
"/paragraphs/260",
"/paragraphs/261",
"/paragraphs/262",
"/paragraphs/263",
"/paragraphs/264",
"/paragraphs/265",
"/paragraphs/266",
"/paragraphs/267",
"/paragraphs/268",
"/paragraphs/269",
"/paragraphs/270",
"/paragraphs/271",
"/paragraphs/272",
"/paragraphs/273",
"/paragraphs/274",
"/paragraphs/275",
"/paragraphs/276",
"/paragraphs/277",
"/paragraphs/278",
"/paragraphs/279",
"/paragraphs/280",
"/paragraphs/281",
"/paragraphs/282",
"/figures/9",
"/figures/10",
"/figures/11"
]
},
{
"span":{
"offset":16625,
"length":10472
},
"elements":[
"/paragraphs/327",
"/paragraphs/328",
"/paragraphs/329",
"/paragraphs/330",
"/paragraphs/331",
"/paragraphs/332",
"/paragraphs/333",
"/paragraphs/334",
"/paragraphs/335",
"/paragraphs/336",
"/paragraphs/337",
"/paragraphs/338",
"/paragraphs/339",
"/paragraphs/340",
"/paragraphs/341",
"/paragraphs/342",
"/paragraphs/343",
"/paragraphs/344",
"/paragraphs/345",
"/paragraphs/346",
"/paragraphs/347",
"/paragraphs/348",
"/paragraphs/349",
"/paragraphs/350",
"/paragraphs/351",
"/paragraphs/352",
"/paragraphs/353",
"/paragraphs/354",
"/figures/12",
"/figures/13",
"/figures/14",
"/paragraphs/436",
"/figures/15",
"/sections/11"
]
},
{
"span":{
"offset":22938,
"length":4159
},
"elements":[
"/paragraphs/439",
"/paragraphs/440",
"/paragraphs/441",
"/paragraphs/442",
"/paragraphs/443",
"/paragraphs/444",
"/paragraphs/445"
]
}
],
"tables":[
{
"rowCount":12,
"columnCount":6,
"cells":[
{
"kind":"rowHeader",
"rowIndex":0,
"columnIndex":0,
"rowSpan":1,
"columnSpan":6,
"content":"Spectra Markets trading calendar for the week of July 13",
"source":"D(3,0.4275,1.5451,8.1521,1.5445,8.1521,1.8456,0.4281,1.8487)",
"span":{
"offset":10550,
"length":56
},
"elements":[
"/paragraphs/110"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"",
"source":"D(3,0.4281,1.8487,0.9148,1.8471,0.9149,2.1966,0.4281,2.1967)",
"span":{
"offset":10627,
"length":0
},
"elements":null
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"MONDAY 13",
"source":"D(3,0.9148,1.8471,2.2397,1.8475,2.2394,2.1966,0.9149,2.1966)",
"span":{
"offset":10637,
"length":9
},
"elements":[
"/paragraphs/111"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"TUESDAY 14",
"source":"D(3,2.2397,1.8475,3.8728,1.847,3.8726,2.1964,2.2394,2.1966)",
"span":{
"offset":10656,
"length":10
},
"elements":[
"/paragraphs/112"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"WEDNESDAY 15",
"source":"D(3,3.8728,1.847,5.5177,1.8465,5.5178,2.1959,3.8726,2.1964)",
"span":{
"offset":10676,
"length":12
},
"elements":[
"/paragraphs/113"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"THURSDAY 16",
"source":"D(3,5.5177,1.8465,6.8436,1.8464,6.8433,2.1958,5.5178,2.1959)",
"span":{
"offset":10698,
"length":11
},
"elements":[
"/paragraphs/114"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"FRIDAY 17",
"source":"D(3,6.8436,1.8464,8.1521,1.8456,8.152,2.1962,6.8433,2.1958)",
"span":{
"offset":10719,
"length":9
},
"elements":[
"/paragraphs/115"
]
},
{
"kind":"rowHeader",
"rowIndex":2,
"columnIndex":0,
"rowSpan":2,
"columnSpan":1,
"content":"Before NY open",
"source":"D(3,0.4281,2.1967,0.9149,2.1966,0.9152,2.8878,0.4268,2.8877)",
"span":{
"offset":10761,
"length":14
},
"elements":[
"/paragraphs/116"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":1,
"rowSpan":2,
"columnSpan":1,
"content":"",
"source":"D(3,0.9149,2.1966,2.2394,2.1966,2.2397,2.8876,0.9152,2.8878)",
"span":{
"offset":10797,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":2,
"rowSpan":2,
"columnSpan":1,
"content":"",
"source":"D(3,2.2394,2.1966,3.8726,2.1964,3.8733,2.8873,2.2397,2.8876)",
"span":{
"offset":10819,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":3,
"rowSpan":2,
"columnSpan":1,
"content":"",
"source":"D(3,3.8726,2.1964,5.5178,2.1959,5.5182,2.8868,3.8733,2.8873)",
"span":{
"offset":10841,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"TSMC 2:00",
"source":"D(3,5.5178,2.1959,6.8433,2.1958,6.8428,2.5391,5.5172,2.5394)",
"span":{
"offset":10851,
"length":9
},
"elements":[
"/paragraphs/117"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":5,
"rowSpan":2,
"columnSpan":1,
"content":"",
"source":"D(3,6.8433,2.1958,8.152,2.1962,8.1525,2.8868,6.8441,2.8865)",
"span":{
"offset":10882,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"UK GDP 2:00",
"source":"D(3,5.5172,2.5394,6.8428,2.5391,6.8441,2.8865,5.5182,2.8868)",
"span":{
"offset":10903,
"length":11
},
"elements":[
"/paragraphs/118"
]
},
{
"kind":"rowHeader",
"rowIndex":4,
"columnIndex":0,
"rowSpan":4,
"columnSpan":1,
"content":"NY AM",
"source":"D(3,0.4268,2.8877,0.9152,2.8878,0.9147,4.5257,0.426,4.5259)",
"span":{
"offset":10947,
"length":5
},
"elements":[
"/paragraphs/119"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":1,
"rowSpan":4,
"columnSpan":1,
"content":"",
"source":"D(3,0.9152,2.8878,2.2397,2.8876,2.2388,4.5257,0.9147,4.5257)",
"span":{
"offset":10974,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"Bank earnings: JPM / BAC / C / GS / WFC",
"source":"D(3,2.2397,2.8876,3.8733,2.8873,3.8725,3.3789,2.2388,3.3786)",
"span":{
"offset":10984,
"length":39
},
"elements":[
"/paragraphs/120"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"MS",
"source":"D(3,3.8733,2.8873,5.5182,2.8868,5.5175,3.3783,3.8725,3.3789)",
"span":{
"offset":11033,
"length":2
},
"elements":[
"/paragraphs/121"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"US Retail Sales 8:30",
"source":"D(3,5.5182,2.8868,6.8441,2.8865,6.8434,3.3778,5.5175,3.3783)",
"span":{
"offset":11045,
"length":20
},
"elements":[
"/paragraphs/122"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"US Housing Starts \u0026 Permits 8:30",
"source":"D(3,6.8441,2.8865,8.1525,2.8868,8.1522,3.378,6.8434,3.3778)",
"span":{
"offset":11075,
"length":36
},
"elements":[
"/paragraphs/123"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"US CPI 8:30",
"source":"D(3,2.2388,3.3786,3.8725,3.3789,3.8724,3.7183,2.2385,3.7183)",
"span":{
"offset":11132,
"length":11
},
"elements":[
"/paragraphs/124"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"US PPI 8:30",
"source":"D(3,3.8725,3.3789,5.5175,3.3783,5.5171,3.7178,3.8724,3.7183)",
"span":{
"offset":11153,
"length":11
},
"elements":[
"/paragraphs/125"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":4,
"rowSpan":2,
"columnSpan":1,
"content":"US Initial Jobless Claims 8:30",
"source":"D(3,5.5175,3.3783,6.8434,3.3778,6.8433,4.1785,5.5171,4.1787)",
"span":{
"offset":11186,
"length":30
},
"elements":[
"/paragraphs/126"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"US IP 9:15",
"source":"D(3,6.8434,3.3778,8.1522,3.378,8.1526,3.7181,6.8432,3.718)",
"span":{
"offset":11226,
"length":10
},
"elements":[
"/paragraphs/127"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":2,
"rowSpan":2,
"columnSpan":1,
"content":"Fed Chair Warsh House testimony 10:00",
"source":"D(3,2.2385,3.7183,3.8724,3.7183,3.8727,4.5257,2.2388,4.5257)",
"span":{
"offset":11269,
"length":37
},
"elements":[
"/paragraphs/128"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"BoC Rate Decision \u002B MPR 9:45",
"source":"D(3,3.8724,3.7183,5.5171,3.7178,5.5171,4.1787,3.8723,4.1788)",
"span":{
"offset":11316,
"length":28
},
"elements":[
"/paragraphs/129"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":5,
"rowSpan":2,
"columnSpan":1,
"content":"U-Mich Sentiment (Prelim) 10:00",
"source":"D(3,6.8432,3.718,8.1526,3.7181,8.1529,4.5253,6.8435,4.5252)",
"span":{
"offset":11366,
"length":31
},
"elements":[
"/paragraphs/130"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"BoC Press Conference 10:30",
"source":"D(3,3.8723,4.1788,5.5171,4.1787,5.5175,4.5255,3.8727,4.5257)",
"span":{
"offset":11418,
"length":26
},
"elements":[
"/paragraphs/131"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"US Pending Home Sales 10:00",
"source":"D(3,5.5171,4.1787,6.8433,4.1785,6.8435,4.5252,5.5175,4.5255)",
"span":{
"offset":11454,
"length":27
},
"elements":[
"/paragraphs/132"
]
},
{
"kind":"rowHeader",
"rowIndex":8,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"NY PM",
"source":"D(3,0.426,4.5259,0.9147,4.5257,0.9145,4.875,0.426,4.8748)",
"span":{
"offset":11502,
"length":5
},
"elements":[
"/paragraphs/133"
]
},
{
"kind":"content",
"rowIndex":8,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"Waller at NYABE 12:30",
"source":"D(3,0.9147,4.5257,2.2388,4.5257,2.2383,4.875,0.9145,4.875)",
"span":{
"offset":11517,
"length":21
},
"elements":[
"/paragraphs/134"
]
},
{
"kind":"content",
"rowIndex":8,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"US TIC / Foreign Portfolio Flows 16:00",
"source":"D(3,2.2388,4.5257,3.8727,4.5257,3.8724,4.8753,2.2383,4.875)",
"span":{
"offset":11548,
"length":38
},
"elements":[
"/paragraphs/135"
]
},
{
"kind":"content",
"rowIndex":8,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"US Fed Beige Book 14:00",
"source":"D(3,3.8727,4.5257,5.5175,4.5255,5.5175,4.8751,3.8724,4.8753)",
"span":{
"offset":11596,
"length":23
},
"elements":[
"/paragraphs/136"
]
},
{
"kind":"content",
"rowIndex":8,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"NFLX",
"source":"D(3,5.5175,4.5255,6.8435,4.5252,6.8433,4.875,5.5175,4.8751)",
"span":{
"offset":11629,
"length":4
},
"elements":[
"/paragraphs/137"
]
},
{
"kind":"content",
"rowIndex":8,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"",
"source":"D(3,6.8435,4.5252,8.1529,4.5253,8.1531,4.8751,6.8433,4.875)",
"span":{
"offset":11643,
"length":0
},
"elements":null
},
{
"kind":"rowHeader",
"rowIndex":9,
"columnIndex":0,
"rowSpan":3,
"columnSpan":1,
"content":"Asia",
"source":"D(3,0.426,4.8748,0.9145,4.875,0.9141,6.0795,0.4251,6.0795)",
"span":{
"offset":11676,
"length":4
},
"elements":[
"/paragraphs/138"
]
},
{
"kind":"content",
"rowIndex":9,
"columnIndex":1,
"rowSpan":3,
"columnSpan":1,
"content":"RBNZ Chief Economist Paul Conway (dove) speaks on Inflation 18:00",
"source":"D(3,0.9145,4.875,2.2383,4.875,2.2381,6.0793,0.9141,6.0795)",
"span":{
"offset":11702,
"length":65
},
"elements":[
"/paragraphs/139"
]
},
{
"kind":"content",
"rowIndex":9,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"CN Q2 GDP 22:00",
"source":"D(3,2.2383,4.875,3.8724,4.8753,3.8723,5.3868,2.2379,5.3875)",
"span":{
"offset":11777,
"length":15
},
"elements":[
"/paragraphs/140"
]
},
{
"kind":"content",
"rowIndex":9,
"columnIndex":3,
"rowSpan":3,
"columnSpan":1,
"content":"",
"source":"D(3,3.8724,4.8753,5.5175,4.8751,5.5175,6.079,3.8724,6.0792)",
"span":{
"offset":11814,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":9,
"columnIndex":4,
"rowSpan":3,
"columnSpan":1,
"content":"",
"source":"D(3,5.5175,4.8751,6.8433,4.875,6.8428,6.079,5.5175,6.079)",
"span":{
"offset":11836,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":9,
"columnIndex":5,
"rowSpan":3,
"columnSpan":1,
"content":"",
"source":"D(3,6.8433,4.875,8.1531,4.8751,8.1533,6.079,6.8428,6.079)",
"span":{
"offset":11858,
"length":0
},
"elements":null
},
{
"kind":"content",
"rowIndex":10,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"CN Industrial Production 22:00",
"source":"D(3,2.2379,5.3875,3.8723,5.3868,3.8721,5.7325,2.2375,5.733)",
"span":{
"offset":11879,
"length":30
},
"elements":[
"/paragraphs/141"
]
},
{
"kind":"content",
"rowIndex":11,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"CN Retail Sales 22:00",
"source":"D(3,2.2375,5.733,3.8721,5.7325,3.8724,6.0792,2.2381,6.0793)",
"span":{
"offset":11930,
"length":21
},
"elements":[
"/paragraphs/142"
]
}
],
"source":"D(3,0.4122,1.5818,8.1555,1.5643,8.1514,6.0693,0.4161,6.0425)",
"span":{
"offset":10521,
"length":1450
},
"caption":null,
"footnotes":null
},
{
"rowCount":4,
"columnCount":9,
"cells":[
{
"kind":"content",
"rowIndex":0,
"columnIndex":0,
"rowSpan":1,
"columnSpan":9,
"content":"Summary scores",
"source":"D(4,2.0899,3.9003,6.4215,3.9007,6.4213,4.1181,2.0902,4.1198)",
"span":{
"offset":13498,
"length":14
},
"elements":[
"/paragraphs/157"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"",
"source":"D(4,2.0902,4.1198,3.9736,4.119,3.9731,4.2902,2.0897,4.29)",
"span":{
"offset":13533,
"length":0
},
"elements":null
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"USD",
"source":"D(4,3.9736,4.119,4.2872,4.1189,4.2869,4.2901,3.9731,4.2902)",
"span":{
"offset":13543,
"length":3
},
"elements":[
"/paragraphs/158"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"EUR",
"source":"D(4,4.2872,4.1189,4.5951,4.1186,4.5949,4.2901,4.2869,4.2901)",
"span":{
"offset":13556,
"length":3
},
"elements":[
"/paragraphs/159"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"CHF",
"source":"D(4,4.5951,4.1186,4.8973,4.1186,4.8972,4.2901,4.5949,4.2901)",
"span":{
"offset":13569,
"length":3
},
"elements":[
"/paragraphs/160"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"JPY",
"source":"D(4,4.8973,4.1186,5.206,4.1183,5.2057,4.2901,4.8972,4.2901)",
"span":{
"offset":13582,
"length":3
},
"elements":[
"/paragraphs/161"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"GBP",
"source":"D(4,5.206,4.1183,5.5089,4.1184,5.5089,4.2902,5.2057,4.2901)",
"span":{
"offset":13595,
"length":3
},
"elements":[
"/paragraphs/162"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"AUD",
"source":"D(4,5.5089,4.1184,5.8202,4.1182,5.8201,4.2902,5.5089,4.2902)",
"span":{
"offset":13608,
"length":3
},
"elements":[
"/paragraphs/163"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"NZD",
"source":"D(4,5.8202,4.1182,6.123,4.118,6.1229,4.2902,5.8201,4.2902)",
"span":{
"offset":13621,
"length":3
},
"elements":[
"/paragraphs/164"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"CAD",
"source":"D(4,6.123,4.118,6.4213,4.1181,6.4215,4.2904,6.1229,4.2902)",
"span":{
"offset":13634,
"length":3
},
"elements":[
"/paragraphs/165"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"Positioning",
"source":"D(4,2.0897,4.29,3.9731,4.2902,3.9732,4.4609,2.0896,4.461)",
"span":{
"offset":13658,
"length":11
},
"elements":[
"/paragraphs/166"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,3.9731,4.2902,4.2869,4.2901,4.2868,4.4609,3.9732,4.4609)",
"span":{
"offset":13679,
"length":1
},
"elements":[
"/paragraphs/167"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-2",
"source":"D(4,4.2869,4.2901,4.5949,4.2901,4.5949,4.4608,4.2868,4.4609)",
"span":{
"offset":13690,
"length":2
},
"elements":[
"/paragraphs/168"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,4.5949,4.2901,4.8972,4.2901,4.8971,4.4608,4.5949,4.4608)",
"span":{
"offset":13702,
"length":2
},
"elements":[
"/paragraphs/169"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,4.8972,4.2901,5.2057,4.2901,5.2056,4.4608,4.8971,4.4608)",
"span":{
"offset":13714,
"length":1
},
"elements":[
"/paragraphs/170"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,5.2057,4.2901,5.5089,4.2902,5.5092,4.4609,5.2056,4.4608)",
"span":{
"offset":13725,
"length":1
},
"elements":[
"/paragraphs/171"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"-1",
"source":"D(4,5.5089,4.2902,5.8201,4.2902,5.8202,4.4609,5.5092,4.4609)",
"span":{
"offset":13736,
"length":2
},
"elements":[
"/paragraphs/172"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,5.8201,4.2902,6.1229,4.2902,6.1234,4.4609,5.8202,4.4609)",
"span":{
"offset":13748,
"length":2
},
"elements":[
"/paragraphs/173"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"-2",
"source":"D(4,6.1229,4.2902,6.4215,4.2904,6.4216,4.4611,6.1234,4.4609)",
"span":{
"offset":13760,
"length":2
},
"elements":[
"/paragraphs/174"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"Momentum",
"source":"D(4,2.0896,4.461,3.9732,4.4609,3.9734,4.6311,2.0899,4.6317)",
"span":{
"offset":13783,
"length":8
},
"elements":[
"/paragraphs/175"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"3",
"source":"D(4,3.9732,4.4609,4.2868,4.4609,4.2869,4.631,3.9734,4.6311)",
"span":{
"offset":13801,
"length":1
},
"elements":[
"/paragraphs/176"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,4.2868,4.4609,4.5949,4.4608,4.5949,4.631,4.2869,4.631)",
"span":{
"offset":13812,
"length":2
},
"elements":[
"/paragraphs/177"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-5",
"source":"D(4,4.5949,4.4608,4.8971,4.4608,4.8973,4.6309,4.5949,4.631)",
"span":{
"offset":13824,
"length":2
},
"elements":[
"/paragraphs/178"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"-4",
"source":"D(4,4.8971,4.4608,5.2056,4.4608,5.2057,4.631,4.8973,4.6309)",
"span":{
"offset":13836,
"length":2
},
"elements":[
"/paragraphs/179"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,5.2056,4.4608,5.5092,4.4609,5.5094,4.6309,5.2057,4.631)",
"span":{
"offset":13848,
"length":1
},
"elements":[
"/paragraphs/180"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,5.5092,4.4609,5.8202,4.4609,5.8205,4.6309,5.5094,4.6309)",
"span":{
"offset":13859,
"length":2
},
"elements":[
"/paragraphs/181"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,5.8202,4.4609,6.1234,4.4609,6.1239,4.6309,5.8205,4.6309)",
"span":{
"offset":13871,
"length":1
},
"elements":[
"/paragraphs/182"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,6.1234,4.4609,6.4216,4.4611,6.4216,4.6311,6.1239,4.6309)",
"span":{
"offset":13882,
"length":2
},
"elements":[
"/paragraphs/183"
]
}
],
"source":"D(4,2.0638,3.9021,6.4207,3.8914,6.4165,4.6272,2.0679,4.6272)",
"span":{
"offset":13469,
"length":435
},
"caption":null,
"footnotes":null
},
{
"rowCount":8,
"columnCount":9,
"cells":[
{
"kind":"content",
"rowIndex":0,
"columnIndex":0,
"rowSpan":1,
"columnSpan":9,
"content":"Positioning and Sentiment",
"source":"D(4,2.085,4.7993,6.4202,4.7993,6.4202,5.0126,2.0855,5.0141)",
"span":{
"offset":13936,
"length":25
},
"elements":[
"/paragraphs/184"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"",
"source":"D(4,2.0855,5.0141,3.9741,5.0133,3.9738,5.1861,2.0851,5.1863)",
"span":{
"offset":13982,
"length":0
},
"elements":null
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"USD",
"source":"D(4,3.9741,5.0133,4.2861,5.0133,4.2859,5.186,3.9738,5.1861)",
"span":{
"offset":13992,
"length":3
},
"elements":[
"/paragraphs/185"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"EUR",
"source":"D(4,4.2861,5.0133,4.5943,5.013,4.594,5.186,4.2859,5.186)",
"span":{
"offset":14005,
"length":3
},
"elements":[
"/paragraphs/186"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"CHF",
"source":"D(4,4.5943,5.013,4.8997,5.0129,4.8997,5.186,4.594,5.186)",
"span":{
"offset":14018,
"length":3
},
"elements":[
"/paragraphs/187"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"JPY",
"source":"D(4,4.8997,5.0129,5.2039,5.0129,5.2038,5.1859,4.8997,5.186)",
"span":{
"offset":14031,
"length":3
},
"elements":[
"/paragraphs/188"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"GBP",
"source":"D(4,5.2039,5.0129,5.5047,5.0129,5.5045,5.1859,5.2038,5.1859)",
"span":{
"offset":14044,
"length":3
},
"elements":[
"/paragraphs/189"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"AUD",
"source":"D(4,5.5047,5.0129,5.8175,5.0127,5.8173,5.1859,5.5045,5.1859)",
"span":{
"offset":14057,
"length":3
},
"elements":[
"/paragraphs/190"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"NZD",
"source":"D(4,5.8175,5.0127,6.1215,5.0126,6.1211,5.1859,5.8173,5.1859)",
"span":{
"offset":14070,
"length":3
},
"elements":[
"/paragraphs/191"
]
},
{
"kind":"columnHeader",
"rowIndex":1,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"CAD",
"source":"D(4,6.1215,5.0126,6.4202,5.0126,6.4202,5.1861,6.1211,5.1859)",
"span":{
"offset":14083,
"length":3
},
"elements":[
"/paragraphs/192"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"CFTC Level (% of OI)",
"source":"D(4,2.0851,5.1863,3.9738,5.1861,3.9737,5.3609,2.085,5.3614)",
"span":{
"offset":14107,
"length":20
},
"elements":[
"/paragraphs/193"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"6",
"source":"D(4,3.9738,5.1861,4.2859,5.186,4.2857,5.3609,3.9737,5.3609)",
"span":{
"offset":14137,
"length":1
},
"elements":[
"/paragraphs/194"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,4.2859,5.186,4.594,5.186,4.5939,5.3609,4.2857,5.3609)",
"span":{
"offset":14148,
"length":2
},
"elements":[
"/paragraphs/195"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-6",
"source":"D(4,4.594,5.186,4.8997,5.186,4.8996,5.3609,4.5939,5.3609)",
"span":{
"offset":14160,
"length":2
},
"elements":[
"/paragraphs/196"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"-4",
"source":"D(4,4.8997,5.186,5.2038,5.1859,5.2037,5.3609,4.8996,5.3609)",
"span":{
"offset":14172,
"length":2
},
"elements":[
"/paragraphs/197"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"-8",
"source":"D(4,5.2038,5.1859,5.5045,5.1859,5.5044,5.3609,5.2037,5.3609)",
"span":{
"offset":14184,
"length":2
},
"elements":[
"/paragraphs/198"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,5.5045,5.1859,5.8173,5.1859,5.8172,5.3609,5.5044,5.3609)",
"span":{
"offset":14196,
"length":2
},
"elements":[
"/paragraphs/199"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"-10",
"source":"D(4,5.8173,5.1859,6.1211,5.1859,6.1211,5.3609,5.8172,5.3609)",
"span":{
"offset":14208,
"length":3
},
"elements":[
"/paragraphs/200"
]
},
{
"kind":"content",
"rowIndex":2,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"-9",
"source":"D(4,6.1211,5.1859,6.4202,5.1861,6.4203,5.3611,6.1211,5.3609)",
"span":{
"offset":14221,
"length":2
},
"elements":[
"/paragraphs/201"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"CFTC 4-Week Change",
"source":"D(4,2.085,5.3614,3.9737,5.3609,3.9738,5.5292,2.0848,5.5296)",
"span":{
"offset":14244,
"length":18
},
"elements":[
"/paragraphs/202"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"5",
"source":"D(4,3.9737,5.3609,4.2857,5.3609,4.2858,5.5291,3.9738,5.5292)",
"span":{
"offset":14272,
"length":1
},
"elements":[
"/paragraphs/203"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-4",
"source":"D(4,4.2857,5.3609,4.5939,5.3609,4.594,5.5291,4.2858,5.5291)",
"span":{
"offset":14283,
"length":2
},
"elements":[
"/paragraphs/204"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-1",
"source":"D(4,4.5939,5.3609,4.8996,5.3609,4.8997,5.5291,4.594,5.5291)",
"span":{
"offset":14295,
"length":2
},
"elements":[
"/paragraphs/205"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"-1",
"source":"D(4,4.8996,5.3609,5.2037,5.3609,5.2038,5.529,4.8997,5.5291)",
"span":{
"offset":14307,
"length":2
},
"elements":[
"/paragraphs/206"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"-5",
"source":"D(4,5.2037,5.3609,5.5044,5.3609,5.5046,5.529,5.2038,5.529)",
"span":{
"offset":14319,
"length":2
},
"elements":[
"/paragraphs/207"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"-8",
"source":"D(4,5.5044,5.3609,5.8172,5.3609,5.8174,5.529,5.5046,5.529)",
"span":{
"offset":14331,
"length":2
},
"elements":[
"/paragraphs/208"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"-9",
"source":"D(4,5.8172,5.3609,6.1211,5.3609,6.1214,5.529,5.8174,5.529)",
"span":{
"offset":14343,
"length":2
},
"elements":[
"/paragraphs/209"
]
},
{
"kind":"content",
"rowIndex":3,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"-7",
"source":"D(4,6.1211,5.3609,6.4203,5.3611,6.4204,5.5291,6.1214,5.529)",
"span":{
"offset":14355,
"length":2
},
"elements":[
"/paragraphs/210"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"Daily Sentiment Index",
"source":"D(4,2.0848,5.5296,3.9738,5.5292,3.9738,5.6947,2.0848,5.695)",
"span":{
"offset":14378,
"length":21
},
"elements":[
"/paragraphs/211"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"4",
"source":"D(4,3.9738,5.5292,4.2858,5.5291,4.2859,5.6947,3.9738,5.6947)",
"span":{
"offset":14409,
"length":1
},
"elements":[
"/paragraphs/212"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-4",
"source":"D(4,4.2858,5.5291,4.594,5.5291,4.5939,5.6947,4.2859,5.6947)",
"span":{
"offset":14420,
"length":2
},
"elements":[
"/paragraphs/213"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-7",
"source":"D(4,4.594,5.5291,4.8997,5.5291,4.8997,5.6947,4.5939,5.6947)",
"span":{
"offset":14432,
"length":2
},
"elements":[
"/paragraphs/214"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"-5",
"source":"D(4,4.8997,5.5291,5.2038,5.529,5.2038,5.6947,4.8997,5.6947)",
"span":{
"offset":14444,
"length":2
},
"elements":[
"/paragraphs/215"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"3",
"source":"D(4,5.2038,5.529,5.5046,5.529,5.5046,5.6947,5.2038,5.6947)",
"span":{
"offset":14456,
"length":1
},
"elements":[
"/paragraphs/216"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,5.5046,5.529,5.8174,5.529,5.8174,5.6947,5.5046,5.6947)",
"span":{
"offset":14467,
"length":1
},
"elements":[
"/paragraphs/217"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,5.8174,5.529,6.1214,5.529,6.1216,5.6947,5.8174,5.6947)",
"span":{
"offset":14478,
"length":1
},
"elements":[
"/paragraphs/218"
]
},
{
"kind":"content",
"rowIndex":4,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"-5",
"source":"D(4,6.1214,5.529,6.4204,5.5291,6.4204,5.6949,6.1216,5.6947)",
"span":{
"offset":14489,
"length":2
},
"elements":[
"/paragraphs/219"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"Risk Reversal (1-month lookback)",
"source":"D(4,2.0848,5.695,3.9738,5.6947,3.9738,5.8634,2.0847,5.8636)",
"span":{
"offset":14512,
"length":32
},
"elements":[
"/paragraphs/220"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"-5",
"source":"D(4,3.9738,5.6947,4.2859,5.6947,4.2859,5.8633,3.9738,5.8634)",
"span":{
"offset":14554,
"length":2
},
"elements":[
"/paragraphs/221"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,4.2859,5.6947,4.5939,5.6947,4.594,5.8633,4.2859,5.8633)",
"span":{
"offset":14566,
"length":1
},
"elements":[
"/paragraphs/222"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"6",
"source":"D(4,4.5939,5.6947,4.8997,5.6947,4.8998,5.8633,4.594,5.8633)",
"span":{
"offset":14577,
"length":1
},
"elements":[
"/paragraphs/223"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"10",
"source":"D(4,4.8997,5.6947,5.2038,5.6947,5.2038,5.8633,4.8998,5.8633)",
"span":{
"offset":14588,
"length":2
},
"elements":[
"/paragraphs/224"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"7",
"source":"D(4,5.2038,5.6947,5.5046,5.6947,5.5047,5.8633,5.2038,5.8633)",
"span":{
"offset":14600,
"length":1
},
"elements":[
"/paragraphs/225"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,5.5046,5.6947,5.8174,5.6947,5.8175,5.8632,5.5047,5.8633)",
"span":{
"offset":14611,
"length":1
},
"elements":[
"/paragraphs/226"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,5.8174,5.6947,6.1216,5.6947,6.1216,5.8633,5.8175,5.8632)",
"span":{
"offset":14622,
"length":1
},
"elements":[
"/paragraphs/227"
]
},
{
"kind":"content",
"rowIndex":5,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"10",
"source":"D(4,6.1216,5.6947,6.4204,5.6949,6.4205,5.8634,6.1216,5.8633)",
"span":{
"offset":14633,
"length":2
},
"elements":[
"/paragraphs/228"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"Risk Reversal (6-month lookback)",
"source":"D(4,2.0847,5.8636,3.9738,5.8634,3.9737,6.029,2.0847,6.0294)",
"span":{
"offset":14656,
"length":32
},
"elements":[
"/paragraphs/229"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"1",
"source":"D(4,3.9738,5.8634,4.2859,5.8633,4.2859,6.029,3.9737,6.029)",
"span":{
"offset":14698,
"length":1
},
"elements":[
"/paragraphs/230"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,4.2859,5.8633,4.594,5.8633,4.594,6.0289,4.2859,6.029)",
"span":{
"offset":14709,
"length":2
},
"elements":[
"/paragraphs/231"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-7",
"source":"D(4,4.594,5.8633,4.8998,5.8633,4.8999,6.0289,4.594,6.0289)",
"span":{
"offset":14721,
"length":2
},
"elements":[
"/paragraphs/232"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"3",
"source":"D(4,4.8998,5.8633,5.2038,5.8633,5.2038,6.0289,4.8999,6.0289)",
"span":{
"offset":14733,
"length":1
},
"elements":[
"/paragraphs/233"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"3",
"source":"D(4,5.2038,5.8633,5.5047,5.8633,5.5048,6.0289,5.2038,6.0289)",
"span":{
"offset":14744,
"length":1
},
"elements":[
"/paragraphs/234"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,5.5047,5.8633,5.8175,5.8632,5.8176,6.0288,5.5048,6.0289)",
"span":{
"offset":14755,
"length":1
},
"elements":[
"/paragraphs/235"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"-1",
"source":"D(4,5.8175,5.8632,6.1216,5.8633,6.1217,6.0289,5.8176,6.0288)",
"span":{
"offset":14766,
"length":2
},
"elements":[
"/paragraphs/236"
]
},
{
"kind":"content",
"rowIndex":6,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,6.1216,5.8633,6.4205,5.8634,6.4206,6.029,6.1217,6.0289)",
"span":{
"offset":14778,
"length":1
},
"elements":[
"/paragraphs/237"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":0,
"rowSpan":1,
"columnSpan":1,
"content":"Spectra FX Positioning",
"source":"D(4,2.0847,6.0294,3.9737,6.029,3.974,6.1942,2.085,6.1945)",
"span":{
"offset":14800,
"length":22
},
"elements":[
"/paragraphs/238"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":1,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,3.9737,6.029,4.2859,6.029,4.2863,6.1941,3.974,6.1942)",
"span":{
"offset":14832,
"length":1
},
"elements":[
"/paragraphs/239"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":2,
"rowSpan":1,
"columnSpan":1,
"content":"-1",
"source":"D(4,4.2859,6.029,4.594,6.0289,4.5943,6.1941,4.2863,6.1941)",
"span":{
"offset":14843,
"length":2
},
"elements":[
"/paragraphs/240"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":3,
"rowSpan":1,
"columnSpan":1,
"content":"-3",
"source":"D(4,4.594,6.0289,4.8999,6.0289,4.9001,6.1942,4.5943,6.1941)",
"span":{
"offset":14855,
"length":2
},
"elements":[
"/paragraphs/241"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":4,
"rowSpan":1,
"columnSpan":1,
"content":"-5",
"source":"D(4,4.8999,6.0289,5.2038,6.0289,5.2041,6.1941,4.9001,6.1942)",
"span":{
"offset":14867,
"length":2
},
"elements":[
"/paragraphs/242"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":5,
"rowSpan":1,
"columnSpan":1,
"content":"-1",
"source":"D(4,5.2038,6.0289,5.5048,6.0289,5.505,6.1941,5.2041,6.1941)",
"span":{
"offset":14879,
"length":2
},
"elements":[
"/paragraphs/243"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":6,
"rowSpan":1,
"columnSpan":1,
"content":"0",
"source":"D(4,5.5048,6.0289,5.8176,6.0288,5.818,6.194,5.505,6.1941)",
"span":{
"offset":14891,
"length":1
},
"elements":[
"/paragraphs/244"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":7,
"rowSpan":1,
"columnSpan":1,
"content":"1",
"source":"D(4,5.8176,6.0288,6.1217,6.0289,6.122,6.1941,5.818,6.194)",
"span":{
"offset":14902,
"length":1
},
"elements":[
"/paragraphs/245"
]
},
{
"kind":"content",
"rowIndex":7,
"columnIndex":8,
"rowSpan":1,
"columnSpan":1,
"content":"2",
"source":"D(4,6.1217,6.0289,6.4206,6.029,6.4207,6.1944,6.122,6.1941)",
"span":{
"offset":14913,
"length":1
},
"elements":[
"/paragraphs/246"
]
}
],
"source":"D(4,2.0752,4.7991,6.4124,4.791,6.4082,6.1982,2.0721,6.1982)",
"span":{
"offset":13907,
"length":1027
},
"caption":null,
"footnotes":null
}
],
"figures":[
{
"source":"D(1,0.6143,0.3213,2.7123,0.3194,2.7102,0.9668,0.6194,0.9668)",
"span":{
"offset":17,
"length":286
},
"elements":[
"/paragraphs/0"
],
"caption":null,
"footnotes":null,
"id":"1.1",
"description":"Black background.\nLeft side: 3x3 grid of blue squares with varying shades from dark blue (bottom-left) to light blue (top-right).\nRight side: White text \u0022Spectra\u0022 in large font.\nBelow \u0022Spectra\u0022: White text \u0022MARKETS\u0022 in smaller font, spaced out letters."
},
{
"source":"D(1,0.4573,1.6906,1.6332,1.6838,1.6332,2.9299,0.4599,2.9272)",
"span":{
"offset":360,
"length":143
},
"elements":[
"/paragraphs/2"
],
"caption":null,
"footnotes":null,
"id":"1.2",
"description":"Blue square background.\nWhite text \u0022am\u0022 above a horizontal white line.\nWhite text \u0022FX\u0022 below the horizontal white line."
},
{
"source":"D(1,0.2323,6.2036,2.3948,6.1929,2.3948,7.5625,0.2358,7.5625)",
"span":{
"offset":841,
"length":1882
},
"elements":[
"/paragraphs/8",
"/paragraphs/9",
"/paragraphs/10",
"/paragraphs/11",
"/paragraphs/12",
"/paragraphs/13",
"/paragraphs/14",
"/paragraphs/15",
"/paragraphs/16",
"/paragraphs/17",
"/paragraphs/18",
"/paragraphs/19",
"/paragraphs/20",
"/paragraphs/21",
"/paragraphs/22",
"/paragraphs/23",
"/paragraphs/24",
"/paragraphs/25",
"/paragraphs/26",
"/paragraphs/27",
"/paragraphs/28",
"/paragraphs/29",
"/paragraphs/30",
"/paragraphs/31",
"/paragraphs/32",
"/paragraphs/33",
"/paragraphs/34",
"/paragraphs/35",
"/paragraphs/36"
],
"caption":null,
"footnotes":null,
"id":"1.3",
"description":"Title: World Cup Final Fours, by Combined FIFA Ranking\nY-axis label: Combined FIFA Ranking (lower = stronger field)\nY-axis range: 0 to 80\nX-axis categories (years): 1994, 1998, 2002, 2006, 2010, 2014, 2018, 2022, 2026\nFor each year, stacked bars representing countries with their combined FIFA ranking values and country names:\n- 1994: Brazil (8), Sweden (19), Bulgaria (29), Netherlands (32)\n- 1998: France (16), Croatia (7), Netherlands (12), Brazil (3)\n- 2002: Germany (19), Turkey (35), South Korea (46), Netherlands (32)\n- 2006: Portugal (17), France (8), Italy (13), Germany (19)\n- 2010: Uruguay (19), Spain (1), Germany (19), Netherlands (16)\n- 2014: Argentina (10), Netherlands (16), Germany (19), Brazil (3)\n- 2018: England (10), France (4), Croatia (7), Belgium (3)\n- 2022: Argentina (6), France (4), Croatia (7), Morocco (35)\n- 2026: England (9), Croatia (7), Morocco (35), Brazil (3)"
},
{
"source":"D(1,2.8119,4.8367,8.085,4.8152,8.0891,7.1328,2.814,7.1328)",
"span":{
"offset":3679,
"length":1129
},
"elements":[
"/paragraphs/42",
"/paragraphs/43",
"/paragraphs/44",
"/paragraphs/45",
"/paragraphs/46",
"/paragraphs/47",
"/paragraphs/48",
"/paragraphs/49",
"/paragraphs/50",
"/paragraphs/51",
"/paragraphs/52",
"/paragraphs/53",
"/paragraphs/54",
"/paragraphs/55",
"/paragraphs/56"
],
"caption":{
"content":"Orange bar is actual, gray box is allowable zone",
"source":"D(1,3.9759,7.1966,6.9229,7.1931,6.9231,7.3663,3.9761,7.3698)",
"span":{
"offset":3679,
"length":48
},
"elements":[
"/paragraphs/57"
]
},
"footnotes":null,
"id":"1.4",
"description":"Horizontal bar chart with four categories: Domestic Bonds, Foreign Bonds, Domestic Equities, Foreign Equities.\nEach category has an orange bar representing actual values and a gray box representing allowable zones.\nX-axis labeled with percentages from 0% to 30% in increments of 5%.\nDomestic Bonds: orange bar at 26.91%, gray box spans approximately 20% to 30%.\nForeign Bonds: orange bar at 24.48%, gray box spans approximately 20% to 30%.\nDomestic Equities: orange bar at 23.81%, gray box spans approximately 15% to 30%.\nForeign Equities: orange bar at 24.8%, gray box spans approximately 20% to 30%."
},
{
"source":"D(2,0.6392,0.2123,2.733,0.21,2.7227,0.8574,0.6412,0.8587)",
"span":{
"offset":5989,
"length":256
},
"elements":[
"/paragraphs/61"
],
"caption":null,
"footnotes":null,
"id":"2.1",
"description":"Black background.\nBlue squares arranged in a 3x3 grid with one additional square above the top right square.\nText \u0022Spectra\u0022 in white to the right of the blue squares.\nText \u0022MARKETS\u0022 in white, smaller font, below \u0022Spectra\u0022."
},
{
"source":"D(2,3.229,1.8812,8.1265,1.8651,8.1306,5.4302,3.2435,5.4167)",
"span":{
"offset":7472,
"length":1393
},
"elements":[
"/paragraphs/69",
"/paragraphs/70",
"/paragraphs/71",
"/paragraphs/72",
"/paragraphs/73",
"/paragraphs/74",
"/paragraphs/75",
"/paragraphs/76",
"/paragraphs/77",
"/paragraphs/78",
"/paragraphs/79",
"/paragraphs/80",
"/paragraphs/81",
"/paragraphs/82",
"/paragraphs/83",
"/paragraphs/84",
"/paragraphs/85",
"/paragraphs/86"
],
"caption":{
"content":"Kalshi vs. Bloomberg Core CPI expectation",
"source":"D(2,4.1649,5.556,7.2136,5.5589,7.2134,5.7445,4.1647,5.7416)",
"span":{
"offset":7472,
"length":41
},
"elements":[
"/paragraphs/87"
]
},
"footnotes":null,
"id":"2.2",
"description":"Title: Kalshi vs. Bloomberg Headline CPI expectation\nX-axis labels: -0.30%, -0.20%, -0.10%, 0.00%, 0.10%, 0.20%, 0.30%, 0.40%\nY-axis label: Percentage from 0% to 60%\nLegend: Green bars represent Headline CPI Kalshi, Orange bars represent Headline CPI Bloomberg\nData values:\n- At -0.30%: Kalshi ~10%, Bloomberg ~2%\n- At -0.20%: Kalshi ~53%, Bloomberg ~42%\n- At -0.10%: Kalshi ~30%, Bloomberg ~30%\n- At 0.00%: Kalshi ~7%, Bloomberg ~16%\n- At 0.10%: Kalshi ~0%, Bloomberg ~9%\n- At 0.20%: Kalshi ~0%, Bloomberg ~0%\n- At 0.30%: Kalshi ~0%, Bloomberg ~2%\n- At 0.40%: Kalshi ~0%, Bloomberg ~0%"
},
{
"source":"D(2,3.2311,5.7632,8.1472,5.7363,8.1555,9.061,3.2498,9.061)",
"span":{
"offset":8868,
"length":1187
},
"elements":[
"/paragraphs/88",
"/paragraphs/89",
"/paragraphs/90",
"/paragraphs/91",
"/paragraphs/92",
"/paragraphs/93",
"/paragraphs/94",
"/paragraphs/95",
"/paragraphs/96",
"/paragraphs/97",
"/paragraphs/98",
"/paragraphs/99",
"/paragraphs/100",
"/paragraphs/101",
"/paragraphs/102",
"/paragraphs/103",
"/paragraphs/104",
"/paragraphs/105"
],
"caption":null,
"footnotes":null,
"id":"2.3",
"description":"- X-axis labels: -0.30%, -0.20%, -0.10%, 0.00%, 0.10%, 0.20%, 0.30%, 0.40%\n- Y-axis range: 0 to 0.7\n- Two bar datasets: \u0022Core CPI Kalshi\u0022 in green, \u0022Core CPI Bloomberg\u0022 in orange\n- Bars at 0.00%: Core CPI Kalshi ~0.01, Core CPI Bloomberg ~0\n- Bars at 0.10%: Core CPI Kalshi ~0.11, Core CPI Bloomberg ~0.01\n- Bars at 0.20%: Core CPI Kalshi ~0.61, Core CPI Bloomberg ~0.53\n- Bars at 0.30%: Core CPI Kalshi ~0.22, Core CPI Bloomberg ~0.44\n- Bars at 0.40%: Core CPI Kalshi ~0.05, Core CPI Bloomberg ~0.01\n- Bars at negative x-axis values: no visible bars"
},
{
"source":"D(3,0.6412,0.2128,2.7393,0.21,2.7289,0.8607,0.6423,0.8607)",
"span":{
"offset":10180,
"length":334
},
"elements":[
"/paragraphs/109"
],
"caption":null,
"footnotes":null,
"id":"3.1",
"description":"Black background.\nBlue squares arranged in a 3x3 grid with the top right square missing and an additional blue square above the middle column.\nWhite text to the right of the squares: \u0022Spectra\u0022 in large font.\nBelow \u0022Spectra\u0022, smaller white text: \u0022MARKETS\u0022.\nNo numeric scales, units, or category names."
},
{
"source":"D(4,0.6288,0.2091,2.731,0.2063,2.733,0.8587,0.6355,0.8587)",
"span":{
"offset":12452,
"length":293
},
"elements":[
"/paragraphs/152"
],
"caption":null,
"footnotes":null,
"id":"4.1",
"description":"Blue squares arranged in a 3x3 grid with an additional square above the top right square, forming a stepped pattern.\nTo the right of the squares, the text \u0022Spectra\u0022 in white font.\nBelow \u0022Spectra\u0022, the text \u0022MARKETS\u0022 in smaller white font.\nBackground is black."
},
{
"source":"D(4,0.6096,7.1919,4.2189,7.1865,4.2126,9.7861,0.6163,9.7861)",
"span":{
"offset":15128,
"length":519
},
"elements":[
"/paragraphs/283",
"/paragraphs/284",
"/paragraphs/285",
"/paragraphs/286",
"/paragraphs/287",
"/paragraphs/288",
"/paragraphs/289",
"/paragraphs/290",
"/paragraphs/291",
"/paragraphs/292",
"/paragraphs/293",
"/paragraphs/294",
"/paragraphs/295",
"/paragraphs/296",
"/paragraphs/297",
"/paragraphs/298",
"/paragraphs/299",
"/paragraphs/300",
"/paragraphs/301",
"/paragraphs/302"
],
"caption":null,
"footnotes":null,
"id":"4.2",
"description":"Title: FX Positioning\nX-axis categories: USD, EUR, CHF, JPY, GBP, AUD, NZD, CAD\nY-axis range: from -8 to 8\nTwo data series represented by bars: Last week (gray), This week (blue)\nValues for Last week: USD ~2.5, EUR ~-1, CHF ~-4, JPY ~-1, GBP ~0, AUD ~-1, NZD ~-2, CAD ~-4\nValues for This week: USD ~2.2, EUR ~-2, CHF ~-3, JPY ~0, GBP ~0, AUD ~-0.5, NZD ~-4, CAD ~-3\nLegend: Last week (gray), This week (blue)"
},
{
"source":"D(4,4.2666,7.1973,7.8567,7.1865,7.8608,9.7808,4.2791,9.7808)",
"span":{
"offset":15650,
"length":577
},
"elements":[
"/paragraphs/303",
"/paragraphs/304",
"/paragraphs/305",
"/paragraphs/306",
"/paragraphs/307",
"/paragraphs/308",
"/paragraphs/309",
"/paragraphs/310",
"/paragraphs/311",
"/paragraphs/312",
"/paragraphs/313",
"/paragraphs/314",
"/paragraphs/315",
"/paragraphs/316",
"/paragraphs/317",
"/paragraphs/318",
"/paragraphs/319",
"/paragraphs/320",
"/paragraphs/321",
"/paragraphs/322",
"/paragraphs/323",
"/paragraphs/324"
],
"caption":null,
"footnotes":null,
"id":"4.3",
"description":"Title: FX Momentum\nY-axis range: -10 to 10\nX-axis categories: USD, EUR, CHF, JPY, GBP, AUD, NZD, CAD\nLegend: Last week (gray bars), This week (blue bars)\nBars for each currency:\n- USD: Last week ~5, This week ~3\n- EUR: Last week ~-3, This week ~-2\n- CHF: Last week ~-3, This week ~-5\n- JPY: Last week ~-7, This week ~-4\n- GBP: Last week ~1, This week ~2\n- AUD: Last week ~-5, This week ~-4\n- NZD: Last week ~-3, This week ~1.5\n- CAD: Last week ~-8, This week ~-4"
},
{
"source":"D(5,0.6355,0.2115,2.7413,0.2091,2.731,0.8621,0.6376,0.8607)",
"span":{
"offset":16290,
"length":328
},
"elements":[
"/paragraphs/326"
],
"caption":null,
"footnotes":null,
"id":"5.1",
"description":"Black background.\nBlue squares arranged in a 3x3 grid with the top right square missing.\nSquares are in varying shades of blue from dark to light.\nTo the right of the squares, the word \u0022Spectra\u0022 in large white font.\nBelow \u0022Spectra\u0022, the word \u0022MARKETS\u0022 in smaller white font, spaced out letters."
},
{
"source":"D(5,0.4923,5.9888,7.9189,5.9727,7.9148,9.0181,0.5025,9.0181)",
"span":{
"offset":16894,
"length":1379
},
"elements":[
"/paragraphs/355",
"/paragraphs/356",
"/paragraphs/357",
"/paragraphs/358",
"/paragraphs/359",
"/paragraphs/360",
"/paragraphs/361",
"/paragraphs/362",
"/paragraphs/363",
"/paragraphs/364",
"/paragraphs/365",
"/paragraphs/366",
"/paragraphs/367",
"/paragraphs/368",
"/paragraphs/369",
"/paragraphs/370",
"/paragraphs/371",
"/paragraphs/372",
"/paragraphs/373",
"/paragraphs/374",
"/paragraphs/375",
"/paragraphs/376"
],
"caption":null,
"footnotes":null,
"id":"5.2",
"description":"Scatter plot with x-axis labeled \u0027Strike\u0027 ranging from 159.50 to 164.50 in increments of 0.50; y-axis labeled \u0027Expiry\u0027 with dates 14-Jul-2026, 15-Jul-2026, 16-Jul-2026, 17-Jul-2026; data points in red and blue dots scattered across the grid; labeled data points include \u00272.99B\u0027 at Strike ~160.50 and Expiry 14-Jul-2026, \u00271.05B\u0027 at Strike ~160.50 and Expiry 15-Jul-2026, \u0027972M\u0027 at Strike ~163.50 and Expiry 14-Jul-2026, \u0027795M\u0027 and \u0027990M\u0027 at Strike ~163.50 and Expiry 16-Jul-2026 and 17-Jul-2026 respectively; below the scatter plot is an orange bar chart with bars aligned to Strike values from 159.50 to 164.50, bar heights vary with no numeric scale shown; the bars correspond to the Strike axis below the scatter plot."
},
{
"source":"D(6,0.6355,0.2108,2.7393,0.208,2.731,0.8587,0.6402,0.8607)",
"span":{
"offset":18336,
"length":282
},
"elements":[
"/paragraphs/378"
],
"caption":null,
"footnotes":null,
"id":"6.1",
"description":"Black background.\nLeft side: 3x3 grid of blue squares with varying shades from dark blue (bottom-left) to light blue (top-right).\nRight side: White text \u0022Spectra\u0022 in large font.\nBelow \u0022Spectra\u0022: White text \u0022MARKETS\u0022 in smaller font, spaced letters."
},
{
"source":"D(6,0.7798,2.413,7.8235,2.3995,7.8235,6.8105,0.7839,6.7944)",
"span":{
"offset":18625,
"length":3724
},
"elements":[
"/paragraphs/379",
"/paragraphs/380",
"/paragraphs/381",
"/paragraphs/382",
"/paragraphs/383",
"/paragraphs/384",
"/paragraphs/385",
"/paragraphs/386",
"/paragraphs/387",
"/paragraphs/388",
"/paragraphs/389",
"/paragraphs/390",
"/paragraphs/391",
"/paragraphs/392",
"/paragraphs/393",
"/paragraphs/394",
"/paragraphs/395",
"/paragraphs/396",
"/paragraphs/397",
"/paragraphs/398",
"/paragraphs/399",
"/paragraphs/400",
"/paragraphs/401",
"/paragraphs/402",
"/paragraphs/403",
"/paragraphs/404",
"/paragraphs/405",
"/paragraphs/406",
"/paragraphs/407",
"/paragraphs/408",
"/paragraphs/409",
"/paragraphs/410",
"/paragraphs/411",
"/paragraphs/412",
"/paragraphs/413",
"/paragraphs/414",
"/paragraphs/415",
"/paragraphs/416",
"/paragraphs/417",
"/paragraphs/418",
"/paragraphs/419",
"/paragraphs/420",
"/paragraphs/421",
"/paragraphs/422",
"/paragraphs/423",
"/paragraphs/424",
"/paragraphs/425",
"/paragraphs/426",
"/paragraphs/427",
"/paragraphs/428",
"/paragraphs/429",
"/paragraphs/430",
"/paragraphs/431",
"/paragraphs/432",
"/paragraphs/433",
"/paragraphs/434"
],
"caption":null,
"footnotes":[
{
"content":"https://x.com/chartycharts/status/2076387938938871918",
"source":"D(6,2.2407,6.8651,6.3625,6.8539,6.363,7.0406,2.2412,7.0519)",
"span":{
"offset":22239,
"length":111
},
"elements":[
"/paragraphs/435"
]
}
],
"id":"6.2",
"description":"Title: World Cup Final Fours, by Combined FIFA Ranking\nY-axis: Combined FIFA Ranking (lower = stronger field), scale from 0 to 80 in increments of 10\nX-axis: Years - 1994, 1998, 2002, 2006, 2010, 2014, 2018, 2022, 2026\nBars for each year with stacked segments labeled by country and ranking in parentheses:\n1994: Bulgaria (29), Sweden (10), Italy (6), Brazil (1)\n1998: Netherlands (25), Croatia (19), France (18), Brazil (2)\n2002: South Korea (40), Turkey (22), Germany (11), Brazil (3)\n2006: Germany (19), Italy (13), France (8), Portugal (7)\n2010: Uruguay (16), Germany (9), Netherlands (15), Argentina (3)\n2014: Croatia (20), Argentina (5), France (7), Belgium (3)\n2018: Morocco (22), Croatia (12), France (6), England (4)\n2022: Croatia (19), France (4), England (4), Brazil (3)\n2026: England (4), France (3), Spain (2), Brazil (3)\nEach bar segment is color-coded uniquely per country\nThe @chartycharts watermark is present near the top right of the chart"
},
{
"source":"D(7,0.6392,0.2128,2.7351,0.2108,2.7289,0.856,0.6423,0.856)",
"span":{
"offset":22586,
"length":345
},
"elements":[
"/paragraphs/438"
],
"caption":null,
"footnotes":null,
"id":"7.1",
"description":"Black background.\nBlue squares arranged in a 3x3 grid with the top-right square missing and an additional blue square above the top-middle square.\nWhite text to the right of the squares: \u0022Spectra\u0022 in large font.\nBelow \u0022Spectra\u0022, smaller white text: \u0022MARKETS\u0022.\nNo numeric scales or units.\nNo arrows or intervals."
}
],
"hyperlinks":[
{
"content":"bdonnelly@spectramarkets.com",
"url":"mailto:bdonnelly@spectramarkets.com",
"span":{
"offset":771,
"length":67
},
"source":"D(1,0.5021973,5.7103233,2.1934807,5.7099276,2.1935153,5.8583755,0.5022321,5.8587713)"
},
{
"content":"https://www.spectramarkets.com/amfx/totb-and-usdkrw/",
"url":"https://www.spectramarkets.com/amfx/totb-and-usdkrw/",
"span":{
"offset":5842,
"length":108
},
"source":"D(1,3.8391793,10.412789,7.557856,10.400854,7.5583806,10.564275,3.8397038,10.57621)"
},
{
"content":"see here.)",
"url":"https://www.spectramarkets.com/amfx/sfxpm-explainer/",
"span":{
"offset":12885,
"length":66
},
"source":"D(4,5.558197,2.1368015,6.152165,2.1369936,6.1521125,2.299436,5.5581446,2.299244)"
},
{
"content":"https://x.com/chartycharts/status/2076387938938871918",
"url":"https://x.com/chartycharts/status/2076387938938871918",
"span":{
"offset":22239,
"length":110
},
"source":"D(6,2.2410014,6.866884,6.362541,6.8622146,6.362751,7.0472374,2.241211,7.051907)"
}
],
"analyzerId":"prebuilt-documentSearch",
"mimeType":"application/pdf"
}
]
},
"usage":{
"documentPagesStandard":7,
"contextualizationTokens":7000,
"tokens":{
"gpt-4.1-mini-input":38961,
"gpt-4.1-mini-output":39343
}
}
}
{
"sparse_content": false,
"topics": [
{
"topic_title": "GPIF pushback does not alter yen-bullish pension-reallocation thesis",
"summary": "Reuters reporting that GPIF will not overhaul its strategic asset allocation is framed as a small win for JPY bears but not thesis-changing. The author argues yen bulls were not expecting a surprise formal GPIF mix change; instead, GPIF and other pension funds can shift toward domestic assets within existing allowable bands. Current allocations leave flexibility across domestic bonds, foreign bonds, domestic equities, and foreign equities. The author will monitor Tokyo-session price action for evidence of slow JPY buying and prefers expressing the view via CHFJPY over two months rather than paying negative carry in USDJPY.",
"market_implication": "Source remains biased toward JPY support from potential pension reallocations within existing bands and prefers CHFJPY downside exposure over USDJPY shorts due to carry considerations.",
"tags": [
"Japan",
"JPY",
"CHFJPY",
"USDJPY",
"GPIF",
"pension funds",
"asset allocation",
"domestic assets",
"foreign assets",
"FX",
"carry"
]
},
{
"topic_title": "June US CPI is key FOMC event risk as headline disinflation contrasts with core uncertainty",
"summary": "The author expects June month-on-month headline CPI may be negative now that the April/May oil spike has reversed, but sees core CPI as the main issue. Markets are focused on whether lower oil and shelter can generate broader disinflation or whether AI capex, high computer-component costs, and sticky services keep inflation pressure alive. Core CPI expectations have shifted lower, with 0.2% and 0.3% both potentially unsurprising; the third decimal could matter. The release is especially important ahead of the July FOMC, with Waller remarks and Kevin Warsh testimony also on watch.",
"market_implication": "US CPI is highlighted as major event risk for Fed pricing; no directional market view is provided beyond sensitivity to core CPI details.",
"tags": [
"United States",
"US CPI",
"Core CPI",
"Headline CPI",
"oil",
"shelter",
"services inflation",
"AI capex",
"FOMC",
"Federal Reserve",
"Waller",
"Kevin Warsh",
"Kalshi",
"Bloomberg"
]
},
{
"topic_title": "KRW strength trade reaches max profit as SK Hynix hedging flow nears completion",
"summary": "The USDKRW put-spread trade expired below the bottom strike and paid out 163bps, or 4.4:1, as KRW continued to rally. The author says traders who are short cash should take it back now because hedging related to the SK Hynix flow should be nearly complete, with payment scheduled for 14 July.",
"market_implication": "Source recommends taking profit or reducing cash short exposure after the KRW rally, given the identified SK Hynix hedging catalyst is nearly complete.",
"tags": [
"South Korea",
"KRW",
"USDKRW",
"SK Hynix",
"FX options",
"hedging flows",
"Asian currencies"
]
},
{
"topic_title": "G10 FX positioning offers no strong USD signal after bull momentum stalls",
"summary": "The positioning and momentum report says USD bull fever has cooled as price momentum stalled, but there has been no catalyst for a major reversal. GBP and NZD have recovered, USDCAD is trending lower, while EURUSD and USDJPY remain paralyzed. With positioning and momentum scores near current levels, the author sees no large FX positioning story and describes USD risk as close to symmetrical from here.",
"market_implication": "G10 FX positioning is framed as balanced: USD can either rally or sell off, with no major positioning-driven directional signal.",
"tags": [
"G10 FX",
"USD",
"EURUSD",
"USDJPY",
"USDCAD",
"GBP",
"NZD",
"CAD",
"FX positioning",
"FX momentum",
"CFTC",
"risk reversals"
]
},
{
"topic_title": "Bullish lean retained in crypto and silver despite uninspiring price action",
"summary": "The author says crypto looks like a false start so far, but retains a bullish lean in both crypto and silver despite neither market showing much inspiration.",
"market_implication": "Source maintains a bullish lean in crypto and silver, while acknowledging weak confirmation from recent price action.",
"tags": [
"crypto",
"silver",
"precious metals",
"market sentiment"
]
}
]
}
{
"normalized_ideas": [
{
"idea_id": 0,
"idea_index": 0,
"source_trade_raw": "10SEP CHFJPY put spread 199/196 for ~37bps off 200.50 spot",
"source_trade_normalized": "buy 10SEP CHFJPY 199/196 put spread",
"source_asset_class": "fx",
"source_view_status": "current",
"aggregation_effect": "add_active_view",
"view_atoms": [
{
"atom_id": 0,
"atom_role": "primary_market_view",
"importance": "primary",
"asset_class": "fx",
"underlying_asset_class": null,
"view_class": "level",
"entity": "CHFJPY",
"entity_type": "currency_pair",
"region": null,
"country": null,
"currency": null,
"pair": "CHFJPY",
"metric": "spot_fx",
"tenor_bucket": "spot",
"tenor": null,
"expiry_or_contract": "Sep",
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": null,
"direction": "down",
"direction_basis": "metric_direction",
"direction_detail": "Long Sep CHFJPY 199/196 put spread benefits from CHFJPY spot falling below the upper strike, with payoff capped below the lower strike.",
"market_stance": "bearish",
"option_sensitivity": "delta",
"exposure_decomposition": [
{
"entity": "CHF",
"asset_class": "fx",
"metric": "spot_fx",
"polarity": "negative",
"exposure_direction": "short",
"canonical_exposure_key": "FX.CURRENCY.CHF.SHORT"
},
{
"entity": "JPY",
"asset_class": "fx",
"metric": "spot_fx",
"polarity": "positive",
"exposure_direction": "long",
"canonical_exposure_key": "FX.CURRENCY.JPY.LONG"
}
],
"canonical_key": "FX.SPOT.CHFJPY.DOWN",
"rollup_keys": [
"FX.SPOT.CHFJPY",
"FX.CURRENCY.CHF",
"FX.CURRENCY.JPY"
],
"confidence": "high"
},
{
"atom_id": 1,
"atom_role": "secondary_market_view",
"importance": "secondary",
"asset_class": "volatility",
"underlying_asset_class": "fx",
"view_class": "volatility",
"entity": "CHFJPY",
"entity_type": "volatility_surface",
"region": null,
"country": null,
"currency": null,
"pair": "CHFJPY",
"metric": "implied_volatility",
"tenor_bucket": "not_applicable",
"tenor": null,
"expiry_or_contract": "Sep",
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": null,
"direction": "up",
"direction_basis": "volatility_direction",
"direction_detail": "Bought CHFJPY put-spread structure has positive option premium exposure and generally benefits from higher implied volatility, though vega is reduced by the short lower-strike put.",
"market_stance": "long_volatility",
"option_sensitivity": "vega",
"exposure_decomposition": [
{
"entity": "CHFJPY implied volatility",
"asset_class": "volatility",
"metric": "implied_volatility",
"polarity": "positive",
"exposure_direction": "benefits_from_vol_up",
"canonical_exposure_key": "VOL.IMPLIED.FX.CHFJPY.LONG"
}
],
"canonical_key": "VOL.IMPLIED.FX.CHFJPY.SEP.IMPLIED.UP",
"rollup_keys": [
"VOL.IMPLIED.FX.CHFJPY"
],
"confidence": "medium"
}
],
"normalization_issues": [],
"confidence": "medium"
},
{
"idea_id": 1,
"idea_index": 1,
"source_trade_raw": "30JUL USDMXN put fly 17.40/17.15/16.90 1X2X1 for 30bps off 17.52 spot",
"source_trade_normalized": "buy 30JUL USDMXN 17.40/17.15/16.90 1X2X1 put fly",
"source_asset_class": "fx",
"source_view_status": "current",
"aggregation_effect": "add_active_view",
"view_atoms": [
{
"atom_id": 0,
"atom_role": "synthetic_complex_view",
"importance": "primary",
"asset_class": "fx",
"underlying_asset_class": "fx",
"view_class": "complex",
"entity": "USDMXN",
"entity_type": "currency_pair",
"region": null,
"country": null,
"currency": null,
"pair": "USDMXN",
"metric": "spot_fx",
"tenor_bucket": "spot",
"tenor": null,
"expiry_or_contract": "Jul",
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": "USDMXN 17.40/17.15/16.90 1x2x1 put fly payoff; benefits from a move lower toward the middle strike by expiry, with limited payoff outside the strike range.",
"direction": "down",
"direction_basis": "metric_direction",
"direction_detail": "Bought Jul USDMXN put fly expresses a targeted move lower in USDMXN toward 17.15 rather than a simple linear downside or pure volatility view.",
"market_stance": "bearish",
"option_sensitivity": "multiple",
"exposure_decomposition": [
{
"entity": "USD",
"asset_class": "fx",
"metric": "spot_fx",
"polarity": "negative",
"exposure_direction": "short",
"canonical_exposure_key": "FX.CURRENCY.USD.SHORT"
},
{
"entity": "MXN",
"asset_class": "fx",
"metric": "spot_fx",
"polarity": "positive",
"exposure_direction": "long",
"canonical_exposure_key": "FX.CURRENCY.MXN.LONG"
}
],
"canonical_key": "FX.COMPLEX.USDMXN.JUL.PUT_FLY.SPOT.DOWN",
"rollup_keys": [
"FX.SPOT.USDMXN",
"FX.CURRENCY.USD",
"FX.CURRENCY.MXN"
],
"confidence": "medium"
}
],
"normalization_issues": [
"complex_structure_preserved",
"option_decomposition_uncertain"
],
"confidence": "medium"
},
{
"idea_id": 2,
"idea_index": 2,
"source_trade_raw": "13JUL USDKRW put spread 1530/1505 for 37bps off 1543 spot",
"source_trade_normalized": "buy 13JUL USDKRW 1530/1505 put spread",
"source_asset_class": "fx",
"source_view_status": "historical",
"aggregation_effect": "historical_reference_only",
"view_atoms": [
{
"atom_id": 0,
"atom_role": "primary_market_view",
"importance": "primary",
"asset_class": "fx",
"underlying_asset_class": null,
"view_class": "level",
"entity": "USDKRW",
"entity_type": "currency_pair",
"region": null,
"country": null,
"currency": null,
"pair": "USDKRW",
"metric": "spot_fx",
"tenor_bucket": "spot",
"tenor": null,
"expiry_or_contract": "Jul",
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": null,
"direction": "down",
"direction_basis": "metric_direction",
"direction_detail": "Historical Jul USDKRW 1530/1505 put spread benefited from USDKRW falling below the strikes as KRW strengthened; direction is not reversed for historical status.",
"market_stance": "bearish",
"option_sensitivity": "delta",
"exposure_decomposition": [
{
"entity": "USD",
"asset_class": "fx",
"metric": "spot_fx",
"polarity": "negative",
"exposure_direction": "short",
"canonical_exposure_key": "FX.CURRENCY.USD.SHORT"
},
{
"entity": "KRW",
"asset_class": "fx",
"metric": "spot_fx",
"polarity": "positive",
"exposure_direction": "long",
"canonical_exposure_key": "FX.CURRENCY.KRW.LONG"
}
],
"canonical_key": "FX.SPOT.USDKRW.DOWN",
"rollup_keys": [
"FX.SPOT.USDKRW",
"FX.CURRENCY.USD",
"FX.CURRENCY.KRW"
],
"confidence": "high"
},
{
"atom_id": 1,
"atom_role": "secondary_market_view",
"importance": "secondary",
"asset_class": "volatility",
"underlying_asset_class": "fx",
"view_class": "volatility",
"entity": "USDKRW",
"entity_type": "volatility_surface",
"region": null,
"country": null,
"currency": null,
"pair": "USDKRW",
"metric": "implied_volatility",
"tenor_bucket": "not_applicable",
"tenor": null,
"expiry_or_contract": "Jul",
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": null,
"direction": "up",
"direction_basis": "volatility_direction",
"direction_detail": "Bought USDKRW put-spread structure had positive option premium exposure and generally benefited from higher implied volatility, though vega was reduced by the short lower-strike put.",
"market_stance": "long_volatility",
"option_sensitivity": "vega",
"exposure_decomposition": [
{
"entity": "USDKRW implied volatility",
"asset_class": "volatility",
"metric": "implied_volatility",
"polarity": "positive",
"exposure_direction": "benefits_from_vol_up",
"canonical_exposure_key": "VOL.IMPLIED.FX.USDKRW.LONG"
}
],
"canonical_key": "VOL.IMPLIED.FX.USDKRW.JUL.IMPLIED.UP",
"rollup_keys": [
"VOL.IMPLIED.FX.USDKRW"
],
"confidence": "medium"
}
],
"normalization_issues": [],
"confidence": "medium"
},
{
"idea_id": 3,
"idea_index": 3,
"source_trade_raw": "crypto",
"source_trade_normalized": "long crypto",
"source_asset_class": "crypto",
"source_view_status": "current",
"aggregation_effect": "add_active_view",
"view_atoms": [
{
"atom_id": 0,
"atom_role": "primary_market_view",
"importance": "primary",
"asset_class": "crypto",
"underlying_asset_class": null,
"view_class": "level",
"entity": "Crypto",
"entity_type": "exposure_bucket",
"region": null,
"country": null,
"currency": null,
"pair": null,
"metric": "price",
"tenor_bucket": "not_applicable",
"tenor": null,
"expiry_or_contract": null,
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": null,
"direction": "up",
"direction_basis": "price_direction",
"direction_detail": "Bullish lean toward broad crypto exposure rather than a specified single crypto asset.",
"market_stance": "bullish",
"option_sensitivity": "none",
"exposure_decomposition": [
{
"entity": "Crypto",
"asset_class": "crypto",
"metric": "price",
"polarity": "positive",
"exposure_direction": "long",
"canonical_exposure_key": "CRYPTO.BUCKET.CRYPTO.LONG"
}
],
"canonical_key": "CRYPTO.LEVEL.CRYPTO.OUTRIGHT.PRICE.UP",
"rollup_keys": [
"CRYPTO.LEVEL.CRYPTO"
],
"confidence": "medium"
}
],
"normalization_issues": [],
"confidence": "medium"
},
{
"idea_id": 4,
"idea_index": 4,
"source_trade_raw": "silver",
"source_trade_normalized": "long silver",
"source_asset_class": "commodity",
"source_view_status": "current",
"aggregation_effect": "add_active_view",
"view_atoms": [
{
"atom_id": 0,
"atom_role": "primary_market_view",
"importance": "primary",
"asset_class": "commodity",
"underlying_asset_class": null,
"view_class": "level",
"entity": "Silver",
"entity_type": "commodity",
"region": null,
"country": null,
"currency": null,
"pair": null,
"metric": "price",
"tenor_bucket": "spot",
"tenor": null,
"expiry_or_contract": null,
"relative_to": null,
"long_entity": null,
"short_entity": null,
"spread_definition": null,
"direction": "up",
"direction_basis": "price_direction",
"direction_detail": "Bullish lean in Silver expressed as long commodity price exposure.",
"market_stance": "bullish",
"option_sensitivity": "none",
"exposure_decomposition": [
{
"entity": "Silver",
"asset_class": "commodity",
"metric": "price",
"polarity": "positive",
"exposure_direction": "long",
"canonical_exposure_key": "COMMODITY.SILVER.LONG"
}
],
"canonical_key": "COMMODITY.LEVEL.SILVER.SPOT.PRICE.UP",
"rollup_keys": [
"COMMODITY.LEVEL.SILVER"
],
"confidence": "high"
}
],
"normalization_issues": [],
"confidence": "high"
}
]
}
{
"page": {
"breadcrumb": {
"section": "Trending Themes",
"position": 7,
"total": 47
},
"title": "Japan Intervention Signals and Policy Appeals Support JPY and JGB Demand"
},
"narrative": {
"label": "Narrative",
"text": "Japanese authorities' public appeals to repatriate assets and encourage domestic bond purchases, combined with intervention readiness amid USD/JPY strength, are temporarily supporting JGBs and the yen despite structural pressures from USD strength and energy prices."
},
"coreClaims": [
{
"index": 1,
"text": "Finance minister and government appeals urged pension funds/GPIF to increase domestic allocations, prompting JGB and JPY support."
},
{
"index": 2,
"text": "USD/JPY traded above 162 driven by energy and USD strength, raising intervention risk and market attention to option strikes."
},
{
"index": 3,
"text": "Government measures have moderated but not eliminated yen weakness; sustained reversal depends on lower energy prices and a pause in Fed tightening."
}
],
"trend24hr": {
"label": "24hr Trend",
"description": "Volume of research activity in the prior 24-hour period.",
"stats": {
"sources": 5,
"items": 6
},
"chart": {
"unit": "rem",
"axisLabels": ["-24hr", "-12hr", "Now"],
"bars": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.24]
}
},
"relatedThemes": [
{
"title": "GPIF Tactical Repatriation Talk but No Strategic Overhaul, Leaving JPY Volatility Two‑Way",
"sources": 3,
"items": 3
},
{
"title": "Energy‑Driven Dollar Strength and Policy Uncertainty Support USD Near Term",
"sources": 2,
"items": 5
},
{
"title": "Reduced State FX Sales Weaken Tenge Support, Partially Offset by Portfolio Inflows and NBU Purchases",
"sources": 2,
"items": 6
}
],
"underlyingResearch": {
"title": "Underlying Research",
"description": "All research items contributing to the selected theme.",
"filters": {
"reviewFlags": [
"All",
"Read First",
"Most Recent-Relevant",
"Differentiated",
"Possible Miscluster"
],
"sources": [
"All sources",
"Northcastle Global Forex",
"Compass Global Brief",
"Aldermere Economics",
"Spectra Markets",
"Kestrel Markets IQ"
]
},
"items": [
{
"source": "Spectra Markets",
"timestamp": "11:14",
"reviewFlag": "Most Recent-Relevant",
"headline": "EURUSD and USDJPY Options Market Shows Significant Strike Volumes",
"body": "EURUSD and USDJPY options markets display large open interest at key strikes around current spot levels, indicating concentrated hedging and speculative activity. USDJPY strikes near 160.50 show volumes up to $3 billion, highlighting market focus on this level ahead of mid-July expiries."
},
{
"source": "Compass Global Brief",
"timestamp": "Mon 16:24",
"reviewFlag": "Differentiated",
"headline": "Japan Establishes First Domestic Centralized Intelligence Agency Since WWII",
"body": "Japan is creating a centralized intelligence agency for the first time since WWII, addressing vulnerabilities from a previously fragmented system. This move aligns with Prime Minister Sanae Takaichi's broader security agenda, including lifting weapons export bans and increasing defense spending in response to threats from China, North Korea, and Russia."
},
{
"source": "Kestrel Markets IQ",
"timestamp": "Mon 7:00",
"reviewFlag": null,
"headline": "Japanese Government Encourages Domestic Bond Holdings to Support Local Markets",
"body": "Reports indicate the Japanese government is promoting increased domestic bond holdings among investors and pension funds, including the Government Pension Investment Fund (GPIF). This policy move led to weaker JPY crosses, with AUD/JPY capped near 112.80 after initial gains were reversed following the announcement."
},
{
"source": "Aldermere Economics",
"timestamp": "Mon 6:59",
"reviewFlag": "Read First",
"headline": "Japanese Yen Faces Intervention Risks Amid Rising USD/JPY and Energy Price Pressures",
"body": "USD/JPY is rising above 162, driven by higher energy prices and general USD strength in Asia. Japanese authorities continue to defend against yen weakness to mitigate inflation pressures. Historical intervention patterns suggest potential FX intervention this week ahead of the Marine Day public holiday. However, sustained yen strength reversal depends on lower energy prices and a halt to Fed rate hikes, both unlikely in the near term."
},
{
"source": "Kestrel Markets IQ",
"timestamp": "Sun 12 Jul",
"reviewFlag": "Read First",
"headline": "Japan's Finance Minister Urges Pension Funds to Repatriate Assets, Boosting JGBs and Yen",
"body": "Japan's Finance Minister called on pension funds, including the Government Pension Investment Fund (GPIF), to repatriate funds and increase investment in domestic assets. This policy appeal sparked a rally in Japanese Government Bonds (JGBs) and the Japanese yen, reflecting expectations of increased domestic demand for these assets."
},
{
"source": "Northcastle Global Forex",
"timestamp": "Sun 12 Jul",
"reviewFlag": "Most Recent-Relevant",
"headline": "Japanese Yen Weakness Moderated by Government Intervention and Investor Behavior",
"body": "The Japanese yen declined last week but pared losses after the finance minister urged pension funds to increase domestic asset allocations. Despite this, Japanese investors have been net sellers of foreign stocks and bonds through early July, according to the Ministry of Finance."
}
]
}
}
{
"instrument": {
"assetClass": "CMDTY",
"name": "SILVER",
"direction": "UP",
"sourcesItemsCount": "3 / 4",
"directionSplit": {
"counts": "2 / 0",
"upPct": 100,
"downPct": 0
},
"netScore": "+1.00",
"secondaryScore": "0.00",
"trendIndicator": "~",
"subRows": [
{
"name": "SILVER OUTRIGHT",
"direction": "UP",
"sourcesItemsCount": "3 / 4",
"directionSplit": {
"counts": "2 / 0",
"upPct": 100,
"downPct": 0
},
"netScore": "+1.00",
"secondaryScore": "0.00",
"trendIndicator": "~",
"underlyingItems": {
"caption": "SILVER OUTRIGHT UP",
"columns": ["Date", "Source", "Trade Idea", "Extraction", "Direction", "Weight", "Atom"],
"items": [
{
"date": "12:14",
"source": "Spectra Markets",
"tradeIdea": "long silver",
"extraction": "INFERRED",
"direction": "UP",
"weight": 0.55,
"atom": "COMMODITY.LEVEL.SILVER.OUTRIGHT.UP"
},
{
"date": "2d",
"source": "Brightline Research",
"tradeIdea": "long silver",
"extraction": "INFERRED",
"direction": "UP",
"weight": 0.70,
"atom": "COMMODITY.LEVEL.SILVER.OUTRIGHT.UP"
},
{
"date": "5d",
"source": "Marcus Reyes",
"tradeIdea": "long silver",
"extraction": "INFERRED",
"direction": "UP",
"weight": 0.52,
"atom": "COMMODITY.LEVEL.SILVER.OUTRIGHT.UP"
}
]
}
}
]
}
}
All three layers stream into your systems via the Harkster API / MCP, clean, classified, cited, and ready for whatever you build next.
Next steps
See what the Kernel makes possible, or how it's secured.