今日(11.8日)沪指震荡调整跌0.16% 短剧概念股全天强势领涨。详情点击
来源:网络 发布时间:2023-11-08 15:00:05 点击量:
大盘全天震荡调整,三大指数涨跌不一。盘面上,短剧概念股集体大涨,中文在线、掌阅科技、天威视讯、欢瑞世纪等涨停。时空大数据概念股震荡走强,天源迪科、众合科技涨停。医药股展开反弹,热景生物、双成药业、太龙药业等涨停。算力概念股走势分化,四川长虹、中科金财、龙宇股份涨停。此外,“龙字辈”、“凤字辈”概念股继续活跃,龙韵股份5连板,安徽凤凰30CM。
下跌方面,券商股陷入调整,方正证券跌超4%。总体上个股跌多涨少,两市超2700只个股下跌。沪深两市今日成交额10366亿,较上个交易日放量436亿。板块方面,短剧、阿尔兹海默、时空大数据、鸿蒙概念等板块涨幅居前,证券、保险、有色金属、油气等板块跌幅居前。截至收盘,沪指跌0.16%,深成指跌0.04%,创业板指涨0.02%。
程序化交易:
指通过既定程序或特定软件,自动生成或执行交易指令的交易行为。通过程序化交易,使得软件下单代替了人工委托。
在这次监管及沪深交易所给出的程序化相关业务通知中对程序化交易的定义为:
指通过计算机程序自动生成或者下达交易指令在本所进行证券交易的行为,包括按照设定的策略自动选择特定的证券和时机进行交易的量化交易,或者按照设定的算法自动执行交易指令的算法交易以及其他符合程序化交易特征的行为。
沪深交易所认为交易符合以下条件之一的,应当履行报告义务:
(1)下单自动化程度高:证券代码、买卖方向、委托数量、委托价格等指令的核心要素以及指令的下达时间均由计算机自动决定的程序化交易投资者。
(2)申报速率快:1天出现10次以上1秒钟内10笔以上申报(含撤单申报)的程序化交易投资者。
(3)交易股票只数多、换手率高:最近30个交易日日均交易沪市股票不少于50只,且最近30个交易日年化换手率在30倍以上的程序化交易投资者。
(4)使用自主研发或其他定制软件的程序化交易投资者。
(5)交易所认定的其他需要报告的情形。
使用会员为客户提供的带有一定自动化功能的客户端软件进行交易的,且不符合上述条件的投资者,无需进行报告。
不管我们使用那种投资交易方式,我们始终在解决两个核心问题:选股、择时(什么时候如何交易)。
通过上面的基本概念可以看出程序化交易是相对人工交易而言,最大的特点就是:由计算机来自动生成订单并完成交易。
其中上述沪深交易所表述的一条“使用会员为客户提供的带有一定自动化功能的客户端软件进行交易的,且不符合上述条件的投资者,无需进行报告。”。
比如证券公司针对机构用户或证券公司认定高净值的合格投资者提供的QMT和Ptrade两个主流的PC交易客户端中,就包括了:网格交易、条件单、套利交易(ETF、可转债、期现)等自动化交易功能,这一类功能主要是用户通过可视化界面人工操作方式,预先设置一些规则,在条件触发后,由软件生成订单并由系统自动报单完成交易,按照上面的定义可以看出完全符合:程序化交易定义。
同时,QMT和Ptrade等“专业投资工具”均提供了用户可以以python、Java,C++等代码方式来编写一段“代码”来完成自己的交易,这样的方式相比软件提供的“标准的人工操作界面”的功能,可以更加灵活的实现一些个人的交易思路,这里的代码我们常称为“策略”,比如要实现一个简单的策略:1)如果上一时间点价格高出五天平均价1%,则全仓买入;2)如果上一时间点价格低于五天平均价,则空仓卖出,则在Ptrade的代码示例如下:
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
def handle_data(context, data):
security = g.security
sid = g.security
# 取得过去五天的历史价格
df = get_history(5, '1d', 'close', security, fq=None, include=False)
# 取得过去五天的平均价格
average_price = round(df['close'][-5:].mean(), 3)
# 取得上一时间点价格
current_price = data[sid]['close']
# 取得当前的现金
cash = context.portfolio.cash
# 如果上一时间点价格高出五天平均价1%, 则全仓买入
if current_price > 1.01*average_price:
# 用所有 cash 买入股票
order_value(g.security, cash)
log.info('buy %s' % g.security)
# 如果上一时间点价格低于五天平均价, 则空仓卖出
elif current_price < average_price and get_position(security).amount > 0:
# 卖出所有股票,使这只股票的最终持有量为0
order_target(g.security, 0)
log.info('sell %s' % g.security)
(风险提示:以上信息全部来自网络公开资料,不构成投资建议)
立即在线咨询为您推荐适合的解决方案
咨询热线:021-3107 2513