O32系统学习

O32系统学习

一、什么是O32系统

O32系统即基金投资管理系统,最开始是为基金公司开发的投资交易管理系统,到后来逐步涉及到券商、券商资管、保险、信托、期货,私募,甚至财务公司,金融控股集团,非标交易所等等。2003年之前,由于使用的是SqlServer数据库,当时还叫做S1.0、S2.0;2003年3月恒生推出O3系统,开始引入Oracle数据库,在S2.0系统基础上升级,所以改叫O3("O"取用"Oracle"首字母,3代表升级了,不再是之前的S2.0了);2007年恒生将O3系统多个业务模块重新开发升级,推出O3升级版O32系统,意思是之前的O3升级版本。

O32是一套投资交易资产管理系统,涵盖基本信息、账户管理、指令管理、交易执行、风控管理、报盘、清算、财务报表等主要功能。

(随着低时延,分布式基础设施的普及,恒生也发布了O4,O4.5,据说O5也在研发)

二、业务流程描述

在这里插入图片描述

1、制定投资决策

投资经理根据市场情况和投资策略,在系统中设定投资目标和约束条件,构建投资组合。

2、下发指令

投资经理根据市场分析和投资策略,在恒生O32系统的客户端界面中输入交易指令。这些指令包括买卖方向、证券代码、交易数量、价格等信息。
系统会对输入的指令进行初步验证,检查指令的合法性和合规性。如果指令不符合预设的规则或限制,系统会提示用户进行修改或拒绝执行。

3、订单匹配和拆分

系统根据当前的市场行情和交易规则,对接收到的交易指令进行订单匹配。这包括与市场上的其他交易对手进行撮合,或者根据预设的算法进行自动匹配。
如果订单无法完全匹配,系统会根据预设的拆分规则对订单进行拆分,生成多个子订单以适应市场条件。

4、风险合规性检查

在订单匹配和拆分后,系统会进行风险管理和合规性检查。这包括对交易的风险敞口、流动性风险、信用风险等进行计算和评估。
系统还会根据预设的合规规则,检查交易是否符合监管要求和机构内部的交易限制。

某些大规模或者重要的交易还需要经过领导审批。

5、发起委托

如果交易通过风险管理和合规性检查,系统会自动将委托发送至交易所或其他交易对手。这可以通过与交易所的直连接口或其他通讯协议实现。
在委托发送后,系统会持续监控交易的执行情况,包括订单的成交状态、成交价格、成交数量等。

6、成交确认与结算

一旦交易成交,系统会接收交易所或其他交易对手发送的成交确认信息,并更新交易记录和持仓情况。随后,系统会进行结算处理,包括计算交易的资金和证券的清算金额,生成结算指令,并与相关机构进行资金和证券的划转。

7、交易记录与报告

系统会记录每笔交易的详细信息,包括交易时间、交易对手、交易价格、交易数量等,并生成相应的交易记录和报告。
用户可以通过系统的查询功能,随时查看交易历史、持仓情况、资金流水等信息,以便进行后续的分析和决策。

在每天的投资交易结束后,系统会与交易所、外汇交易中心、中证登、中债登或其他机构进行资金和证券的清算结算作业。

日终闭市后,O32系统会进行一系列清算操作,包括清算前备份、清算文件接收、清算结算处理、日结处理、清算后备份以及静态风控等。

三、业务架构模块

1、投资决策与组合管理模块

负责处理投资经理的投资决策和组合配置。投资经理可以在系统中设定投资策略、构建投资组合,并监控组合的业绩和风险情况。

2、交易执行与委托管理模块

负责处理交易员的交易指令和委托管理。交易员可以在系统中下达买卖指令,系统会根据预设的规则和算法进行订单匹配和委托发送。同时,该模块还提供了实时行情、交易报价和交易确认等功能。

3、风险管理与合规检查模块

在交易执行过程中进行实时风险计算和合规性检查。系统会根据预设的风险模型和合规规则,对交易指令进行风险评估和合规性校验,确保交易符合机构的风险偏好和监管要求。

4、结算清算与资金管理模块

负责处理交易结算、资金清算和账户管理等工作。系统可以自动接收交易所和其他外部系统的交易数据,进行资金和证券的清算结算,并生成相关的结算报表和凭证。

5、数据报表与统计分析模块

数据报表和统计分析功能,帮助用户了解投资组合的业绩、风险和流动性情况。用户可以根据需要自定义报表和图表,进行数据挖掘和可视化分析。

四、O32系统的ER图

在这里插入图片描述

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习Windows操作系统需要掌握以下几个方面: 1. Windows操作系统的架构和体系结构 了解Windows操作系统的架构和体系结构对于深入理解Windows操作系统非常重要。Windows操作系统采用了分层架构,包括内核层、HAL层、微内核层、服务层和用户层等。 2. Windows操作系统的基本组成部分 Windows操作系统由许多组成部分组成,如内核、驱动程序、系统服务、用户接口等。你需要了解这些组成部分的作用和相互关系。 3. Windows操作系统的进程和线程管理 Windows操作系统采用了进程和线程的概念来管理程序的执行。你需要了解进程和线程的概念、创建和销毁进程和线程的方法、线程同步和互斥等知识。 4. Windows操作系统的内存管理 Windows操作系统采用了虚拟内存的概念来管理内存。你需要了解虚拟内存的概念、内存分页机制、内存保护和共享等知识。 5. Windows操作系统的文件系统和I/O管理 Windows操作系统采用了文件系统和I/O管理的概念来管理文件和设备。你需要了解文件系统的概念、文件和目录的操作、文件系统的安全性等知识。 6. Windows操作系统的网络管理 Windows操作系统支持网络连接和通信。你需要了解Windows操作系统的网络结构、网络连接的建立和管理、Socket编程等知识。 总之,学习Windows操作系统需要掌握多方面的知识,并需要有一定的实践经验。你可以参考Windows操作系统相关的书籍、文档和在线教程,同时可以尝试写一些简单的Windows应用程序或系统级应用程序来加深理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值