رفتن به محتوا
همه اسناد کتابخانه

پیکربندی داده کلان FRED برای تحلیل رژیم میان‌دارایی

کد یادگیری ماشین برای معامله‌گری

خلاصه

این پیکربندی مجموعه داده تاریخی اقتصاد کلان از FRED را برای فیلترکردن رژیم و تحلیل میان‌دارایی مشخص می‌کند. سری‌ها را بر اساس تناوب روزانه، هفتگی، ماهانه و فصلی سازمان‌دهی می‌کند؛ از جمله بازده اوراق خزانه، نرخ وجوه فدرال، VIX، سنجه‌های اشتغال، شاخص‌های تورم، تولید صنعتی، عرضه پول و تولید ناخالص داخلی اسمی و واقعی GDP. نام‌های توصیفی را نیز فهرست و اسپردهای منحنی بازده حاصل از سررسیدهای اوراق خزانه را تعریف می‌کند.

برای نرخ‌ها و سنجه‌های نوسان منتخب، مجموعه جداگانه‌ای از سری‌های انتشار اولیه پیکربندی شده است تا تحلیلی را پشتیبانی کند که زمان نخستین دسترسی به داده را در نظر می‌گیرد. خروجی‌ها شامل فایل‌های هم‌تراز، خام و فراداده هستند و پروفایل‌گیری فعال است. این پیکربندی ورودی‌ها و شاخص‌های مشتق‌شده را فراهم می‌کند، نه تحلیل یا قاعده معاملاتی آزموده‌شده. نحوه مدیریت تأخیر انتشار، مدل دقیق رژیم یا شواهد پیش‌بینی بازده توسط اسپردهای فهرست‌شده را توضیح نمی‌دهد؛ هر استراتژی که از این سری‌ها استفاده کند به بررسی‌های مستقل زمان‌بندی و اعتبارسنجی نیاز دارد.

ایده‌های کلیدی

  • هنگام گردآوری داده پژوهشی میان‌دارایی، شاخص‌های اقتصاد کلان را بر اساس تناوب گزارش‌دهی گروه‌بندی کنید.
  • بازده اوراق خزانه، VIX، اشتغال، تورم، تولید و عرضه پول به‌عنوان ورودی‌های احتمالی رژیم گنجانده شده‌اند.
  • اسپردهای منحنی بازده از بازده اوراق 10-ساله نسبت به اوراق خزانه با سررسید کوتاه‌تر مشتق می‌شوند.
  • مشاهدات انتشار اولیه جداگانه پیکربندی می‌شوند تا پژوهشی را پشتیبانی کنند که زمان دسترسی به داده را در نظر می‌گیرد.
  • پیکربندی ورودی‌های داده را فراهم می‌کند، اما ارزش پیش‌بینی هیچ شاخصی را ثابت نمی‌کند.

برچسب‌ها

متن کامل
# config.yaml


```yaml
# ML4T Macro Data Configuration
# ============================
# Macro indicators for regime filtering and cross-asset analysis
# FRED provider (requires free FRED_API_KEY)
#
# Products: Treasury yields, rates, volatility, labor, inflation, growth
# Date range: 2000-01-01 to 2025-12-31 (26 years)
# Estimated cost: Free (requires FRED API key from https://fred.stlouisfed.org)
#
# Usage:
#   from ml4t.data.macro.downloader import MacroDataManager
#
#   # Initialize with config
#   manager = MacroDataManager.from_config("config/macro.yaml")
#
#   # Download all data
#   manager.download_treasury_yields()
#
#   # Load data for analysis
#   yields = manager.load_treasury_yields()

macro:
  provider: fred
  start: '2000-01-01'
  end: '2025-12-31'
  storage_path: macro
  generate_profile: true
  outputs:
    aligned_file: fred_macro.parquet
    raw_file: fred_macro_raw.parquet
    metadata_file: fred_macro_metadata.parquet

  alfred_initial_release:
    symbols:
      - DGS1
      - DGS2
      - DGS3
      - DGS5
      - DGS7
      - DGS10
      - DGS20
      - DGS30
      - VIXCLS
    outputs:
      aligned_file: fred_macro_initial_release.parquet
      raw_file: fred_macro_initial_release_raw.parquet
    derived:
      - name: YIELD_CURVE_SLOPE
        formula: DGS10 - DGS2
      - name: YIELD_CURVE_5_10
        formula: DGS10 - DGS5

  series:
    daily:
      description: "Daily rates and volatility indicators"
      symbols:
        - DFF
        - DGS1
        - DGS2
        - DGS3
        - DGS5
        - DGS7
        - DGS10
        - DGS20
        - DGS30
        - T10Y2Y
        - VIXCLS

    weekly:
      description: "Weekly labor and Federal Reserve balance sheet indicators"
      symbols:
        - ICSA
        - WALCL

    monthly:
      description: "Monthly inflation, labor, production, and money supply indicators"
      symbols:
        - CPIAUCSL
        - CPILFESL
        - PCEPI
        - UNRATE
        - PAYEMS
        - CIVPART
        - INDPRO
        - M2SL

    quarterly:
      description: "Quarterly growth indicators"
      symbols:
        - GDP
        - GDPC1

  descriptions:
    DFF: "Fed Funds Rate"
    DGS1: "1-Year Treasury Constant Maturity"
    DGS2: "2-Year Treasury Constant Maturity"
    DGS3: "3-Year Treasury Constant Maturity"
    DGS5: "5-Year Treasury Constant Maturity"
    DGS7: "7-Year Treasury Constant Maturity"
    DGS10: "10-Year Treasury Constant Maturity"
    DGS20: "20-Year Treasury Constant Maturity"
    DGS30: "30-Year Treasury Constant Maturity"
    T10Y2Y: "10Y-2Y Treasury spread"
    VIXCLS: "VIX Volatility Index"
    ICSA: "Initial Jobless Claims"
    WALCL: "Fed Balance Sheet"
    CPIAUCSL: "CPI All Urban Consumers"
    CPILFESL: "Core CPI"
    PCEPI: "PCE Price Index"
    UNRATE: "Unemployment Rate"
    PAYEMS: "Non-Farm Payrolls"
    CIVPART: "Labor Force Participation"
    INDPRO: "Industrial Production"
    M2SL: "M2 Money Stock"
    GDP: "Nominal GDP"
    GDPC1: "Real GDP"

  derived:
    - name: YIELD_CURVE_SLOPE
      formula: DGS10 - DGS2
      description: "10Y-2Y spread for regime detection (>0.5% = risk-on)"
    - name: YIELD_CURVE_5_10
      formula: DGS10 - DGS5
      description: "10Y-5Y spread for additional regime context"

```

با ذکر منبع و مطابق مجوز اثر، به‌طور کامل نمایش داده می‌شود. مجوز: MIT

این خلاصه را عامل پژوهشی Stratmill بر پایه متن اصلی نوشته است؛ نسخه‌ای از اثر منبع نیست.