鲁大林,吴 斌
(常州信息职业技术学院 计算机学院,江苏 常州 213164)
全球市场联名账户股东资产计算的研究
鲁大林,吴 斌
(常州信息职业技术学院 计算机学院,江苏 常州 213164)
通过综合考虑全球证券账户产品特点和交易规则,对全球市场联名账户股东资产计算的原理、共同资产账户数据的表示以及股东资产的计算进行了研究,并使用C#、SQL Server编写了能完成全球市场联名账户股东资产的计算程序.所论述的计算原理和算法可以供QFII、QDII等投资全球的金融机构计算客户资产参考.
全球市场;联名账户;资产计算;资产比例计算;数据处理
联名账户指将客户资产集合在一个或多个证券、期货账户内,由管理人统一进行投资管理的账户.联名账户由管理人管理,但权益归属于所有客户(即股东),一般用于公私募基金、券商集合理财以及专业投资公司(机构)开展证券、期货的投资[1].通过联名账户,可实现“共同管理、共同使用、共同积累”这样一个特点.
联名账户的资产(证券头寸、现金头寸)属于各位股东,股东可以按照合同加入或退出投资,也可以增减投资.证券头寸的价值随着市场行情的发展而波动,这些都导致股东资产和占比的变化,因此需要定期计算各位股东的资产和比例,以准确反映各位股东的资产情况[2].目前我国投资者可直接投资A股市场,对于单一市场联名账户股东资产计算已没有任何问题,不过,随着我国金融对外开放的逐步深入,国家逐步放开机构投资者投资全球,联名账户股东资产的计算应该从单一的境内产品逐步扩大到全球所有市场的多个产品,当前对这方面的研究还不多,因此,对全球市场联名账户股东资产计算将成为一个新的研究课题.
具体算法思路是:在每个历史存取日,先对存取前总资产进行计算,并按照前一存取日的股东资产比例计算各位股东资产净值.然后对存取资金的股东的资产进行增减值,最后重新计算该日总资产和各位股东的资产比例,获得存取日股东资产和比例.循环重复计算可以计算每个存取日股东净资产和比例.
最后存取日以后任意日期,尽管随着市场波动,证券头寸的价值乃至总资产会发生变化,但是各位股东的资产比例不变,此时只需要根据市场数据计算证券头寸总市值和总资产,按最后存取日比例直接计算各位股东资产净值即可.同样道理,任意两个存取日之间股东资产比例维持前一存取日的比例不变直到下一存取日,可以按照当日联名账户总资产和前一存取日的比例直接计算各位股东的资产净值[3].
联名账户资产计算前,需要将所有账户的数据规范化并统一到数据库中.按照数据处理的要求,可以使用SQL SERVER建立数据库GLOBAL,创建账单表Statement存放所有账户账单数据;创建行情表MarketData存放证券头寸按日的行情数据;创建汇率表Forex存放按日的人民币外汇牌价数据以及其它辅助表(账户表、投资人表、投资人增减资表,投资人权益比例表,证券详情表等)[4].限于篇幅,本文仅讨论计算最关键的账单表Statement和计算结果表(股东权益表LSZCB)的设计.
境内证券账户的交割单、历史资金流动是账单表的主要内容,可以从账户中导出.境外证券账户的账单由于涉及更多金融创新,使得资金的发生相对更加丰富,除了包含常规的证券买卖、资金存取、股息利息记录以外,还包含换汇记录、费用发生、保证金存取等记录.按照计算要求,在设计好Statement表后,将境内外各种账户的账单统一导入、录入到账单表Statement中.账单表的结构如表1所示.历史存取日股东资产比例表(股东权益表LSZCB)反映任何发生股东权益比例变动的存取日各位股东的资产,是计算的中间结果、最终结果的关键表.股东权益表的结构如表2所示.
表1 账单表
表2 历史存取日股东资产及比例表(股东权益表LSZCB)
以下的统计分析可以采用数据库查询、编制相应程序实现[5].
1) 资金余额的统计:资金余额=∑资金发生额je.
2) 总市值计算:总市值=∑证券i市值.
① 持仓证券头寸的统计:持仓证券余额=∑证券发生数量sl.
② 证券价值估值可以按照当日行情数据进行估值,对于停牌证券等特殊情况可以按照管理规定进行合理人工估值.获得证券估值后,可以计算该证券的市值.某证券的市值=证券余额×估值×乘数×汇率.
3) 总资产计算:总资产=总的资金余额+总市值.
4) 股东资产计算:股东资产=总资产×客户资产比例.
按照前面的分析,联名账户股东资产及比例的计算可以按存取日计算、逐日计算、逐月计算、按指定日计算等.由于只有存取日股东资产的比例才发生实质性的变化,其他日期只要计算出总资产后可以按照比例简单地将总资产分摊到每位股东即可[6].存取日股东资产比例计算包含了任何日期股东资产及其比例计算的核心算法.存取日股东资产计算流程如图1所示.
对全球证券账户产品特点和交易规则进行了综合考虑,对全球市场联名账户股东资产计算的原理、共同资产账户数据的表示以及股东资产的计算进行了研究,使用C#、SQL SERVER编写了能完成全球市场联名账户股东资产的计算程序.程序可以按最后存取日、逐月(每月最后一天)、逐日、指定日计算任何一位股东的全球金融资产,由于计算时考虑了实时汇率,所以可以精确地反映任何一个日期的客户资产情况.通过对国信香港证券期货头寸、国信证券期货套利头寸A股和B股证券头寸以及现金的比对,任何一日计算结果和当日资产完全一致.
[1]吴立广. 国际分散化证券投资的潜在利益及对QDII投资的启示——基于1994~2008年世界主要股市历史数据的实证研究[J]. 国际金融研究,2010(5):47-54.
[2]吴战篪. 证券投资收益的价值相关性与盈余管理研究[J]. 会计研究,2009(6):42-49.
[3]何锋. 论计算智能在证券投资组合中的作用[J]. 红河学院学报,2007(2):46-49.
[4]王振辉. 基于SQL的数据库应用系统性能优化研究[J]. 计算机时代,2008(3):1-3.
[5]高德立. C#开发数据库应用系统技术实现问题[J]. 信息安全与技术,2011(10):108-110.
[6]郭爱平. 多目标组合证券投资模型及其计算[J]. 阴山学刊:自然科学版,2010(3):13-15.
Research on Calculating of Shareholder Assets in the Joint Account in the Global Market
LU Da-lin,WU Bin
(Computer College,Changzhou College of Information Technology,Changzhou 213164,China)
Given the specialty of the global security account products and trading rules,and based on a research on the principles of the calculation of shareholder assets in the joint account in the global market,the presentation of common asset account data and the calculation of shareholder assets,the program is written calculate shareholders assets in Joint account in the global market with C# and SQL SERVER.The principles and methods concerned and analyzed in this paper can be used as a reference point by the global financial and investment institutions such as QFII、QDII.
global market;joint account;asset share calculation;calculation of assets ratio;data processing
TP311.11
A
1008-5475(2012)04-0020-03
2012-04-20;
2012-05-29
鲁大林(1976-),男,江苏宝应人,讲师,工程师,硕士研究生,主要从事数据库系统设计及优化研究.
(责任编辑:李 华)