炒股盈亏审计方法
审计事项
企业审计——利润——利润的真实性和完整性
方法名称
炒股盈亏审计方法
目标功能
审计目标:检查某一特定期间炒股盈亏核算的的真实性、完整性、合法性,以及控制的有效性。
审计功能:通过对被审计单位在证券公司所开设的证券交易账户的资金流水明细记录、历史成交流水记录和截止审计日的资金股票结存记录的审查,分析计算被审计单位特定会计期间(如某一会计年度、单位领导人经济责任期间)的证券交易的盈亏金额,通过与会计账簿的投资收益等科目的核对,以审查炒股盈亏会计核算是否真实完整、合法合规,分析其资产的保值增值情况。
所需数据
炒股盈亏审计方法所需数据资料见下表。
序号 数据资料名称 结构化 非结构化 半结构化 1 资金明细表 √ 2 历史成交表 √ 3 资金股票表 √ 4 结存股票相应起止日的收盘价 √ √ (1)基础表:资金明细表(FB /0001)。数据元素:日期,摘要,证券代码,证券名称,操作,成交数量,成交均价,发生金额,手续费,印花税,其他杂费,本次金额,合同编号,交易市场,股东帐户。
(2)基础表:历史成交表(FB /0001)。数据元素:序号,成交日期,成交时间,证券代码,证券名称,操作,成交数量,成交均价,成交金额,合同编号,发生金额,备注,交易市场,股东帐户。
(3)基础表:资金股票表(FB /0003)。数据元素:证券代码,证券名称,股票余额,可用余额,成本价,买入均价,市价,市值,浮动盈亏,盈亏比(),实现盈亏,交易市场,股东帐户。
(4)结存股票相应起止日的收盘价(FB /0004)。数据元素:证券代码,证券名称,市值。
分析步骤
1.炒股盈亏审计方法的ER模型构建
炒股盈亏审计方法的实体和关系如下:
实体1:资金股票表
实体2:历史成交表
实体3:资金明细表
关系1:买入或卖出股票
关系2:拨入或拨出资金
2.炒股盈亏审计方法的数据模型构建
实体及关系数据元素
实体 关系数据元素 资金明细表 日期,摘要,证券代码,证券名称,操作,成交数量,成交均价,发生金额,手续费,印花税,其他杂费,本次金额,合同编号,交易市场,股东帐户 历史成交表 序号,成交日期,成交时间,证券代码,证券名称,操作,成交数量,成交均价,成交金额,合同编号,发生金额,备注,交易市场,股东帐户 资金股票表 证券代码,证券名称,股票余额,可用余额,成本价,买入均价,市价,市值,浮动盈亏,盈亏比(),实现盈亏,交易市场,股东帐户 结存股票相应起止日的收盘价 证券代码,证券名称,市值。
3.炒股盈亏审计方法的分析步骤
(1)历史成交表记录和资金股票表记录,得出有关证券代码。
(2)根据资金股票表的股票结存数,历史成交表记录的当期买卖记录,计算出审计所需时点的证券结存数量。
(3)根据结存数量,通过证券交易软件查出相应时点的股票收盘价,计算审计所需期间盈亏。
流程图
方法语言
(一)用SQL语句描述如下:
(1)历史成交表记录和资金股票表记录,得出有关证券代码。
select distinct 证券代码 into 代码表 from (select 证券代码 from 资金股票表 union all select 证券代码 from 历史成交表) a
(2)计算涉及到的证券代码生成过渡表temp1
select a.[证券代码],a.买入数量,b.卖出数量 into temp1 from (select [证券代码],sum([成交数量]) as 买入数量 from [历史成交表] where 成交日and [操作] like 买入and (发生金额0 or 备注 not like %配号%) group by [证券代码]) a inner join (select [证券代码],sum([成交数量]) as 卖出数量 from [历史成交表] where 成交日and [操作] like 卖出and (发生金额0 or 备注 not like %配号%) group by [证券代码]) b on a.[证券代码]=b.[证券代码]
(3)计算涉及到的证券代码生成过渡表temp2
select a.证券代码,aa.股票余额 into temp2 from 代码表 a left join 资金股票表 aa on a.证券代码=aa.证券代码
(4)计算涉及到的证券代码生成过渡表temp3
select aa.证券代码,iif(isnull(aa.股票余额),0,aa.股票余额) as 股票余额,iif(isnull(bb.买入数量),0,bb.买入数量) as 买入数量,iif(isnull(-bb.卖出数量),0,-bb.卖出数量) a
原创力文档

文档评论(0)