4.1 求每个客户持有证券市值的最大涨幅
市值涨幅=(当天总市值-上个交易日总市值)/上个交易日总市值
4.2 求客户月均市值=当月每天市值累加之和/当月天数。由于非交易日未有持仓记录,非交易日市值沿用上个交易日的市值进行累加。例如12月4号、5号需用12月3号的市值。
4.1 求每个客户持有证券市值的最大涨幅
市值涨幅=(当天总市值-上个交易日总市值)/上个交易日总市值
4.2 求客户月均市值=当月每天市值累加之和/当月天数。由于非交易日未有持仓记录,非交易日市值沿用上个交易日的市值进行累加。例如12月4号、5号需用12月3号的市值。
1、既然题主觉得这个属于地狱级的,我觉得还是你自己来写比较有锻炼效果,我们老人只给出思路或提示即可
2、4.1的思路很简单:汇总每天的总市值,然后在此基础上利用你给出的公式求出每天的涨幅,最大无外乎再套一层MAX即可
3、4.2的思路也很简单:同样是汇总每天的总市值,然后利用交易日历表进行关联,至于非交易日的市值,百度一下Oracle的LAG或LEAD函数即可实现,然后就是求SUM月市值和求COUNT月天数,然后相除即可……