<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>dhawal.org</title>
  <link rel="alternate" type="text/html" href="https://dhawal.org" />
  <link rel="self" type="application/atom+xml" href="https://dhawal.org/atom.xml" />
  <id>https://dhawal.org/</id>
  <updated>2026-06-12T12:01:34.000Z</updated>
  <subtitle>Daily market wrap, live markets dashboards, and long-form research from dhawal.org.</subtitle>
  <author><name>Dhawal Ranka</name></author>
  <generator>dhawal.org atom builder</generator>
  <entry>
    <title>The wire gets pictures and a reader.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-the-wire-gets-pictures-and-a-reader</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>News items now carry the publisher&apos;s thumbnail where the feed provides one, and clicking a headline opens an in-page reader: image, headline, outlet, time, and the feed&apos;s own summary, with a clear link out to the full article at the source. A preview without leaving the desk; the full text stays with the publisher who wrote it.</summary>
    <category term="Changelog" />
    <category term="feature" />
  </entry>
  <entry>
    <title>A fuller front page and a tidier calendar.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-a-fuller-front-page-and-a-tidier-calendar</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>The homepage fills its quiet stretch with a &quot;What to watch&quot; band: the week&apos;s scheduled FOMC, CPI, NFP, GDP, and PCE releases beside the day&apos;s top movers. The earnings calendar now shows only market-moving companies (a curated mega-cap and bellwether universe) and tells you how many smaller names it hid, so the page is signal rather than noise.</summary>
    <category term="Changelog" />
    <category term="feature" />
  </entry>
  <entry>
    <title>Rates panels stop showing &quot;unavailable&quot;.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-rates-panels-stop-showing-unavailable</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Treasury auctions were failing on a malformed request URL and a missing browser header; both are fixed and the auction tracker shows live bid-to-cover data again. The economic-events feed, which sat behind a now-paywalled vendor calendar, was rebuilt on the published Fed/BLS/BEA release schedule, so /rates and /calendar always show the real upcoming dates. Every one of these panels now degrades to an honest, calm state instead of a stock error page.</summary>
    <category term="Changelog" />
    <category term="data" />
  </entry>
  <entry>
    <title>Dashboards go wide; the desk reads like a terminal.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-dashboards-go-wide-the-desk-reads-like-a-terminal</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>On large monitors the market dashboards now tile their gauges two-up and fill the screen instead of running as one tall column. A new responsive grid widens /markets, /rates, /futures, /news, and the symbol pages on wide displays while keeping reading pages narrow, and below 1280px the layout is unchanged. Mobile gets tighter padding, scaling titles, and larger touch targets.</summary>
    <category term="Changelog" />
    <category term="polish" />
  </entry>
  <entry>
    <title>Three desks come back to life: regime, positioning, and the daily brief.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-three-desks-come-back-to-life-regime-positioning-and-the-dai</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>The Macro Regime composite was quietly running one leg short because the breadth feed lacked a browser header; it now reports all five and only flags a preview when two or more legs go dark. The Commitments of Traders feed was reading the wrong CFTC dataset, which zeroed positioning and blanked the specs band in the sentiment strip; it now pulls the correct Legacy Futures-Only report. And the /today brief, which had gone dark whenever its language model was unavailable, now assembles a real wrap from the site&apos;s own quotes, wire, and calendar every time.</summary>
    <category term="Changelog" />
    <category term="data" />
  </entry>
  <entry>
    <title>The apps section retires; /about becomes a calling card.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-the-apps-section-retires-about-becomes-a-calling-card</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>The app showcase pages (Mercury, EarBook, LinguaBot) leave the site; Mercury lives on as a standalone deployment and the products remain on the resume. /about drops the long essay for a simple card: a line on why the site exists, and the four ways to reach me.</summary>
    <category term="Changelog" />
    <category term="meta" />
  </entry>
  <entry>
    <title>Movers, comparisons, and dividends arrive on the desk.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-movers-comparisons-and-dividends-arrive-on-the-desk</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Three daily-utility surfaces land: a gainers / losers / most-active board opens /markets, a /compare tool overlays normalized performance for any two to four covered symbols, and listed equities and ETFs gain a dividends section with trailing yield, annual totals, and growth streaks. The RSS feed now carries these release notes alongside research.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="v3 wave 1" />
  </entry>
  <entry>
    <title>The site narrows to its live-markets core.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-the-site-narrows-to-its-live-markets-core</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>The essays, track-record, and digest-archive sections retire. /today survives as the pure auto-generated Daily Wrap surface; /research and the /audit declarations remain the authored corpus. Fewer surfaces, each one earning its place.</summary>
    <category term="Changelog" />
    <category term="meta" />
  </entry>
  <entry>
    <title>Quant widgets and a methodology page close out plan v2.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-quant-widgets-and-a-methodology-page-close-out-plan-v2</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>A 10-asset rolling correlation matrix, per-symbol seasonality, and a market-breadth dashboard with a McClellan-style oscillator land on the dashboards. /methodology documents the chart grammar, a ten-formula registry, and the source cadence table. NAAIM sentiment arrives at build time; GDELT coverage-velocity sparklines mark developing stories on the wire.</summary>
    <category term="Changelog" />
    <category term="data" />
    <category term="D2 · G1-G4 · H1-H4 · A3" />
  </entry>
  <entry>
    <title>Company fundamentals and earnings-call briefs on symbol pages.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-company-fundamentals-and-earnings-call-briefs-on-symbol-page</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Quarterly revenue, EPS, and share-count series derived from SEC XBRL company facts render on 27 covered equity pages, each with YoY chips and a computed finding. An LLM brief of the latest earnings call, summarized with attribution from freely published transcripts, sits inside the section.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="F1 + F2" />
  </entry>
  <entry>
    <title>A Risk Dial and an options desk.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-a-risk-dial-and-an-options-desk</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>An owned six-leg 0-100 risk composite, formula printed on the page, ships as a half-ring gauge on /markets with a chip on the homepage. CBOE delayed option chains power put/call ratios, max pain, top open-interest strikes, and a naive gamma-exposure reading for SPX, SPY, QQQ, AAPL, NVDA, and TSLA.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="D1 + E1 + E2" />
  </entry>
  <entry>
    <title>Auctions, recession signals, and an economic surprise index.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-11-auctions-recession-signals-and-an-economic-surprise-index</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>The /rates desk gains a Treasury auction tracker with bid-to-cover context, a four-leg recession panel with the rules printed verbatim, and a CESI-family US economic surprise index with its recipe in the chart note.</summary>
    <category term="Changelog" />
    <category term="data" />
    <category term="C3 + C4 + G3" />
  </entry>
  <entry>
    <title>/rates opens: the yield curve, inversions, and net liquidity.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-10-rates-opens-the-yield-curve-inversions-and-net-liquidity</id>
    <updated>2026-06-10T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>A new rates and liquidity desk renders the full Treasury curve with one-month and one-year ghost curves and a TIPS toggle, tracks 2s10s and 3m10s inversions with day counters, and charts Fed net liquidity with the formula printed under the chart beside NFCI, STLFSI4, and high-yield OAS stress gauges.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="C1 + C2" />
  </entry>
  <entry>
    <title>The news wire learns to cluster; the Daily Wrap gets structure.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-06-10-the-news-wire-learns-to-cluster-the-daily-wrap-gets-structur</id>
    <updated>2026-06-10T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Headlines across roughly twenty free feeds now cluster into stories with first-mover attribution, outlet chips, and DEVELOPING badges. /today rebuilds around a validated wrap: a serif headline, three to six numeric key moves, a numbered spine, and a what-comes-next footer.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="A1 + A2 + B1 + B2" />
  </entry>
  <entry>
    <title>Build-time verdicts, sector relative strength, and VIX term structure.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-05-15-build-time-verdicts-sector-relative-strength-and-vix-term-st</id>
    <updated>2026-05-15T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>The /track-record listing now resolves verdicts at build time against historical Yahoo candles, so visitors see a resolved &apos;Target hit +X.XX%&apos; rather than a generic &apos;Open&apos;. Two new dashboard widgets land on /markets: an 11×6 sector relative-strength matrix and a 5-tenor VIX vol-surface with a regime label.</summary>
    <category term="Changelog" />
    <category term="data" />
    <category term="P20+" />
  </entry>
  <entry>
    <title>/track-record opens, macro tooltips get values.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-05-14-track-record-opens-macro-tooltips-get-values</id>
    <updated>2026-05-14T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>A dated trade-record ledger ships at /track-record with chart figures, named price levels (entry / invalidation / target) and a deterministic verdict computation. Macro markers on /markets/[symbol] now reveal actual / forecast / previous values on hover; a /colophon page documents type, motion, and data sources; the root README is rewritten.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="P18 + P19" />
  </entry>
  <entry>
    <title>Authoritative macro calendar; daily brief drafted by a free LLM.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-05-14-authoritative-macro-calendar-daily-brief-drafted-by-a-free-l</id>
    <updated>2026-05-14T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Static MACRO_EVENTS config replaces inferred event dates: 168 entries 2025-2027 from federalreserve.gov, bls.gov, and bea.gov. Today brief now generates via OpenRouter against the free Llama 3.3 70B, with server-side Yahoo-news injection so the language model sees current prices but pays nothing per request.</summary>
    <category term="Changelog" />
    <category term="data" />
    <category term="P16 + P17" />
  </entry>
  <entry>
    <title>Crude curve via EIA; ReproduceLink on research.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-05-13-crude-curve-via-eia-reproducelink-on-research</id>
    <updated>2026-05-13T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>WTI futures curve switches from CME-scraping to EIA&apos;s PET.RCLC[1-4].D series, a stable, free, primary source. Research papers gain a ReproduceLink editorial primitive that null-renders until each paper sets reproUrl per piece.</summary>
    <category term="Changelog" />
    <category term="data" />
    <category term="P14 + P15" />
  </entry>
  <entry>
    <title>Site-wide search; framer-motion → motion swap.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-05-13-site-wide-search-framer-motion-motion-swap</id>
    <updated>2026-05-13T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Pagefind indexes 18 content surfaces and ships a /search page. The motion library moves from framer-motion to the lighter motion package; 9 client islands repointed at motion/react with no API changes.</summary>
    <category term="Changelog" />
    <category term="feature" />
    <category term="P12 + P13" />
  </entry>
  <entry>
    <title>Performance audit, native economic events, +63 composite tests.</title>
    <link href="https://dhawal.org/changelog/" />
    <id>https://dhawal.org/changelog/?e=2026-05-13-performance-audit-native-economic-events-63-composite-tests</id>
    <updated>2026-05-13T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>Two dynamic-import fixes for chart heavy modules. The TradingView econ-events iframe is replaced by a native EconEventsList sourced from Finnhub; combined earnings + economic ICS subscription ships. Markets composite test backfill: 10 new test files, zero production-code diff.</summary>
    <category term="Changelog" />
    <category term="polish" />
    <category term="P10 + P11" />
  </entry>
  <entry>
    <title>Technical Analysis for Futures Traders</title>
    <link href="https://dhawal.org/research/futures-ta/" />
    <id>https://dhawal.org/research/futures-ta/</id>
    <updated>2026-05-01T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>A research compendium and book draft on technical analysis as it is actually used on institutional futures desks. Treats futures-specific microstructure (roll, basis, RTH/ETH session asymmetry, tick value), liquidity and order flow as the substrate beneath classical indicators, statistical validation against curve-fit, and execution realism. Twenty-one chapters across five parts plus four appendices, calibrated against mid-2026 contract levels for ES, NQ, GC, and CL.</summary>
    <category term="Research" />
    <category term="Futures" />
    <category term="Order Flow" />
    <category term="Volume Profile" />
    <category term="AVWAP" />
    <category term="Risk Management" />
  </entry>
  <entry>
    <title>Decentralized Community Communication</title>
    <link href="https://dhawal.org/research/decentralized-community-communication/" />
    <id>https://dhawal.org/research/decentralized-community-communication/</id>
    <updated>2025-01-01T00:00:00.000Z</updated>
    <author><name>Dhawal Ranka</name></author>
    <summary>This paper proposes a fully distributed, peer-to-peer architecture for real-time community communication as a direct alternative to centralized platforms like Discord. The core idea is straightforward: every computer running the application becomes part of the network itself, eliminating the need for any company-owned server to store, route, or mediate communication. The paper examines how mesh networking, distributed state synchronization, end-to-end encrypted voice, and zero-friction onboarding can be combined into a product that ordinary people genuinely want to use.</summary>
    <category term="Research" />
    <category term="Distributed Systems" />
    <category term="P2P" />
    <category term="Privacy" />
    <category term="WebRTC" />
    <category term="CRDTs" />
  </entry>
</feed>
