Author: HappyWorld

  • 配平策略

    在 ETF 套利策略中,配平系统的目的是确保不同资产之间的比例始终保持在一个预定的目标比率。比如你提到的目标比例是股票 A 占 30%,股票 B 占 70%。当市场波动导致这些比例发生变化时,配平系统会自动调整持仓,以确保仓位回到目标比例。 以你的例子为例,假设: 如何配平: 配平的关键点: 计算过程: 配平步骤: 通过这样的操作,你的仓位就会恢复到 30%(A)和 70%(B)。 自动化配平: 通常,这种配平可以通过算法或自动化系统来实现。例如,可以设定一个阈值,当某一资产的比例偏离目标比例超过一定的范围时(比如 1% 或 2%),系统就会触发配平机制,自动进行买卖操作以恢复比例。 这种配平策略常用于对冲基金和ETF套利策略中,确保资产配置始终维持在一个稳定的、预期的风险和回报水平。 Read more

  • 对冲交易

    “对冲交易”是一个金融市场中非常核心的概念,简单说就是:用一种资产来“抵消”另一种资产的风险。 🧠 一句话解释: 对冲交易 = 减少风险的保险操作,你持有A股,如果担心市场大跌,就用另一个资产(如沪深300指数期货)来对冲损失。 📌 举个例子说明: 假设你买了 某只科技股,但你担心大盘崩了怎么办? 你可以: 如果市场整体下跌: 📈 实际策略中怎么做? 比如你在策略里看到这样的代码: pascalCopyEditzst := (hs300c – ref(hs300c, t)) / ref(hs300c, t); // 指数涨跌幅 ggt := (c – ref(c, t)) / ref(c, t); // 股票涨跌幅 dcCJt := ggt – zst; // 对冲后收益 = 个股收益 – 指数收益 意思是: ✅ 你什么时候需要用对冲? 适用场景 原因 波动大、方向不明时 规避系统性风险… Read more

  • 创业板上市规则

    三、创业板五套财务上市标准(任选一套) 标准 营收要求 净利润 or 市值要求 备注 ① 最常见 最近2年连续盈利,合计净利润 ≥ 5,000万元 最近一年盈利,且营业收入 ≥ 1亿元 常见于科技制造类 ② 快速增长型 最近一年盈利,净利润 ≥ 8,000万元 最近一年营业收入 ≥ 2亿元 ③ 成长潜力型 营收 ≥ 3亿元 市值 ≥ 20亿元,且最近两年研发投入占营收 ≥ 7% 适合技术密集型企业 ④ 市值型(亏损可上市) 无需盈利 市值 ≥ 30亿元,营收 ≥ 3亿元 可接受暂时亏损 ⑤ 特殊市值型 无盈利要求 市值 ≥ 40亿元 极少使用,面向未来极高成长性公司 Read more

  • 报表筛选方式,可选:report_time #截止日期;announce_time #披露日期 这个什么意思?

    🗓 1. report_time:截止日期(财报的实际归属期) 📢 2. announce_time:披露日期(财报对外公布的时间) 🧠 举个例子: 假设你要筛选某公司在 2023 年第三季度的财报,你可以这样理解: 筛选方式 解释 示例日期 report_time 财报对应的时间(截止日) 2023-09-30 announce_time 财报对外公布的时间 2023-10-25 💡 小结 Read more

  • 市值因子Market Capitalization Factor

    市值因子(Market Capitalization Factor)是投资分析中一个常用的因子,用于衡量公司规模的一个指标。市值因子通常用于股票投资策略中,尤其是在因子投资(Factor Investing)和多因子模型中,用来表示不同市值的股票在市场中的表现差异。 市值(Market Capitalization)的定义: 市值是公司股票的总价值,计算公式为: 市值=股价×流通股数\text{市值} = \text{股价} \times \text{流通股数}市值=股价×流通股数 也就是将公司的当前股价乘以公司发行的总股数。 例如,一家公司当前股价为100元,且该公司流通股数为1亿股,那么这家公司的市值就是: 100×10,000,000=10亿元100 \times 10,000,000 = 10亿元100×10,000,000=10亿元 市值因子的作用: 市值因子反映了公司在市场中的规模,通常被分为不同的市值等级:大市值(Large Cap)、中市值(Mid Cap)和小市值(Small Cap)。 市值因子在投资策略中的应用: 市值因子的实用意义: 举个例子: 总结: 市值因子主要是用来衡量股票市场中公司规模的大小,它在资产定价模型、因子投资策略、投资组合构建等方面都发挥着重要作用。投资者可以根据市值因子来制定投资策略,如选择小市值股或大市值股,从而达到优化风险和收益的目的。 Read more

  • 行业宽度

    例子 1:股票市场中的行业宽度 假设我们有一个股票市场,它由多个行业组成,包括科技、金融、能源、消费品等。我们来看看以下两种情况: 情况 1:行业宽度较广 假设在某个时期,股票市场的表现是比较均衡的,很多行业都有公司在上涨。例如: 在这种情况下,市场的整体表现受多个行业的推动,因此行业宽度较广。这样的市场通常被认为更健康,因为它的上涨动力是广泛的,不仅仅依赖于某个行业。 情况 2:行业宽度较窄 如果市场的表现集中在一个或两个行业,而其他行业的表现较差,行业宽度就会显得较窄。例如: 在这种情况下,虽然科技行业可能非常强劲,但其他行业几乎没有公司上涨,这意味着市场的上涨动力过于依赖单一行业,行业宽度较窄。这样的市场可能存在更高的风险,因为它过于依赖单个行业的表现。 例子 2:股票指数中的行业宽度 假设我们正在观察一个综合性的股指,比如中证500或沪深300,这些指数包含多个行业的成分股。 情况 1:行业宽度较广 假设在某个季度,沪深300的各行业成分股表现都较好。例如: 在这种情况下,沪深300的行业宽度较广,多个行业都有较强的股票表现。这表明市场是健康的,投资者可以从多个行业中找到投资机会,风险较为分散。 情况 2:行业宽度较窄 再假设在另一个季度,沪深300的表现仅仅由少数几个行业推动。例如: 在这种情况下,沪深300的行业宽度较窄,只有信息技术行业的股票在上涨,而其他行业几乎没有上涨的公司,这意味着市场的上涨是由少数行业推动的。此时,如果信息技术行业出现下跌,整个市场可能会受到较大的影响。 例子 3:行业轮动与行业宽度 行业轮动指的是某些行业在不同时间段表现突出,而其他行业则相对较弱。例如: 在这种情况下,尽管某些行业在特定时间段内表现突出,但由于行业轮动的存在,市场的行业宽度在不同时期会发生变化。若轮动较为平稳,行业宽度仍然保持广泛,意味着市场的上涨不依赖于单一行业。 总结 通过这些例子,我们可以看出行业宽度的变化如何影响市场的稳定性和健康度。 Read more

  • 动量因子Momentum Factor

    “动量因子”是量化投资中非常经典和常用的因子之一,用来衡量一只股票、行业或指数在过去一段时间内的价格变化趋势,即——涨得多的可能继续涨,跌得多的可能继续跌。 📌 什么是动量因子(Momentum Factor)? 动量因子是指:资产在过去某一时间段内的收益率,用来预测未来表现。它基于这样一个假设:过去表现好的股票,未来一段时间可能还会表现好(惯性)。 🧮 常见的动量因子公式: pythonCopyEditmomentum = (当前价格 – N天前价格) / N天前价格 = 收益率 = pct_change(N) 也可以简单写为: pythonCopyEditmomentum = df[‘收盘’].pct_change(periods=N) ✅ 示例代码(股票/指数动量因子计算): pythonCopyEditimport akshare as ak import pandas as pd # 取某个指数的数据,例如:申万一级行业 – 农林牧渔(801010) df = ak.sw_index_daily(symbol=”801010″, start_date=”20240101″, end_date=”20240410″) # 确保日期排序 df.sort_values(“日期”, inplace=True) # 计算20日动量(20日收益率) df[“momentum_20”] = df[“收盘”].pct_change(periods=20) # 也可以计算累计收益率(动量强度) momentum_score = df[“收盘”].iloc[-1]… Read more

  • 板块/行业轮动模型

    板块/行业轮动模型是量化投资里很经典的一种 中低频择时策略。我可以给你一份 “行业轮动模型” 的框架,并根据你要的风格调整,比如偏趋势、反转、打分、多因子、动量、宏观因子之类。 🚀 板块/行业轮动模型设计框架(动量为例) 我们用 申万一级行业 或者 中证行业指数 作为标的池,构建一个“根据过去表现,切换持仓”的模型。 📦 1. 行业选择池 使用 AkShare 获取行业指数: pythonCopyEditimport akshare as ak industry_df = ak.index_board_industry_name_ths() # 获取所有行业指数(中证) 每个指数有代码,如 884001.WI 是农林牧渔。 📈 2. 计算收益率(动量因子) pythonCopyEditfrom datetime import datetime, timedelta import pandas as pd today = datetime.today() start_date = (today – timedelta(days=60)).strftime(“%Y%m%d”) end_date = today.strftime(“%Y%m%d”) industry_list = industry_df[‘指数代码’].tolist()… Read more

  • 振幅、涨跌幅 和 涨跌额的公式

    1. 振幅(Amplitude) 振幅表示股票价格波动的幅度,通常指股票在一个交易日内的最高价和最低价之间的差异。它反映了股票的价格波动范围。 振幅公式: 振幅=最高价−最低价前一交易日收盘价×100%\text{振幅} = \frac{\text{最高价} – \text{最低价}}{\text{前一交易日收盘价}} \times 100\%振幅=前一交易日收盘价最高价−最低价​×100% 2. 涨跌幅(Price Change Percentage) 涨跌幅表示股票价格相对于前一交易日的收盘价变化的百分比。它帮助投资者了解某只股票的相对涨跌幅度。 涨跌幅公式: 涨跌幅=当天收盘价−前一交易日收盘价前一交易日收盘价×100%\text{涨跌幅} = \frac{\text{当天收盘价} – \text{前一交易日收盘价}}{\text{前一交易日收盘价}} \times 100\%涨跌幅=前一交易日收盘价当天收盘价−前一交易日收盘价​×100% 3. 涨跌额(Price Change Amount) 涨跌额表示股票的价格变化的具体金额,通常用于描述股票价格的绝对变化。 涨跌额公式: 涨跌额=当天收盘价−前一交易日收盘价\text{涨跌额} = \text{当天收盘价} – \text{前一交易日收盘价}涨跌额=当天收盘价−前一交易日收盘价 举个例子: 假设某股票前一交易日的收盘价为 50元,当天的最高价为 55元,最低价为 45元,当天的收盘价为 52元。 总结: Read more

  • A股公告时间

    A股公告发布时间节奏(通俗解释): 时间段 发布内容 说明 🕓 15:00 后 初步开始有公告披露 股市收盘(15:00),公司开始上传公告至交易所或巨潮资讯网 🕔 17:00~20:00 公告密集披露 是公告发布的“高峰时段” 🕗 20:00~23:00 剩余公告补发或深夜突发公告 尤其是敏感公告、重大变动等,有些公司选择晚上发 🕛 次日凌晨 少数公司或交易所技术处理 极少数公司可能凌晨发布公告(比如被问询) 📌 补充说明: 🛎 如果你用程序定时抓公告,可以这样安排: 用途 抓取时间建议 日常公告更新 每天 19:00~20:00 抓一次较稳妥 抓次日重要信息做盘前准备 第二天早上 7:30~8:30 再抓一次 高敏感策略(如舆情、突发) 加一次 23:00 抓取或设置监听任务 📥 官方公告来源: Read more