Skip to content
Harkster

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.

1

Connectivity & Sync

Every source connected and kept continuously in sync.

Email (MS Graph) · APIs · Manual uploads

2

Ingestion & Preprocessing

Raw content cleaned and normalised into one structured record.

Parsing · Extraction · Cleaning · Dedupe

3

Intelligence & Enrichment

Enriched, then mined for first- and second-derivative signal.

Tagging · Embedding · Extraction · Aggregation

4

Data Management & Storage

Stored, governed and versioned as your research volume scales.

Raw + JSON · Embeddings · Access control · Retention

5

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: ![Spectra MARKETS](figures/1.1 \u0022Black 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.\u0022) --\u003E\n\u003C!-- PageHeader: Brent Donnelly July 13, 2026 --\u003E\n\n\n![am FX](figures/1.2 \u0022Blue square background.\nWhite text \u0022am\u0022 above a horizontal white line.\nWhite text \u0022FX\u0022 below the horizontal white line.\u0022)\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![World Cup Final Fours, by Combined FIFA Ranking 00 70 achatycivats Combined FIFA Ranking (lovwer = stranger field) Bovith Karee: ( 50 Relenlando (ID) 0 20 Ha\u1EBFy (12) \u1EDF 10 duses (H) Franzm ji) \u00E8 demany \u5186 Inperiu()) Framm (D) 0 Pennge \u03C31 Bnlyiom (3) 1554 100g 2002 2006 2010 2014 2018 2022 20:29](figures/1.3 \u0022Title: 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)\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![Domestic Bonds 26.91% Foreign Bonds 24.48% Domestic Equities 23.81% Foreign Equities 24.8% 0% 5% 10% 15% 20% 25% 30%](figures/1.4 \u0022Horizontal 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%.\u0022)\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: ![Spectra MARKETS](figures/2.1 \u0022Black 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.\u0022) --\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![Kalshi vs. Bloomberg Headline CPI expectation 60% 50% 40% 30% 20% 10% 0% -0.30% -0.20% -0.10% 0.00% 0.10% 0.20% 0.30% 0.40% Headline CPI Kalshi Headline CPI Bloomberg](figures/2.2 \u0022Title: 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%\u0022)\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![0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -0.30% -0.20% -0.10% 0.00% 0.10% 0.20% 0.30% 0.40% Core CPI Kalshi Core CPI Bloomberg](figures/2.3 \u0022- 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\u0022)\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: ![Spectra MARKETS](figures/3.1 \u0022Black 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.\u0022) --\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: ![Spectra MARKETS](figures/4.1 \u0022Blue 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.\u0022) --\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![FX Positioning 8 6 4 2 0 USD EUR CHF JPY GBP AUD NZD CAD -2 -4 -6 -8 \u2610 Last week \u2610 This week](figures/4.2 \u0022Title: 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)\u0022)\n\n\n![FX Momentum 10 8 6 4 2 0 -2 USD EUR CHF JPY GBP AUD NZD CAD -4 -6 -8 -10 \u2610 Last week \u2610 This week](figures/4.3 \u0022Title: 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\u0022)\n\n\n\u003C!-- PageNumber: 4 --\u003E\n\u003C!-- PageBreak --\u003E\n\n\u003C!-- PageHeader: ![Spectra MARKETS](figures/5.1 \u0022Black 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.\u0022) --\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![17-Jul-2026 Expiry 16-Jul-2026 795M 990M 15-Jul-2026 1.05B 14-Jul-2026 2.99B 972M 159.50 160.00 160.50 161.00 161.50 162.00 162.50 163.00 163.50 164.00 164.50 Strike](figures/5.2 \u0022Scatter 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.\u0022)\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: ![Spectra MARKETS](figures/6.1 \u0022Black 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.\u0022) --\u003E\n\n\n![World Cup Final Fours, by Combined FIFA Ranking 80 70 @chartycharts Combined FIFA Ranking (lower = stronger field) 60 South Korea (40) 50 Netherlands (25) 40 Germany (19) 30 Bulgaria (29) Croatia (20) Croatia (19) Morocco (22) Turkey (22) 20 Italy (13) Uruguay (16) Netherlands (15) England (12) Sweden (10) Croatia (12) 10 France (18) France (8) Germany (11) Germany (6) Argentina (5) Italy (4) France (7) England (4) Portugal (7) Netherlands (4) Brazil (3) Germany (2) France (4) France (3) 0 Brazil (3) Brazil (1) Brazil (2) Spain (2) Belgium (3) Argentina (3) Spain (2) Argentina (1) 1994 1998 2002 2006 2010 2014 2018 2022 2026](figures/6.2 \u0022Title: 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\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: ![Spectra MARKETS](figures/7.1 \u0022Black 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.\u0022) --\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
      }
   }
}

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.