Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-25

Gambaran Makro Menjelang H2 2026

Analisis makro memasuki H2 2026 dengan fokus pada headline CPI yang tinggi di atas core, ekspektasi yang stabil, kurva Treasury yang mendatar, serta data H2 yang dapat mengubah tren.

Tiga seri makro membingkai paruh kedua — inflasi headline yang meningkat di atas core yang merayap, ekspektasi jangka panjang yang hampir tidak bergerak, dan pasar tenaga kerja yang membaik pada basis yang lebih tipis — dan dua harga pasar menjadi tolok ukurnya: kurva Treasury yang mendatar dari sisi front, dan pergerakan ekuitas yang tidak mengikuti aturan makro yang rapi. Halaman ini menampilkan kelimanya dengan bukti data terbaru, kemudian kalender H2: apa yang rilis kapan, dan apa yang perlu ditunjukkan oleh setiap rilis data untuk mengubah gambaran tersebut. Setiap angka adalah hasil kueri tersimpan; perluas panel apa pun untuk melihat SQL tepatnya.

Inflasi headline meningkat; core merangkak

Harga CPI headline mencakup seluruh keranjang konsumen; CPI core mengeluarkan pangan dan energi, dua kelompok yang paling volatil — perbandingan ini memisahkan tepi yang bergejolak dari bagian tengah yang bergerak lambat. BLS menerbitkan indeks ini setiap bulan, sekitar dua minggu setelah bulan yang diukur. Panel di bawah ini menghitung kedua tingkat year-over-year secara langsung dari level indeks, bukan dari kolom yang sudah dihitung sebelumnya.

QueryCPI year-over-year, dihitung dari indeks terhadap bulan yang sama tahun sebelumnya
SQL tepat di balik setiap angka
SELECT toString(date) AS period_start,
    round(cpi, 1) AS cpi_index,
    round((cpi / any(cpi_prior) - 1) * 100, 1) AS cpi_yoy_pct,
    round((cpi_core / any(core_prior) - 1) * 100, 1) AS core_yoy_pct,
    round(cpi_yoy_pct - first_value(cpi_yoy_pct) OVER (ORDER BY date), 1) AS accel_since_jan_pts
FROM global_markets.inflation
INNER JOIN (
    SELECT date + INTERVAL 1 YEAR AS match_date, cpi AS cpi_prior, cpi_core AS core_prior
    FROM global_markets.inflation
    WHERE date >= toDate('2025-01-01') AND date <= toDate('2025-06-01')
) AS p ON date = p.match_date
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-01')
GROUP BY date, cpi, cpi_core
ORDER BY date

CPI headline berjalan 2.4% year-over-year pada Januari dan mencapai puncaknya di 4.2% pada Mei — akselerasi sebesar 1.8 percentage points selama lima rilis — sebelum rilis pertengahan Juli menempatkan Juni pada 3.5%. CPI core hanya bergerak dari 2.5% ke 2.6% selama enam periode tersebut. Headline yang menjauh dari core adalah bentuk data yang spesifik: komponen volatil yang menjadi penggeraknya. Tabel ini tidak dapat menyebutkan komponen mana — sehingga halaman ini juga tidak menyebutkannya.

Divergensi tersebut memiliki tanggal mulai. Pada Januari dan Februari, kedua seri berada di posisi yang sama, dengan headline sedikit di bawah core. Maret adalah saat keduanya bersilangan — headline melonjak ke 3.3% dibandingkan core yang berada di 2.6% — dan celah tersebut terus melebar hingga 4.2% versus 2.8% pada Mei. Juni mematahkan pola tersebut: headline turun kembali ke 3.5% sementara core melandai ke 2.6%, penyempitan pertama sejak persilangan tersebut.

Tingkat year-over-year mencampurkan riwayat dua belas bulan; rilis month-over-month menentukan pergerakan dengan lebih presisi:

QueryCPI month-over-month, dihitung dari indeks terhadap bulan sebelumnya
SQL tepat di balik setiap angka
SELECT toString(date) AS period_start,
    round((cpi / any(cpi_prev) - 1) * 100, 2) AS headline_mom_pct,
    round((cpi_core / any(core_prev) - 1) * 100, 2) AS core_mom_pct
FROM global_markets.inflation
INNER JOIN (
    SELECT date + INTERVAL 1 MONTH AS match_date, cpi AS cpi_prev, cpi_core AS core_prev
    FROM global_markets.inflation
    WHERE date >= toDate('2025-12-01') AND date <= toDate('2026-05-01')
) AS p ON date = p.match_date
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-01')
GROUP BY date, cpi, cpi_core
ORDER BY date

Maret membawa pergerakan headline bulanan terbesar pada semester ini sebesar 0.87%, diikuti April sebesar 0.64%. Rilis bulanan core tetap rendah sepanjang periode, dengan angka 0.38% pada April menjadi yang paling kuat dari kelimanya. Akselerasi musim semi terjadi pada dua rilis headline bulanan dan hampir tidak terlihat dalam seri core.

Ekspektasi: jangkar tetap bertahan

Ekspektasi inflasi adalah rata-rata tingkat inflasi yang diperkirakan oleh model atau harga pasar selama satu, lima, atau sepuluh tahun ke depan. "Anchored" adalah istilah singkat untuk pola tertentu — ekspektasi jangka pendek berfluktuasi mengikuti data terbaru sementara ekspektasi jangka panjang tetap stabil. Seri di bawah ini berbasis model dan bersifat bulanan.

QueryEkspektasi inflasi berbasis model per horizon, bulanan
SQL tepat di balik setiap angka
SELECT toString(date) AS period_start,
    round(model_1_year, 2) AS exp_1y_pct,
    round(model_5_year, 2) AS exp_5y_pct,
    round(model_10_year, 2) AS exp_10y_pct
FROM global_markets.inflation_expectations
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
ORDER BY date

Ekspektasi satu tahun berfluktuasi — 2.59% pada Januari, 3.54% pada Mei, 3.02% pada Juni — tetapi ekspektasi sepuluh tahun hampir tidak bergerak: 2.33% menjadi 2.49%. Ekspektasi lima tahun tetap mendekati ekspektasi sepuluh tahun, yaitu 2.34% pada Januari dan 2.54% pada Juni. Pasar melakukan repricing terhadap inflasi tahun depan dan tidak mengubah ekspektasi untuk dekade berikutnya.

Waktunya selaras dengan panel CPI: angka terendah satu tahun sebesar 2.29% terjadi pada Maret, dan lonjakan menjadi 3.26% pada April mengikuti akselerasi CPI Maret. Halaman ini mencatat urutan tersebut dan berhenti di sana. Untuk mengetahui bagaimana pasar obligasi memadatkan pricing ini menjadi satu angka — dan apa itu kurva terbalik — lihat penjelasan spread 2s10s.

Apa yang dikatakan kurva tentang Fed?

Bill tiga bulan berada paling dekat dengan policy rate Federal Reserve saat ini; note dua tahun menggabungkan jalur rate yang diperkirakan selama dua tahun ke depan; ten-year menambahkan term premium — yield tambahan untuk menanggung duration. Panel ini mengambil cetakan bersama terakhir dari ketiganya setiap bulan.

QueryTreasury curve pada setiap akhir bulan H1 2026: bill, 2-year, 10-year, dan spread di antaranya
SQL tepat di balik setiap angka
SELECT toString(toStartOfMonth(date)) AS period_start,
    round(argMax(yield_3_month, date), 2) AS y3m_pct,
    round(argMax(yield_2_year, date), 2) AS y2_pct,
    round(argMax(yield_10_year, date), 2) AS y10_pct,
    round(argMax(yield_10_year, date) - argMax(yield_2_year, date), 2) AS spread_2s10s_pct,
    round(argMax(yield_2_year, date) - argMax(yield_3_month, date), 2) AS y2_minus_bill_pct,
    round(round(argMax(yield_2_year, date), 2) - first_value(round(argMax(yield_2_year, date), 2)) OVER (ORDER BY toStartOfMonth(date)), 2) AS y2_chg_since_jan,
    round(round(argMax(yield_10_year, date), 2) - first_value(round(argMax(yield_10_year, date), 2)) OVER (ORDER BY toStartOfMonth(date)), 2) AS y10_chg_since_jan
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date < toDate('2026-07-01')
  AND yield_2_year IS NOT NULL AND yield_10_year IS NOT NULL AND yield_3_month IS NOT NULL
GROUP BY toStartOfMonth(date)
ORDER BY period_start

Bill tidak bergerak selama lima bulan — setiap akhir bulan hingga Mei berada dalam beberapa perseratus dari 3.67% — kemudian naik ke 3.87% pada bulan Juni. Note dua tahun bergerak sepanjang semester: turun ke 3.38% pada akhir Februari, kemudian lebih tinggi pada setiap akhir bulan setelahnya, berakhir di 4.14% — 0.62 percentage points di atas Januari. Ten-year hanya menambah 0.18 poin selama periode yang sama, sehingga spread 2s10s menyusut dari 0.74 menjadi 0.3 poin — akhir bulan tersempit dari enam bulan tersebut. Analisis mendalam kurva H1 melacak spread yang sama setiap hari.

Kolom dua tahun dikurangi bill adalah pembacaan Fed: negatif berarti rata-rata policy rate yang dihargai untuk dua tahun ke depan berada di bawah hari ini — pemotongan, secara aritmatika. Nilainya tercatat -0.15 dan -0.29 poin pada Januari dan Februari, berubah menjadi positif pada Maret — bulan yang sama saat cetakan CPI utama dipercepat — dan mengakhiri semester pada 0.27 poin. Pasar memasuki semester dengan menghargai jalur policy yang lebih rendah dan keluar dengan menghargai jalur yang lebih tinggi, bersamaan dengan akselerasi CPI dan lonjakan ekspektasi satu tahun pada bulan April.

Pasar tenaga kerja: tajuk utama yang lebih baik pada basis yang lebih tipis

Tingkat pengangguran adalah pangsa angkatan kerja yang aktif mencari pekerjaan; tingkat partisipasi adalah pangsa populasi dewasa yang bekerja atau mencari kerja. Keduanya berasal dari survei rumah tangga bulanan BLS, dan paling tepat dibaca bersamaan: penurunan tingkat pengangguran dapat terjadi bersamaan dengan orang-orang yang meninggalkan angkatan kerja — penyebut melakukan sebagian peran tersebut. Rata-rata pendapatan per jam berasal dari survei pemberi kerja, dalam dolar per jam.

QueryPasar tenaga kerja, bulanan: unemployment, participation, average hourly earnings — dengan ingest receipts
SQL tepat di balik setiap angka
SELECT toString(date) AS period_start,
    unemployment_rate,
    labor_force_participation_rate AS participation_pct,
    round(avg_hourly_earnings, 2) AS avg_hourly_earnings,
    toString(toDate(_ingest_time)) AS arrived_here
FROM global_markets.labor_market
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
ORDER BY date

Pengangguran mengakhiri semester ini pada 4.2% — angka terendah dalam enam bulan — tetapi partisipasi turun dari 62.1% menjadi 61.5% selama periode yang sama: tingkat pengangguran membaik sementara pangsa angkatan kerja yang terukur menyusut. Tabel ini mencatat pergerakan bersama tersebut dan berhenti di sana. Rata-rata pendapatan per jam naik dari $37.17 menjadi $37.64.

Jalur pergerakannya berada di tepian: 4.3% pada Januari, titik tertinggi semester ini sebesar 4.4% pada Februari, kemudian tiga angka musim semi di atas titik terendah Juni sebesar 4.2%. Penurunan partisipasi tidak memiliki satu angka dramatis tunggal — langkah kecil ke bawah, pada sebagian besar bulan.

Apakah saham mengikuti data makro?

Tidak sepenuhnya. Panel di bawah ini menghitung return bulanan SPY selama jam perdagangan reguler — dari pembukaan sesi reguler pertama hingga penutupan terakhir, waktu New York.

QuerySPY bulan demi bulan di H1 2026: return open-to-close jam reguler per bulan
SQL tepat di balik setiap angka
WITH bars AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS m,
           window_start, open, close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-01-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
)
SELECT toString(m) AS period_start,
       round(argMin(toFloat64(open), window_start), 2) AS month_open,
       round(argMax(toFloat64(close), window_start), 2) AS month_close,
       round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS spy_return_pct
FROM bars
GROUP BY m
ORDER BY m

Maret — bulan dengan cetakan headline CPI bulanan terbesar di semester ini dan cross dua tahun di atas bill — merupakan performa terburuk SPY dari enam bulan tersebut pada -4.19%. April, saat ekspektasi inflasi satu tahun melonjak, menjadi yang terbaik pada 9.87%. Dua baris tersebut berdampingan dan mematahkan aturan bahwa inflasi tinggi ditambah kenaikan short rates berarti penurunan saham. Juni mencatat -1.2% dari pembukaan hingga penutupan, ditutup pada $746.32; papan skor lengkap semester ini berdasarkan indeks dan sektor tersedia di rekap pasar H1.

Kondisi saat halaman ini ditulis

QueryAs-of receipts: setiap rilis Juni yang tercatat, kolom CPI Juli disiapkan sebagai tripwire berikutnya
SQL tepat di balik setiap angka
SELECT
    (SELECT count() FROM global_markets.inflation WHERE date = toDate('2026-06-01')) AS june_cpi_rows,
    (SELECT count() FROM global_markets.inflation WHERE date = toDate('2026-07-01')) AS july_cpi_rows,
    (SELECT count() FROM global_markets.labor_market WHERE date = toDate('2026-06-01')) AS june_labor_rows,
    (SELECT count() FROM global_markets.inflation_expectations WHERE date = toDate('2026-06-01')) AS june_expectations_rows,
    (SELECT toString(toDate(max(_ingest_time))) FROM global_markets.labor_market WHERE date = toDate('2026-06-01')) AS june_labor_arrived

Data makro dirilis sesuai jadwal, dan halaman yang akurat menunjukkan status jadwal tersebut: saat pembuatan, ketiga rilis bulan Juni telah tersedia — tenaga kerja (baris 1, tiba 2026-07-02, SETELAH Juni berakhir, sesuai pola biasanya), ekspektasi (baris 1), dan CPI (baris 1, rilis pertengahan Juli). Kolom CPI Juli adalah pemicu berikutnya: angka satu di sana menandakan halaman akan diperbarui.

H2 2026: hal yang perlu diperhatikan

Paruh kedua tahun ini tiba sesuai kalender yang telah diketahui; hal berikut adalah jadwal dan perhitungan, bukan prakiraan.

  • CPI Juni rilis pertengahan Juli dan menutup divergensi. Mei mencatat headline 4.2% di atas core 2.8%; Juni mencatat headline 3.5% di atas core 2.6% — komponen volatil mengalami penurunan, yang menjadi penyempitan celah pertama sejak Februari. Rilis berikutnya, CPI Juli, akan keluar pertengahan Agustus, dan halaman ini akan diperbarui saat itu terjadi.
  • Laporan pekerjaan, setiap Jumat pertama setiap bulan. Paruh tahun ini berakhir dengan pengangguran 4.2% pada partisipasi 61.5%. Partisipasi adalah indikator utamanya: apakah angka ini stabil atau terus menurun akan menentukan seberapa besar perbaikan headline selanjutnya dipengaruhi oleh penyebutnya.
  • Empat pertemuan FOMC yang dijadwalkan. Kalender 2026 yang dipublikasikan menunjukkan satu pertemuan masing-masing pada bulan Juli, September, Oktober, dan Desember. Indikator yang perlu diperhatikan adalah gap two-year-minus-bill pada panel curve, sebesar 0.27 basis point pada akhir Juni, yang harganya berubah setiap rilis CPI dan laporan pekerjaan; tandanya menunjukkan apakah jalur harga mengarah ke atas atau ke bawah.
  • Pemeriksaan anchor. Ekspektasi ten-year berada di angka 2.49% pada bulan Juni. Kondisi one-year yang fluktuatif di atas ten-year yang stabil adalah ciri dari rezim yang terjangkau; jika angka ten-year keluar dari rentang sempit H1, hal itu akan menjadi fakta makro baru pertama di paruh tahun ini.

FAQ data makro

Berapa CPI tahun-ke-tahun AS pada Juni 2026?

Headline CPI tercatat 3.5% tahun-ke-tahun pada Juni 2026, dihitung dari level indeks terhadap Juni 2025, turun dari 4.2% pada Mei. Core CPI — semua item kecuali makanan dan energi — tercatat 2.6% pada periode yang sama.

Berapa tingkat pengangguran AS per Juni 2026?

Juni 2026 berada di angka 4.2%, pembacaan terendah pada paruh pertama, bersamaan dengan partisipasi angkatan kerja sebesar 61.5% — turun dari 62.1% pada Januari.

Bagaimana pergerakan spread 2s10s pada H1 2026?

Spread tersebut mendatar dari sisi front-end: 0.74 percentage points pada akhir bulan Januari menjadi 0.3 pada akhir Juni — yang tersempit dari keenam bulan tersebut — dengan Treasury dua tahun naik 0.62 poin dibandingkan Treasury sepuluh tahun yang naik 0.18. Sisi short end yang melakukan pergerakan.

Apakah ekspektasi inflasi jangka panjang masih tertambat?

Berdasarkan data ini, ya: ekspektasi sepuluh tahun tercatat 2.33% pada Januari dan 2.49% pada Juni, sementara ekspektasi satu tahun berfluktuasi dari 2.29% pada Maret menjadi 3.54% pada Mei. Horison jangka pendek mengalami repricing; horison jangka panjang tetap stabil.

Mengapa CPI Juni 2026 tidak ada dalam tabel ini?

Data tersebut belum dipublikasikan saat halaman ini dibuat — tanda terima as-of di atas menunjukkan 1 baris CPI Juni di gudang data, dibandingkan dengan 1 baris tenaga kerja Juni (masuk pada 2026-07-02). CPI bulanan tiba sekitar pertengahan bulan berikutnya, dan halaman akan diperbarui setelah data tersebut rilis.

Catatan data

Catatan data lengkap
  • CPI year-over-year dihitung di dalam query dari level indeks terhadap bulan yang sama pada tahun sebelumnya — tidak pernah diambil dari field yang sudah dihitung sebelumnya (kolom year-over-year pada tabel bernilai null dalam jendela ini). Panel month-over-month merujuk kembali ke Desember dua ribu dua puluh lima untuk data Januari.
  • Kolom ingest adalah tanggal kedatangan di warehouse ini — baris tenaga kerja Juni tiba 2026-07-02, itulah sebabnya analisis akhir Juni tidak dapat melihatnya. Baris makro bulanan biasanya tiba setelah bulan yang dijelaskan.
  • Ekspektasi adalah seri berbasis model; kolom market-implied jarang terisi dalam jendela ini dan tidak digunakan.
  • Baris Treasury adalah cetakan bersama terakhir setiap bulan untuk bill, two-year, dan ten-year (jatuh tempo lainnya jarang dicetak); seri ini berjalan terlambat sekitar satu hari.
  • Return bulanan SPY hanya untuk jam reguler, dari pembukaan sesi reguler pertama hingga penutupan terakhir pada jam New York, dari tampilan menit yang tertunda.

Metodologi

  • Periode: 1 Januari – 30 Juni 2026 — seri makro bulanan, data Treasury akhir bulan, dan bar menit SPY jam perdagangan reguler. Penggabungan year-over-year dan month-over-month mencakup tahun 2025 berdasarkan konstruksinya; data lainnya difilter sesuai periode tersebut.
  • Pengembalian ekuitas dikelompokkan berdasarkan jam ET, tidak pernah menggunakan offset UTC yang dikodekan secara tetap.
  • Generasi berjalan melalui jalur read-only yang dijaga; halaman publik tidak pernah melakukan kueri secara langsung. Panel tanda terima mencatat data apa saja yang tersimpan di warehouse saat generasi dilakukan.

Setiap panel adalah satu objek tersimpan — grafik, tabel, dan SQL. Telusuri seri apa pun lebih lanjut di terminal Strasmore.

#macro#inflation#cpi#labor market#treasury yields#fed