O32系统学习

news2024/11/16 1:53:31

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图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1638147.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Apollo:开源多语言医疗大型语言模型

前言 医疗知识的整合与人工智能一直是研究界的焦点,每一点进步都可能带来更好的患者体验和更高的治愈率。尽管医疗大型语言模型(LLM)前景广阔,但现有工作主要集中在中文和英文上,对于其他语言的多语言适配还有待进一步探索。 为了将最先进的…

[华为OD]C卷 机场航班调度 ,XX市机场停放了多架飞机,每架飞机都有自己的航班号100

题目: XX市机场停放了多架飞机,每架飞机都有自己的航班号CA3385, CZ6678, SC6508 等,航班号的前2个大写字母(或数字)代表航空公司的缩写,后面4个数字代表航班信息。 但是XX市机场只有一条起飞用跑道&am…

使用ipxe安装现有的装机环境

iPXE和传统PXE区别 iPXE和传统PXE(Pre-boot Execution Environment,预启动执行环境)的主要区别在于它们的功能和协议支持。以下是两者的主要区别: 协议支持: PXE仅支持TFTP(trivial file transfer protoco…

【精选文献】JAG|基于时序Sentinel-1 SAR影像小农耕作区烟草空间分布制图

目录 文章简介 01 文章摘要 02 研究背景、目标及创新点 03 研究区域与数据集 04 研究方法 05 研究结果 06 研究讨论 07 研究结论 08 文章引用 文章简介 论文名称:Mapping tobacco planting areas in smallholder farmlands using Phenological-Spatial-Te…

hadoop学习---基于hive的航空公司客户价值的LRFCM模型案例

案例需求: RFM模型的复习 在客户分类中,RFM模型是一个经典的分类模型,模型利用通用交易环节中最核心的三个维度——最近消费(Recency)、消费频率(Frequency)、消费金额(Monetary)细分客户群体,从而分析不同群体的客户价值。在某些…

python - 3D图表绘制

Pyecharts 和 3D 图表绘制 Pyecharts 是一个用于生成各种图表的 Python 库,它基于 Echarts,支持大量的图表类型,非常适合用于数据分析和可视化。Pyecharts 主要优点是易于使用,可以直接在 Python 环境中绘制富有交互性的图表&…

数据分析及AI技术在旅游行业的应用

引言 旅游行业是一个充满潜力和机遇的领域,而数据分析和人工智能(AI)技术的迅猛发展为这个行业带来了前所未有的机遇和挑战。本文将探讨数据分析及AI技术在旅游行业中的具体应用及其带来的影响。 数据分析在旅游行业的4种应用 在旅游行业…

Java Web 开发 - 掌握拦截器和监听器

目录 深入了解Java Web的拦截器和监听器 拦截器(Interceptor) 拦截器的使用场景 拦截器实例 思维导图 ​编辑 监听器(Listener) 监听器的使用场景 监听器类型 监听器实例 思维导图​编辑 总结 深入了解Java Web的拦截器…

Linux专栏05:Linux基本指令之目录处理指令

博客主页:Duck Bro 博客主页系列专栏:Linux专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Linux基本指令之目录处理指令 编号:05 文章目录 Linux基…

打破失联困境:门店如何利用AI智能名片B2B2C商城小程序重构与消费者的紧密连接?

在如今这个消费者行为日益碎片化的时代,门店经营者们时常感叹:消费者进店如同一场不期而遇的缘分,然而一旦离开门店,就仿佛消失在茫茫人海中,难以再觅其踪迹。这种“进店靠缘分,离店就失联”的困境&#xf…

Tracecat:开源 SOAR

Tracecat 是一个面向安全团队的开源自动化平台。 开发人员认为,每个人都应该可以使用安全自动化,特别是人手不足的中小型团队。 核心功能、用户界面和日常工作流程基于一流安全团队的现有最佳实践。 使用专门的人工智能模型来标记、总结和丰富警报。 …

(三十二)第 5 章 数组和广义表(稀疏矩阵的十字链表存储表示实现)

1. 背景说明 2. 示例代码 1) errorRecord.h // 记录错误宏定义头文件#ifndef ERROR_RECORD_H #define ERROR_RECORD_H#include <stdio.h> #include <string.h> #include <stdint.h>// 从文件路径中提取文件名 #define FILE_NAME(X) strrchr(X, \\) ? strrch…

第12章 软件测试基础(第一部分)概念、质量保证、测试用例、测试执行过程

一、软件测试 &#xff08;一&#xff09;定义 动态验证计算机程序对有限的测试用例集是否可产生期望的结果的过程。测试计划是描述了要进行的测试活动的范围、方法、资源和进度的文档。编写测试计划目的&#xff1a;使测试工作顺利进行、使项目参与人员沟通更舒畅、使测试工…

第十五届蓝桥杯

经历半年以来的学习&#xff0c;终于出结果了。期间无数次想要放弃&#xff0c;但是我都挺过来了&#xff0c;因为我还不能倒下。期间有很多次焦虑&#xff0c;一直在想&#xff0c;我要是没拿奖我是不是白学了。但是学到最后就释怀了&#xff0c;因为在备赛期间&#xff0c;我…

OpenCV如何为等值线创建边界旋转框和椭圆(63)

返回:OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇:OpenCV 为轮廓创建边界框和圆(62) 下一篇:OpenCV的图像矩(64) 目标 在本教程中&#xff0c;您将学习如何&#xff1a; 使用 OpenCV 函数 cv::minAreaRect使用 OpenCV 函数 cv::fitEllipse cv::min…

ClickHouse安装(成功安装)

1.下载安装包 下面通过阿里镜像&#xff08;https://mirrors.aliyun.com/clickhouse/rpm/lts/&#xff09;进行下载&#xff0c;下载哪里&#xff0c;自行指定。 # deb包下载使用如下4行 wget https://mirrors.aliyun.com/clickhouse/deb/pool/stable/clickhouse-client_22.8…

B站评论区自动私信关注助手

电脑协议版本&#xff0c;不支持安卓系统 支持一键采集评论区精准用户&#xff0c;可通过关键词进行筛选&#xff0c;导出数据表格 支持全自动关注私信&#xff0c;实现评论区截流曝光&#xff0c;日引500精准粉 支持一台电脑批量账号矩阵&#xff0c;定点爆破&#xff0c;全…

Mac 版 安装NVM

优质博文IT-BLOG-CN NVM&#xff08;Node Version Manager&#xff09;是一个用于管理多个Node.js版本的工具。它允许开发者在同一台机器上安装和切换不同版本的Node.js&#xff0c;以便在不同的项目中使用不同的Node.js版本。macOS用户可以使用homebrew来安装NVM。 一、安装h…

黑马 - websocket搭建在线聊天室

这里写自定义目录标题 一、消息推送常见方式二、websocket 是什么&#xff1f;三、websocket api的介绍1、客户端 &#xff08;浏览器&#xff09; 四、实现在线聊天室1、需求2、聊天室流程分析3、消息格式4、代码实现 一、消息推送常见方式 1、轮训方式 2、SSE&#xff08;…

Python | Leetcode Python题解之第63题不同路径II

题目&#xff1a; 题解&#xff1a; class Solution:def uniquePathsWithObstacles(self, obstacleGrid: List[List[int]]) -> int:row len(obstacleGrid)col len(obstacleGrid[0])dp [[0]*col for _ in range(row)]for i in range(row):for j in range(col):if not obs…