在上海厚信崇资产产买什么理财收益高?

2016收益最好的私募基金名单出炉:最牛赚7100%
扫描到手机
扫描到手机,随时[继续看!]
用手机或平板电脑的二维码应用,扫描左侧二维码,就能在手机继续浏览本文,还能分享到微信或微博。
09:05来源:中国基金报
这一年最牛的策略、最牛的私募基金、最牛的人和事,以及那些表现不如人意,给投资者亏了钱的,探索一下其背后的原因,寻找私募基业长青的秘诀。
2016年的资本市场热热闹闹,注定又是不平凡的一年。
年初,股票二级市场遭遇熔断暴跌,悲观情绪蔓延,然后开始了一整年的震荡走势,底部有所抬高。相反,商品期货却上演疯狂的游戏,黑色系、农产品等接连上涨,但跌起来也毫不逊色,大喜大悲间起伏交替。还有,债券市场年底也暴跌了一把,资金面紧张、信用危机砸出坑,是否意味着连续几年的行情就此结束?还有一级市场、一级半市场也很看头&&
在这样的市场环境下,如今投资越来越多元化的私募基金,不同策略、不同产品之间,也演绎着不一样的故事,有人欢喜有人愁,花开花落又一年。
基金君就好好给各位投资人士来盘点一下,这一年最牛的策略、最牛的私募基金、最牛的人和事,以及那些表现不如人意,给投资者亏了钱的,探索一下其背后的原因,寻找私募基业长青的秘诀。
股票、期货上演冰与火之歌
管理期货私募产品毫无疑问成为今年市场中的宠儿,而股票策略产品却从小甜甜变成了牛夫人,从今年以来各自的业绩表现就能看出来这种差距。
数据显示,公布最新净值(最新净值日期设为2016年11月、12月时间段,由于不少私募1个月才公布一次净值,所以放宽到11月视为最新表现)的763只管理期货私募产品中,有227只公布了今年以来的业绩表现,今年以来平均收益率为17.4%;而同时公布最新净值的7419只股票策略私募产品中,有4274只公布了今年以来的业绩表现,今年以来却平均亏损了5.47%。
如果放宽净值日期的时间段来看,把今年1月到12月公布净值表现的产品全部统计进来(其中有不少产品因为各种原因导致净值日期停留在较早的几个月),期货私募产品和股票私募的这种差距仍然很大。数据显示,公布今年净值的1535只管理期货产品中有489只公布了今年以来的业绩,今年的平均收益率为8%;但11460只股票策略产品中有5916只公布今年以来的业绩,今年的平均亏损却达到6.74%。
由此可见,在基础市场不同的表现下,管理期货和股票策略私募产年整体出现了十几到二十几个点的收益率差距,股票、期货上演冰与火之歌,有人狂欢有人忧桑。难怪基金君见到今年股票私募愁发产品,而期货私募却能顺势扩张。
在私募八大策略中,债券、市场中性、事件驱动等策略的产品也因为各自投资的市场不一样的行情、不一样的风采,呈现出不一样的业绩表现。
数据显示,公布最新净值的833只债券策略产品中,有269只公布了今年以来的业绩,今年的平均收益率仍达到5.54%;而宏观策略表现也不错,公布最新净值的168只产品中有75只公布了今年以来的业绩,平均收益率为4.95%。相对价值今年表现差强人意,公布最新净值的652只产品中有407只公布了今年以来的业绩,平均收益率为1.33%;复合策略表现也一般,公布最新净值的2478只产品中有495只公布了今年以来的业绩,平均收益率为1.19%。组合基金今年亏损,公布最新净值的561只产品中有241只公布了今年以来的业绩,平均亏损为1.46%;事件驱动也亏损,公布最新净值的680只产品中有322只公布了今年以来的业绩,平均亏损为2.35%。
就算放宽净值日期的时间段到今年1月到12月,这种不同策略产品间的差距也显而易见。数据显示,纳入统计的产品会更多,基金君仔细统计了一遍,公布今年净值的1624只债券策略产品中有494只公布了今年以来的业绩,今年的平均收益率为4.17%;
226只宏观策略产品中有101只公布今年以来的业绩,平均收益率为3.24%;
957只相对价值产品中有581只公布今年以来的业绩,平均收益率为0.6%;
4404只相对价值产品中有843只公布今年以来的业绩,平均亏损为0.86%;
1213只组合基金产品中有432只公布今年以来的业绩,平均亏损为1.24%;
1565只事件驱动产品中有545只公布今年以来的业绩,平均亏损为2.68%。
管理期货产品八成正收益 单账户最高7100%
基金君统计了一下,今年管理期货策略私募产品正收益将近八成。作为今年市场明星的管理期货私募,当然也打造着今年的私募冠军产品。我们不看期货私募单账户动则十几倍、几十倍的惊人收益,只从私募产品的角度来看,期货界今年也诞生了高手。
数据显示,目前表现最好的是,截至12月2日,今年以来收益率278.37%,暂列冠军;还有几只产品,东航金融-合顺伟业、、等今年的收益也超过了100%。当然我们依然不排除年底会有黑马突然冲出来,拿出更高的收益率惊艳四座,这在私募圈从来都不是神话。
基金君还是提一下表现绝对碾压各大策略私募的期货单账户产品,最高收益私募平均涨幅超7100%,排名第一的就是,平均涨幅高达7139.36 %,与排名第二的相差6617.45%,与排名第十的相差7086.81%。
固利资产掌门人是今年的市场名人,2008年进入期货市场前一直从事铁矿石贸易,固利资产成立不到三年也是名副其实的期货界新兵。王兵曾向基金君的小伙伴表示,能取得如此突出的业绩,主要是因为把握住了产业供需错配的逻辑和市场的交易机会,并且在实际交易中敢于重仓符合逻辑的确定性机会。很重要的一点是,王兵做铁矿石现货出身,对产业和基本面理解很深刻,而且持仓十分自信,敢于在有确定性机会时重仓,在市场偏离基本面盲目上涨时果断清仓。
期货市场容易大起大落,一念天堂,一念也可能&&今年的市场,看看铁矿石、螺纹钢、焦煤焦炭、豆粕等品种的走势,小伙伴们就懂了中间做了多少回过山车,再想想光棍节商品期货经历的夜盘黑色星期五。暴涨暴跌下要做到嗅觉敏锐,稳稳抓住几波行情,再果断离场,方能历练出英雄,对主动交易者更是巨大的考验。
股票垫底债券保存果实 多策略新策略受欢迎
相比之下,债券策略、宏观策略、相对价值、复合策略、组合基金、事件驱动、股票策略的私募产品,今年表现则要黯淡很多,股票策略私募产品今年甚至整体表现垫底。基金君了解到,一些股票多头的私募表现出忧虑,越来越感觉到单一的策略在如今变化多端市场中有些捉襟见肘,他们也在探索多策略、使用更多投资工具。
股票策略产品一直以来都是私募中数量最多、占比最大、最为传统的一类,但今年年初的一场出人意料的暴跌,就令很多私募一整年都没有缓过神来,要是做成长股的私募,今年更是被动。数据显示,截至12月20日,股票策略产品正收益仅为三成,三分之二左右的产品都挣扎在亏损的边缘。表现最好的仍然是的,截至12月16日,今年以来收益率高达189.29%,苏思通空仓躲过了一月的暴跌,随后抓住几个市场的波段,操作较为灵活,在今年股票私募中一骑绝尘,从头红到尾。另外,国创基金、辰阳1号、等股票产业也均今年收益超过100%,黑马依旧频出,部分私募还是炒壳、举牌的高手。
研究中心发现,尽管在1月熔断以后,市场底部不断抬高,但股票私募整体亏损仍然较大,其核心原因有两方面,一是策略原因导致的亏损,二是系统性风险导致的亏损。而且今年1月份的这次股灾各产品的亏损幅度远大于2015年6月股灾期间的亏损,年初股市熔断对今年私募的收益产生了巨大的影响。
今年债券私募事实上也有点难受,毕竟经历了三年的债券牛市,但最近几个月通胀起来、汇率压力、资金面紧张、信用危机等等,令这个市场开始走下坡路。
但是今年整体债券私募仍然是硕果能够保存,至少从目前公布的净值表现来看是如此。数据显示,截至12月20日,八成左右的债券私募产品获得正收益。目前表现最好的是茂典9号,截至11月29日,今年以来收益率为46.14%,还有鼎利59号(合晟20号)、等产品今年收益也超过了40%。
基金君采访的债券私募认为,下跌仍然会继续,降杠杆、缩久期、国债期货对冲等等,才是明智之举。但私募也认为,短期市场超跌,可以适当做一些交易型机会。
另外,数据显示,截至12月20日,相对价值策略私募产品今年正收益超过五成,表现较好的是,截至12月8日,今年以来收益率为45.59%。在股指期货受限、基差贴水等情况下,今年不少阿尔法策略的私募转做了多策略,当然也有坚持者,通过每日10手10手地买构建对冲。
事实上,基金君今年发现有不少私募发行了复合策略的产品,数据显示,截至12月20日,复合策略私募产品今年正收益超过五成,表现最好的是,截至12月20日,今年以来收益率为193.76%。基金君前两天在某FOF论坛上,听几个量化私募说,他们今年多采用复合策略,收益情况很不错,多策略就像小FOF,通过组合手法、灵活策略来改善风险收益情况。
还有,事件驱动、组合基金两类产品,受到今年股票市场影响仍很大。
数据显示,事件驱动产品今年正收益将近四成,表现最好的是瀚信定增1号,截至11月30日,今年以来收益率为97.9%。定增策略上半年也是市场宠儿,但随着市场震荡、一级半市场溢价拿项目、争抢很厉害,空间也越来越小,基金君听现在在定增市场做的一些私募说,现在会更加注重个股的选择,拼的是眼光。
而国内的组合基金在资产配置方面仍处于摸索阶段,如今股票市场不好,不少仍很被动,无法做到平滑收益曲线,降低风险。数据显示,组合基金产品今年正收益的将近五成,表现最好的是,截至12月16日,今年以来收益率为49.85%。未来组合基金如何进行有效的资产配置,把握不同市场间的机会,是个重要的命题。
最后,基金君意外发现,比较小众的宏观对冲策略,今年表现却还不错。数据显示,宏观策略产品今年正收益的超过五成,表现最好的是,截至12月16日,今年以来收益率为69.42%。基金君了解到,在今年英国脱欧等事件背后,一些宏观策略的私募通过在黄金、白银、国债期货等上的操作,获利不菲。而近年来也有越来越多私募在发行宏观对冲的私募产品,预示着本土的私募越来越面向国际化,投资也越来越多元化。
我们是好买财富旗下针对高净值投资者创设的微信服务平台
一秒快速查私募净值全产品线高端理财定制独家内参全面披露
立即绑定微信,更多VIP权益等着你!公众号:好买臻财VIP微信号:howbuyvip
预约投资顾问 400-700-9665做投资,“不错”比“对”更重要
扫描到手机
扫描到手机,随时[继续看!]
用手机或平板电脑的二维码应用,扫描左侧二维码,就能在手机继续浏览本文,还能分享到微信或微博。
09:36来源:sosme的原创专栏
首先要解释一下什么叫负复利:负复利就是影响复利增长的一些负面因素。
我们做投资就是要追求长期的、持续的、比较适度的复利的增长。我们看到下面这幅图最后一排数据,每年15%的增长持续20年,我们的财富增长大约16倍。
这个复利表,当我在十多年前年轻时做投资的时候,也是支撑我做投资的一个基础,因为虽然这个收益率不是很高,但我们只要坚持下去,这个财富的积累程度是非常可怕的。但是对这个复利的认识,如果仅仅是停留在一个稳定增长、每年增长多少,然后十年二十年增长多少,如果仅仅是停留在这个程度,那么对复利的认识是不完整的。这里我特别要强调对我们复利增长的一些有负面因素:
可以看到在这张表格的中间这一栏,每年都是15%的增长,到第二十年的时候,如果这个增长突然中断,假设这个年度的收益率回撤50%,在投资这二十年的过程当中,你如果有一年表现比较差,那么这二十年积累的总体收益相差是非常大的。你只要犯一次严重的错误,那么二十年下来你的财富可能会缩水三分之二左右。也就是说在我们投资的一个历史当中,一次较大的亏损对我们财富积累的影响是非常大的。
所以这里提出关于负复利的第一个重要因素:在我们投资的一个过程中,我们最重要的一个任务是要避免某一年出现特别糟糕的业绩,因为一次特别糟糕的业绩会影响你财富积累的程度,而且这个影响程度是非常大的。
大家可以看一下,如果我们每年都是15%,我们可以积累15倍,如果我们只出现一次错误,我们的财富积累就只有6倍了,也就是说你二十年的财富会缩水一半多。现在做投资我的第一个任务是当我布局一个投资组合时,会首先审视有没有可能出现重大亏损的可能性,或者它这个可能性在什么地方。我现在做投资的一些基础观念已经发生变化:原来做投资时是要抓牛股、要踩热点、要赚多少倍;现在首先是考虑投资组合的风险在哪里?我最大的亏损会达到什么程度?会以什么方式发生?这个思路的转变是跟我对这个负复利的认识是有关系的。
第二个影响因素,我们可以看看表格第一栏的一个对比数据,在二十年的过程当中我们假设其中有十年每年是50%的收益,这个收益已经非常惊人了,但是期间又有十年是-20%的一个回撤,也就是说这个数据体现的是大起大落。实际上作为投资的一个长期过程来说,大起大落对这个复利的侵害和损伤也是非常大的,虽然你获得了很多次高收益(50%),但是你如果不控制你的这个回撤的频率,实际上从第一栏的数据可以看得出来这个回撤的频率是很高的。虽然你获得了十次超高收益,但是你又有十次的回撤,所以这个回撤频率比较高;
第二个,回撤的幅度相对来说还是比较大的。做投资我觉得有一个观点一定要认识:我们不仅要赚钱、要获取利润,更重要的是你赚了钱以后你能不能守住利润。所以说一轮投资风潮过了以后为什么大家感觉我们都赚不了钱,但是对投资我们又那么渴望---为什么?因为我们曾经在这个市场里面都赚过钱,我们都抓到过牛股,但是周期一拉长,曾经赚到的钱守不住,一轮风潮过后你赚得多但是亏得更多,你可能赚不到钱而且可能伤及本金。所以说在做投资的时候,我刚才说的第一个要点:我们要避免出现特别糟糕的业绩。
第二点,我们要尽量控制亏损的次数和亏损的幅度,这个就是我们通过观察负复利得出来的第二个结论。第一个结论是一定要避免出现大的亏损,一会儿我还要举例子,不管你赚一百倍一千倍也好,只要你归零了,以前你赚的不管多少倍它都是没有意义的。有一个说法我觉得还是挺有道理的:钱是赚不完的,但真的有可能亏完。你只要在这个市场里面,你没有离场,你始终处于风险之中,所以说这个是我们在做投资当中一个非常基础的概念。
在长期的投资过程当中,比如说这一张图我们选的时间周期是二十年,二十年是什么概念?就是在这么长的周期里面你一定会遭遇若干次的熊市,或者是某些极端的情况,所以出现若干较大亏损的风险始终是存在的。
我刚才举的这个每年增长15%的例子,二十年我们可以增长15倍,初看这个表格的时候我也没有什么感觉,其实后来我才明白这个表格每年15%的复利它是一个什么水平啊?它是一个大师级的水平。如果我们把投资周期拉长到二十年,能够达到15%复利的实际上在全球都没有几个人。我们知道巴菲特,我看到的他有52年的投资记录,他的收益率是多少?19%,这已是神一样的回报了。所以说我们做投资一定要改变观念,不是说今天我买了一只股票,明天我就要涨停,今年我要赚几倍几倍。如果要你首先要确定如何在市场不能生存下来并控制好风险。
二十年,穿越这么长的岁月以后,真正能够实现财富增长的一个关键点在什么地方?
刚才我说了两点,第一个你要控制大的风险对你净值的杀伤力,第二个你在长期的投资过程当中要控制亏损的次数、如果发生了亏损还要尽量控制亏损的程度。巴菲特在52年有投资业绩记录的过程当中,真正可怕的记录是他在控制亏损的次数和幅度;巴菲特伯克希尔的统计表上(当然不是他的一个股票的表现,而是他净值的一个表现)在52年的投资过程当中,只出现过两年的亏损,我感觉这才是神一样的记录,恐怕是很难被打破的一个记录。而且他亏损的两年中一年只有百分之6点几,一年只有百分之9点几,亏损的幅度都是很有限的。巴菲特大家都把他当成一个股神来看待,实际上你看一看他的那个收益率,在52年当中他收益率最大的一次只有百分之50几,也就是说他超过50%的收益率在他超过50年的投资历程当中只出现过一次,而且还没有超过60%。他的财富增长有一个坚实额基础:控制了亏损的次数及幅度。他增长的这个过程并没有什么夸张的要增长多少倍多少倍,财富是要在稳定的基础上,在一个控制风险的基础上才能稳步增长。
我觉得做投资我们的思路是不是要改变一下?
第一个我们把周期稍微拉长一点,第二个我们把注意点是不是要换一换:从获取收益转换到回避亏损。 当我们把这个角度换了以后对我们长期的投资收益是非常有好处的。
这个地方我还要特别提一下第一栏表格,我们十年50%,十年-20%,可能有的朋友会说我为什么不可以长期50%呢?为什么50%以后接下来就是比较大的一个回撤呢?&实际上这是一个非常符合客观现实的情景,刚才我说了一个大起大落,&大起&的背后它隐含着&大落&的风险因素,我们每年看基金的所谓收益率,因为国内、包括国外,它每年都要排名,往往都是今年的前十名在第二年它可能会出现在后十名,或者是继续出现在前十名,为什么会出现这种现象?
因为所谓的好业绩、超高的业绩,它一定是用极端手段取得的,比如说单股重仓、或者押某一个行业、或者频繁的轮动,甚至风险再高点加一些杠杆等等,业绩要超常的好,一定是用极端的手段或策略,但是极端的手段或策略它都隐含有极端的风险,所以说头一年大赚,第二年就是大亏,实际上几年下来收益率平平淡淡。
我觉得我们在评估我们自己的收益率,在评估基金经理的收益率的时候,一定要拉长周期。在国内我看了一下,可能复利收益率能够在15%以上,不要说二十年,我们就以十年的周期来看,能找到几家?实际上很多疯狂的基金,越是疯狂的、收益率越好的基金,我自己判断它的生命周期可能就越短,因为它始终靠着一个极端的策略谋取高收益率,在潜在的风险没有爆发时它可能一直往上升,而且这个生长幅度可能很快,但是一旦风险爆发,回撤的幅度一定是巨大的。
所以这个又回到我们刚才所说的关于负复利的第一个因素,一旦出现了较大的亏损,那么对长期复利收益率的影响是很大的。这个地方我特别强调一下,比如说某一年我们亏损了30%,你一定不要认为只是这一年你亏了30%,你应该把它看成在这之前你所有积累的财富亏了30%,复利是利滚利,但是一旦亏损起来,实际上你以前所有的利润都会承受亏损,所以投资大师说不要亏损。二十年前我们就看到这句话,但作为我来说真正理解它,真正把它融入我的投资体系,真的是花了一二十年时间。所以我们在一起交流,通过这种方式能不能用更快的速度来接受这样一些理念观念,那么在我们长期投资的过程当中,我们就可以少犯一些错误,少走一些弯路。
第三个因素也简单谈一谈,这个也是对复利有影响的因素,但是这个因素它的等级要低一些,这个我们就取10年的时间看吧。&
情形A还是一个15%的收益率,这是一个我们比较的标准,一共十年大约你赚了三倍左右。这个情形B和情形C是什么情况呢?就算你的收益率比较高,比如说达到25%、35%,但是如果中间参插些微亏微赚的平淡年份,如果这些平淡年度太多也是非常影响长期收益率的,这主要体现料时间成本的问题上。我们在做投资的时候,如果你总是平平淡淡或者你平淡的年数太多,对于你积累财富也是非常不利的,所以说财富如果只是单纯的守你是守不住的。如果你每年赢利就是两三个百分点,那你首先面对一个通货膨胀的风险,对你长期的财富增长也是非常不利的,所以我觉得负复利三个因素:第一个较大的亏损,第二个亏损的次数和幅度,第三个平平淡淡的年份太多,这些对我们的长期复利具有较大的影响。很多人某一年赚了十倍,但是可能十年都赚不到十倍,为什么?因为他第一年赚了十倍,后面的九年都守不住第一年他赚到的钱,真是这样的:周期一旦拉长很多真相自然会浮出水面,所以我们做投资一定要有一个比较长期的观点,在这个长期的投资过程中一些核心的要素要有一定的认识。
刚才我简单说了一下这个负复利,也就是影响我们财富增长的一些比较核心的因素。
其实长期复利、特别是比较高的复利是非常困难的:刚才我们说到巴菲特是神一样的人物,他的长期收益率也没能超过20%。实际上如果以15年的周期为例能够达到15%的话,基本上都是大师级的水平,放在全世界也没有多少人。比较有特点的还是刚才我说的巴菲特那个例子,这些大师或者说那些长期收益率比较好的投资人,你分析他其中某一年的投资,实际上都是很平淡的。
也就是说这些所谓的大师是从十五年、二十年的周期来评判的,在其中的任何一年,他们在当时的一个环境下,都是平平淡淡的。我经常看这些收益率自己有一个感觉:所谓的伟大、所谓的卓越,都是在历史的长河中通过普普通通的积累,在岁月中慢慢孕育出来的。所以说财富是需要慢性子慢慢积累的,大起大落是无法积累财富的,这种认识会影响到我们具体的投资布局,它是投资理念当中一些非常基础性的问题。
关于负复利我最后再强调一下刚才我谈到的第一个危害:一次较大的亏损它对我们投资收益率的侵蚀是非常巨大的,我举一个我经常反思的例子,美国有一个基金经理叫米勒,他非常出名,曾经连续13年战胜市场,这是在我知道的基金经理里面,全世界只有他一个人,业绩非常好。连续13年战胜市场,但是第14年较大风险发生的时候,亏损的幅度达到什么程度啊?达到他一年亏的钱超过了他前13年赚的钱,也就是说不管他以前多么的成功,一次巨大失败不说归零,也是接近归零,后来我想了想这个结局好像也是必然的,为什么?
因为他连续13年战胜市场,相应来说他的策略还是有一些的极端化的成分、当然更重要的可能是他心理上的变化:连续13年的成功,这个自信心很难不膨胀起来,他以前用的策略顺风顺水,那么到了第14年的时候,他突然感觉以前用顺手的东西一下子不灵了,对这种情况缺乏防范,在风险防范上犯了巨大错误。
所以说米勒这个案例充分说明了我们在做投资的时候,有时候太成功了对我们影响很大,包括我自己。实际上我在十年以前也是要追牛股的,要赚百分之几十、要赚几倍,那个年代确实是这种观念的,我观念转变周期比较长,因为以前那些成功的经历印象太深了,包括什么万科啊、茅台啊,实际上我们是最早的一批投资者,确实也赚了钱。
但是这种成功的经历实际上对我形成完整的投资体系造成了很大的障碍,你很难从过往成功的东西中跳出来,实际上那里面有很多偶然的东西,那个时候其实投资体系根本没有成型。那个时候的投资业绩真的有很大的偶然因素,当然我可能也是靠这些偶然的因素积累了一些江湖名气,但有时候往往又受困于此,所以说我从这个圈子里跳出来花了很长的时间:思路的转变是非常非常困难的,特别是你以前的这些思路在某些阶段又非常成功的情况下要转变过来更是如此。
我们是好买财富旗下针对高净值投资者创设的微信服务平台
一秒快速查私募净值全产品线高端理财定制独家内参全面披露
立即绑定微信,更多VIP权益等着你!公众号:好买臻财VIP微信号:howbuyvip
预约投资顾问 400-700-9665
${version(files)} [on line 39, column 6 in WEB-INF/view/uri.ftl]
in user-directive uri.script [on line 392, column 17 in WEB-INF/templates/news/news_sm_detail.ftl]
in include "news_sm_detail.ftl" [on line 5, column 1 in WEB-INF/templates/news/news.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: key is null!
at com.howbuy.web.freemarker.method.StaticVersionMethod.exec(StaticVersionMethod.java:40)
at com.howbuy.web.freemarker.method.StaticVersionMethod.exec(StaticVersionMethod.java:27)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Macro$Context.runMacro(Macro.java:172)
at freemarker.core.Environment.visit(Environment.java:614)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:428)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.include(Environment.java:1508)
at freemarker.core.Include.accept(Include.java:169)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:259)
at com.howbuy.web.html.FreemarkerTemplate.generateHtml(FreemarkerTemplate.java:82)
at com.howbuy.web.html.HtmlGenerator.generate(HtmlGenerator.java:123)
at com.howbuy.web.html.CommonHtmlGenerator.generate(CommonHtmlGenerator.java:26)
at com.howbuy.cms.control.news.NewsManagerController.makeHtml(NewsManagerController.java:288)
at com.howbuy.cms.control.news.NewsManagerController.makeHtml(NewsManagerController.java:120)
at com.howbuy.cms.control.news.AddNewsController.executeManage(AddNewsController.java:230)
at com.howbuy.cms.control.AdminController.execute(AdminController.java:50)
at com.howbuy.cms.control.BaseFormController.onSubmit(BaseFormController.java:32)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.howbuy.cms.filter.CheckLoginFilter.doFilter(CheckLoginFilter.java:155)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.howbuy.cms.filter.CMSOperateLogFilter.doFilter(CMSOperateLogFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2459)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

我要回帖

更多关于 净资产收益率 的文章

 

随机推荐