基本面选股技巧
财务指标筛选
净资产收益率连续三年大于15%的公司具备较强的盈利能力。毛利率稳定在30%以上说明产品竞争力强。经营现金流净额与净利润比值大于0.8,排除纸面富贵。负债率低于50%降低财务风险。
import akshare as ak
stock_financial = ak.stock_financial_analysis_indicator(symbol="600519")
filtered = stock_financial[stock_financial['净资产收益率'] > 15]
print(filtered[['日期', '净资产收益率', '毛利率']])
市盈率相对盈利增长比率低于1时,股票可能被低估。市净率低于行业均值且 ROE 高于行业均值,形成戴维斯双击机会。股息率连续五年高于3%提供稳定现金流。

行业景气度跟踪
选择营收增速连续两个季度回升的行业。关注产品价格上涨的周期行业,如化工、煤炭。政策扶持的新兴行业如新能源、半导体,订单增速是先行指标。库存周转率提升表明需求回暖。
技术面选股技巧
趋势与形态
周线级别均线多头排列,股价站上60周均线。杯柄形态突破颈线时成交量放大1.5倍。上升三角形整理末端,放量突破上轨。MACD 零轴上方金叉,红柱持续放大。
import pandas as pd
import talib
df = pd.read_csv('stock_data.csv')
df['MACD'], df['MACD_signal'], df['MACD_hist'] = talib.MACD(df['close'])
df['MA60'] = df['close'].rolling(60).mean()
buy_signal = (df['close'] > df['MA60']) & (df['MACD'] > df['MACD_signal']) & (df['MACD_hist'] > 0)
print(df[buy_signal][['date', 'close']])
量价关系
底部放量涨停,换手率超过5%且持续三天。缩量回调不破20日均线,再次放量时买入。高位出现天量天价,换手率超过15%需警惕出货。量比大于2且股价创60日新高,短线爆发力强。
期货对冲与套利
股指期货对冲
持有股票组合时,用 IF 或 IC 合约对冲系统性风险。计算组合 Beta 值,卖出相应数量的期货合约。当大盘下跌时,期货空单盈利抵消股票亏损。
beta = 1.2
portfolio_value = 1000000
futures_price = 4000
contract_multiplier = 300
hedge_contracts = (portfolio_value * beta) / (futures_price * contract_multiplier)
print(f"需要卖出 {hedge_contracts:.0f} 手股指期货")
商品期货套利
跨期套利,同一品种近月与远月合约价差偏离正常区间时,买入低估合约卖出高估合约。跨品种套利,螺纹钢与热卷价差低于200元时做多螺纹钢做空热卷。期现套利,当期货价格高于现货价格加上交割成本时,买入现货卖出期货。
量化选股策略
多因子模型
价值因子,市净率倒数。动量因子,过去20日收益率。质量因子,ROE 稳定性。波动因子,过去60日收益率标准差倒数。将股票按因子得分排序,选取前10%构建组合。
import numpy as np
factors = pd.DataFrame({
'value': 1 / df['PB'],
'momentum': df['close'].pct_change(20),
'quality': df['ROE'],
'volatility': 1 / df['close'].pct_change().rolling(60).std()
})
factors['score'] = factors.rank(pct=True).mean(axis=1)
selected = factors.nlargest(50, 'score').index
print(df.loc[selected])
机器学习选股
使用随机森林或 XGBoost 预测未来5日收益率。特征包括市盈率、市销率、换手率、RSI、布林带位置。滚动训练,每季度更新模型。设置止损线,单只股票亏损8%强制卖出。
风险管理与仓位控制
单只股票仓位不超过总资金的10%。总仓位根据沪深300指数与60日均线关系调整,指数在均线上方时仓位上限80%,下方时上限30%。每笔交易风险敞口不超过总资金的2%。期货保证金占用不超过总资金的30%。
执行纪律与心态
制定交易计划,明确买入理由、目标价、止损价。不因短期波动改变策略。每月复盘,统计胜率与盈亏比。连续三次亏损后暂停交易一周。保持现金储备,等待最佳击球点。
股票与期货结合,用选股技巧获取超额收益,用期货工具管理风险,财富增长是认知变现的过程。