• 市值因子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)。 市值因子在投资策略中的应用: 市值因子的实用意义: 举个例子: 总结:…

    Continue Reading

    4 min read

  • 行业宽度

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

    Continue Reading

    4 min read

  • 动量因子Momentum Factor

    “动量因子”是量化投资中非常经典和常用的因子之一,用来衡量一只股票、行业或指数在过去一段时间内的价格变化趋势,即——涨得多的可能继续涨,跌得多的可能继续跌。 📌 什么是动量因子(Momentum Factor)? 动量因子是指:资产在过去某一时间段内的收益率,用来预测未来表现。它基于这样一个假设:过去表现好的股票,未来一段时间可能还会表现好(惯性)。 🧮 常见的动量因子公式: pythonCopyEditmomentum = (当前价格 – N天前价格) / N天前价格 = 收益率 = pct_change(N) 也可以简单写为: pythonCopyEditmomentum = df[‘收盘’].pct_change(periods=N) ✅ 示例代码(股票/指数动量因子计算): pythonCopyEditimport akshare as ak…

    Continue Reading

    4 min read

  • 板块/行业轮动模型

    板块/行业轮动模型是量化投资里很经典的一种 中低频择时策略。我可以给你一份 “行业轮动模型” 的框架,并根据你要的风格调整,比如偏趋势、反转、打分、多因子、动量、宏观因子之类。 🚀 板块/行业轮动模型设计框架(动量为例) 我们用 申万一级行业 或者 中证行业指数 作为标的池,构建一个“根据过去表现,切换持仓”的模型。 📦 1. 行业选择池 使用 AkShare 获取行业指数: pythonCopyEditimport akshare as ak industry_df = ak.index_board_industry_name_ths() # 获取所有行业指数(中证) 每个指数有代码,如 884001.WI…

    Continue Reading

    4 min read

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

    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)…

    Continue Reading

    4 min read

  • A股公告时间

    A股公告发布时间节奏(通俗解释): 时间段 发布内容 说明 🕓 15:00 后 初步开始有公告披露 股市收盘(15:00),公司开始上传公告至交易所或巨潮资讯网 🕔 17:00~20:00 公告密集披露 是公告发布的“高峰时段” 🕗 20:00~23:00 剩余公告补发或深夜突发公告 尤其是敏感公告、重大变动等,有些公司选择晚上发 🕛 次日凌晨 少数公司或交易所技术处理 极少数公司可能凌晨发布公告(比如被问询) 📌 补充说明: 🛎 如果你用程序定时抓公告,可以这样安排: 用途 抓取时间建议 日常公告更新…

    Continue Reading

    4 min read