截至 2026 年 7 月,美联储将基准利率维持在 3.50%-3.75% 区间,降息决策面临巨大分歧,地缘政治摩擦与关税不确定性导致全球去美元化浪潮加速[5][6]。在黄金历史性超越美债成为全球第一大储备资产、美股 AI 科技股盈利增速回归常态的宏观背景下[7],跨资产对冲成为避险刚需。本文演示如何用 Python 接入 QuantDash 多市场 API,快速提取黄金 ETF、美股科技股与 A 股高股息红利股的数据,构建一个低波动的宏观配置对冲策略。
宏观多资产对冲策略在实施上面临极高的数据门槛:
使用 quantdash 统一接口,可在同一段代码中获取不同市场、不同资产类别的标准化 DataFrame[1][3],底层自动完成时区换算与日期填充。
import pandas as pd
import quantdash as qd
# 使用公共测试Token初始化
qd.set_token("demo_public_token")
def get_macro_assets_df():
# 1. 获取美股科技巨头微软(MSFT)
df_us = qd.get_kline("MSFT", market="US", frequency="1d", start_date="2026-06-01", end_date="2026-07-20")
# 2. 获取A股黄金ETF(518880)
df_gold = qd.get_kline("518880", market="CN", frequency="1d", start_date="2026-06-01", end_date="2026-07-20")
# 仅保留日期和收盘价用于计算相关性
df_us = df_us[['date', 'close']].rename(columns={'close': 'US_Tech'})
df_gold = df_gold[['date', 'close']].rename(columns={'close': 'CN_Gold'})
# 合并并按日期对齐
merged_df = pd.merge(df_us, df_gold, on="date", how="inner").sort_values("date")
merged_df.set_index("date", inplace=True)
return merged_df
if __name__ == "__main__":
macro_data = get_macro_assets_df()
print("‘黄金 vs 科技股’对齐后数据矩阵 (前 5 行):")
print(macro_data.head())
# 计算20日滚动相关系数
correlation = macro_data['US_Tech'].pct_change().corr(macro_data['CN_Gold'].pct_change())
print(f"\n当前资产日收益率相关性: {correlation:.4f}")‘黄金 vs 科技股’对齐后数据矩阵 (前 5 行):
US_Tech CN_Gold
date
2026-06-01 425.30 5.85
2026-06-02 424.12 5.89
2026-06-03 428.45 5.92
2026-06-04 426.10 5.91
2026-06-05 430.15 5.96
当前资产日收益率相关性: -0.2104你是一个资深宏观量化研究员。请使用 Python 编写一个基于“风险平价(Risk Parity)”模型的两资产配置策略。
资产 A 为美股科技股 "MSFT" (通过 QuantDash 的 market="US" 获取),资产 B 为国内黄金 ETF "518880" (通过 QuantDash 的 market="CN" 获取)。
数据调用需要使用极简的 `quantdash` SDK,Token 设为 "demo_public_token"。
请实现:
1. 获取 2026 年初至今的日线数据。
2. 计算两资产的历史波动率,并基于风险平价(即资产权重与波动率成反比)动态调整每周的持仓权重。
3. 输出回测累计收益曲线和最大回撤。参考文档:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。