首页 > 其他分享 >量化初识

量化初识

时间:2023-10-17 19:23:41浏览次数:24  
标签:风险 止盈 加仓 初识 5% 量化 止损 建仓

仓位管理及风险控制

1、风险控制中的止盈止损

1)止盈
- 目标止盈
- 指标(信号)止盈

2)止损
- 目标止损
- 指标(信号)止损

3)浮动止盈止损 ***

从建仓开始监测股价,若股价从后续的最高点回落3%,则退出(清盘)


2、仓位管理
基于风险控制的仓位管理(风险大的,需要少买;风险小的,可以多买)

以下是5/5建仓法则
1)股票本金总额 c1 (c1 = total/n)本金50%建仓

CPR公式: P(建仓数量) = C(本金最大风险) / R(每股风险)

例如:
总资金50万,计划买两支票,1支25万;可以承担总风险2.5万(5%),1支1.25万,单支标的风险:5%(实际上是看股性的,比如银行股,就需要调整为2-3%,科技股可以5%)
标的:海康威视 价格:40元

P(建仓数量) = 2500000 * 5% / 40 * 5%
= 6250 股

2)加仓逻辑
若股价达到加仓阀值(突破压力位/目标价突破-5%(依据股性判断)/指标突破),则加仓50%

**具体实现上,加仓的逻辑是在模型整体优化之后,若模型本身表现(收益、最大回撤等)一般还加仓,则总体表现可能更差**


3、模型优化顺序
一般模型 -> 增加择时控制回撤 ->增加风控控制仓位 ->增加加仓逻辑提升收益**

标签:风险,止盈,加仓,初识,5%,量化,止损,建仓
From: https://www.cnblogs.com/deepdive/p/17770460.html

相关文章

  • 如何满足越来越多的轻量化场景智能视频监控需求?
    一、行业现状随着视频及监控应用技术的发展与安防意识的普及,视频监控行业已经进入高速发展阶段,市场规模不断扩大,应用领域也随之不断拓展。越来越多的用户会有各种不同小场景的监控需求,如餐饮、仓库、独立车间、商场独立空间等需单独监控、单独管理,并且根据自身场景的特点也会需要......
  • 量化
    均匀量化已知信号x(t)的振幅均匀分布在-1~+1V范围内,频带限制在10kHz以内,以奈奎斯特速率进行抽样。这些抽样值均匀量化后编为二进制代码,如果量化间隔为1/32V,求:(1)抽样频率(2)均匀量化后进行二进制编码的位数n(3)量化间隔△(4)量化器的平均信号量噪比。(1)抽样频率根据奈......
  • 二、初识Pod
    二、初识Pod1.什么是PodPod是工作负载在Kubernetes上运行的应用程序。在Kubernetes中,Pod代表的是集群上处于运行状态的一组容器的集合。Pod的设计初衷如果把某个应用的进程进行拆分,拆分成一个一个容器,那就有可能出现某个进程容器被调度到了不同的节点上,往往应用内部的进程与......
  • 初识Base64及其应用
    初识Base64及其应用Base64的定义Base64是一种编码方法,用于将二进制数据转换为可打印字符的字符串。它将3个字节的数据编码为4个字符的字符串(作者释:也就是说6bit表示一个字符),因此可以有效地表示二进制数据。Base64编码表由64个字符组成,包括大写字母(A-Z)、小写字母(a-z)、数字(0-9)......
  • 初识Linux
        学好该内容你需要了解云计算的概念、了解虚拟机的安装以及熟悉Linux操作系统。   说到云计算就需要知道的是云计算最初就是为了应对互联网行业高速发展所带来的网络、服务器、存储、应用软件及服务的昂贵价格而出现的“替代品”,现已快成为互联网公司的第一选择。......
  • 初识C语言(2)
    一、常量1.字面常量即数字本身,例如:3,100,3.14intmain(){ intnum=4; printf("%d\n",num); num=8; printf("%d\n",num); return0;2.常变量const-常属性(赋予一个变量常属性,变量→常变量(当然其本质上还是个变量),如下图,num变为const修饰的常变量,它的值无法改变intmain()......
  • JavaWeb-初识Servlet
    目录1.Servlet简介2.Tomcat安装配置3.Servlet项目搭建4.Servlet项目运行内容Servlet简介Servlet是什么JavaServlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。使......
  • Java基础-初识JDBC
    目录1.JDBC简介2.JDBC项目3.JDBC的导入4.JDBC的使用内容JDBC简介什么是JDBCJDBC的全称是Java数据库连接(JavaDatabaseconnect),它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等......
  • 初识C语言
    什么是C语言?C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。......
  • 向量化操作简介和Pandas、Numpy示例
    Pandas是一种流行的用于数据操作的Python库,它提供了一种称为“向量化”的强大技术可以有效地将操作应用于整个列或数据系列,从而消除了显式循环的需要。在本文中,我们将探讨什么是向量化,以及它如何简化数据分析任务。 https://avoid.overfit.cn/post/ae2f68c9b2a548b59629755a05......