1、图解建模以下图解模型和相关数据都来源于 GMC2007 半决赛(因为模型一直在更新,那是熊熊参加的最后一届比赛,所以也是熊熊最新的模型)。首先是模型的基本结构,如下:在这里我先说明一下,这里可以看到模型分成很多部分,为了在 excel 表格里能很清楚地看到每个工作表的所属,所以将这些层用不同的颜色来进行标记,比如,我看到白色的工作表,便知是数据库这个内容的的,灰色的,则该工作表便是属于数据分析的。这里的箭头是表明模型各部分的关联关系,也就是说改动下层的数据会影响到箭头流向的各个部分,而把箭头所指向的部分删除则不会影响箭头底部的部分。这也是为了实现模型的独立性和方便修改或添加内容。也就是说,我们
2、可以删去上面的模型层,决策预测和决策检查而不会影响到下面的数据分析、市场预测和数据库。好了,现在我们看着图从下向上一个一个说起。数据库部分:这些是我们平时所用的最原始的数据表格,则就是 GMC 比赛里给大家下载到的那一期一期的报告,在这里,我们可以看到它在白色的工作表里,属于数据库的部分上面的 20 张工作表,我都用 excel 里的宏来进行数据读取,省得一个一个地手工粘贴,最后,再将我们比赛的那部分数据汇总到一张总体统计工作表里,宏的设计和使用如下图模型读取数据市场预测部分:销售预测是最难做的一部分之一,销售订单量测算和影响股价的相关因素相信每个队都会有自己独特的算法和看法。在这里把它单独列
3、出来作为一项,是了为方便以后的修改或改进。市场预测数据分析和误差分析:下面的利润和亏损项,是数据分析的一部分,GMC 报告里的每一项,如实有机器、组装工人工作时数、机器运行时数、.、现金流量分析,我都做成一个工作表,并在里面计算出与该项有关的所有数据,在日后建模型时,就可以直接引用这里的数据,而不用重新计算,同时,我们也在这些重要数据里放上其预测误差与实际数值之间的对比,从这里可以判断数据是否正确。实有机器这里不但有机器的数目变化,还有机器的价值变化有售出回收资本的计算方法利润和亏损从这里可以看出来计算误差模型层:这是用来进行建立决策模型的,所用的数据是由数据分析那部分来提供,用来实现营销决策
4、等。目前决策模型有定价,定产,定广告,定现货期货策略等。在决策过程中,我们通过修正模型里给出的相关参量便可完成决策,相关参量一般与销售量、订单量和统计出来的一些 GMC 经验参数相关生产检查与修正对生产模型得出来的数据,我们还得进行微调。决策预测:在模型层的基础上,接下来把决策的表填写和修正完了后,就会自动生成下期公司盈利情况和财务报告等,由于做成是与原来历史报告一样的格式,所以看起来还是接下来蛮舒服的。当期决策预测管理报告决策检查:最后,我们再来对照看一下预测生产的数据是否正确,还可以用这部分来检查当期的决策是否符合五期的公司战略。数据分析分析五期的营销情况等利润分析利润分析其实是数据检查里
5、的重头戏之一,这里,我们把财务表上的每一项成本都给分出来了,并分到九个细分市场上,后面还有各产品和各地区利润总和。财务分析财务分析也是数据分析的其中一部分,其实下面列出来一些相关财务参量,GMC 里做过财务的人都清楚,这些量的相对来说不怎么好分析,我一般是通过别的途径来对财务进行控制的最后说点特别的吧,参数设置部分是相对独立的,参数设置录入比赛手册上所有的参数,以便引用,当比赛的参数有改动时,我们只要改动这里的参数就可以达到修改整个模型的目的了。管理参数网上表格填写下面这个网上表格填写格式是专门针对着网上要填写的格式做成的,一来是网上的数据格式与我们报告里的数据格式不一样,二者是网页上的格式相
6、当难看,红色的底色用得过艳,而容易填写出错。所以,做这样的一个工作表可以防止我们填写数据时出错。半决赛时间很紧,大家要是像我这样把倒班给填错了的,会很郁闷的。呼呼,完工。 。 。模型是其实上面这个架构来实现的,由于有良好的架构,我们可以降低模型的复杂性,至少可以理清模型中的76 个工作表的关系,从而容易进行分析和决策。最后一点心得是,想做好 GMC,首先是要把参赛手册翻烂,再有就是别人的模型再好用也是用来参考的。论坛其他精华回复!先数据分析再进行市场预测嗯嗯,对! 看来模型层的起名相当重要,要不会让人误解的。 。那个数据分析层 。 这名字起得实在不怎么好。 。 。还是直接改成下季数据预测层与其
7、内容相符合这个层其实就是下季度各项数据的预测 和 对预测数据的一些整理:比如算下运北美的整箱容量、各市场销售总和等等在市场预测放在最下面主要原因是,所有的下季度预测数据都必须基于一个相对准确的市场预测上(就是下季度订单预测上)才能完成的,所以就先做市场预测(当然,要预测好市场,里面就包含了历史报告的市场走向,和分割出来其中的季度变化,年度变化,价格因子、代理商因子和广告因子等因素)赞:模型很详细,很具体!确实给人很多启示!非常感谢!建议测试一下,把需要看的表格点开来看看需要多少时间。 先回复你一个问题,呵呵怎么说呢,看来上一位同学很细心,估计已经想到决赛是 2 个小时做一次决策,除去漫长的等待
8、下季度决策表出来的时间,查看上期决策表的时间和填写决策表的时间,我们实际能用在思考决策上的时间的确不多,所以大家在设计模型时要考虑到这点。模型的底层基本是不用去管的,除非数据出现重大误差(比如除数为零这种),这个要大家在设计模型时就想想到这个问题,在出现除法时就要小心考虑运用 excel 的公式,稍作修改。要不新市场的出现会让大家的模型出现意外的。然后就是在确保底层运算的数据没有出错后,这些底层数据是否还是我们关注的重点呢?答案当然是否定的。我们做决策要看上层你构建的决策模型来决定,也就是说,在实际决策时,我们所关注的工作表并不算多。大约也就十张左右吧。好了,现在可以回复 wenbodeng
9、的问题了,实际上点开工作表和运行模型里的宏的时间不多,在一分钟以内,但我们要对这些数据表现出来的问题和规律要思考太多了,两个小时也许远远不足。这也正是建模的作用:帮忙节省时间,指出规律 _模型很详细 很仔细! 谢谢 LostZone我觉得思路很好 特别是连一个数据库 我当年计算的时候直接用现成数据回归 很容易出现一些大偏差,如果能够利用以前的数据作总结,相信计算 elastic 的时候 误差会小的多。70 多张的模型,呵呵,真的辛苦了,另一方面,我也担心您的运行速度,一旦出现溢出或者类似的问题,您该怎么办呢,现场 debug 么?我怕时间还是不足的,不如模块化考虑,把分析模型,生产模型,销售模
10、型,等模块化设计出来,然后弄一个不影响全局的总表作最后汇总,marco 我一直都是谨慎使用的。数据库 20 张的话 我觉得少了点.回复:现在的计算机速度这么快,运行时间方面怕是没问题了。当年五千块买的电脑到现在怕都不如一台两千来组装的电脑快了。以前用奔 3 的机子来运行时,运行一次宏好像要两分钟才能完成所有的计算吧。现在估计 30 秒左右就可以了。做成相对独立的模块,是非常好的做法。但这也是比赛的成员去思考的问题了。相关参量一般与销售量、订单量和统计出来的一些 GMC 经验参数相关请问一下怎么获得这些经验参数啊?. A, 找以前比赛过有深刻体会的成员来交流;B,买 lbsir 的书来看看;C,
11、读取历年数据一个赛程的所有比赛报告,然后汇总分析,最好找一位计算机的队员帮你忙 因为编写宏是我们的拿手好戏菜鸟献给菜鸟菜鸟对股价的探寻探寻股价暴涨之谜与分红策略的研究经过初赛和复赛前两轮的磨练,我逐渐也对 gmc 有了点自己的体会当然这不可能和高手们同台竞技相提并论,但是也愿意和新手们分享一些自己的见解,希望能够共同进步共同提高。在讨论之前,第一我们要明确影响股价的因素,这个东西的确不好明确,因素很多,包罗万象。不过尽管如此,其中最重要的因素还是可以明确的,那就是利润。分红也是刺激股价的很重要的因素之一,但是众人对此的争议也比较多。第二,我们要清楚比赛只有五期,最后一期有不可避免的短期行为。好
12、,接下来首先谈谈我对利润这个最重要的因素的看法。利润我们可以把它按照效果分为两类,一类是累计利润,一类是当期利润,并且要考虑到利润增长率因素。我认为,累积利润是赢得比赛和股价提高的基础,而当期利润和利润增长率对股价的提高起到很好的辅助效果。在同一组织内,你有七个竞争对手。打个比方,就像体操比赛一样,累积利润决定了你们股价的起评分,或者说是起评分的范围。比如你们的累积利润都在 200w 左右,剔出其他的因素,从这个层面上来看,你们可股价相差应该是不大的,应该就在几毛钱之内。复赛的前两期就是很好的体现,可以看到,大家的股价都没有拉开太大差距,因为复赛买机器,大家利润差不太多。而初赛就不是这样。不过
13、如果你们的累计利润在 200w,别人的累计利润在 400w 或者 500w,那么股价的起评分的差距很可能就在 5 毛以上了看起来像是废话。至于当期利润和利润增长率,是要与竞争对手相较的。如果你当期利润做到了 500w,而利润增长率是 10%,这并不能说明问题。因为你的对手有可能做到了 700w 利润增长率 30%,所以并不能就说你的利润比较高。个人以为,当期利润和利润增长率对当期的股价有很大刺激作用,当然前提不仅仅是你的利润额,要看你的利润和竞争对手利润的差额。像刚才所说,如果你的利润是 500w,你觉得很高了,股价应该涨 1 块多呀,怎么才涨了5 毛!(暂不考虑其他因素)那很有可能就是因为你
14、的几个竞争对手都把当期利润做到了 600w-700w,并且利润增长率比你高。明确了这两个概念之后,我们来讨论下利润的规划策略我们应该对比赛的累积利润额有个规划。当然累积利润能做到多高,这个规划就要看个人能力了。但是是越高越好么?我以前都是认为越高越好,但现在考虑到和相邻两个季度利润增长率的刺激作用来看也不见得。比如,有可能你的利润规划是,100 200 300 350 450,而你对手的规划是 50,100,200,350,600,在这种情况下,虽然你的累积利润高了 100w,但是如果系统将累计利润刺激系数设定为 1,利润增长差额刺激系数设定为 5,我们看看总的贡献。你的一共是,(100+20
15、0+300+350+450)*1+(200-100)*5+(300-200)*5+(350-300)*5+(450-350)*5=1400+1750 ,而你的对手则是 1300+2750,由此可见,你对手利润因素对股价的总贡献要远远大于你,这样也就可以解释为什么你对手累计利润比你小,但是股价却比你高的原因,也可以猜测一点,如果第二期第三期的利润增长率很高,那么暴涨或许会出现在第二第三期,后两期保持平稳态势,或许也是可以守住股价的(这个观点只是猜想没有验证过)。所以在做累计利润规划的时,应该考虑到累计利润、当期利润和利润正长率等因素。其次,我们讨论分红我对分红的看法很简单,我认为如果你的经营状况
16、和对手相当,并且分红比例一样,剔出运气因素,那么分红的效果应该是一样的。所以,什么时候分红,分多少合适,是我们讨论的内容。我觉得分红的关键就是分红的时间,前面我已经讨论过利润的作用,并且说明了比赛是有短期行为的,这就要求我们分红不能影响我们的起评分,即对累计利润最好不构成重大伤害。举个例子,如果你的两期分红是4,5,而你对手的两期分红是 0,7,虽然你的分红数额超过了对手,但是你中期的分红影响了你的累积利润,并且最后一期红利的刺激作用也远远小于对手,进而影响到了后期的股价,所以个人观点认为前期分红也要少分红,并且如果分红是应该建立在累计利润相对对手有明显优势的情况下分,最后一期多分,因为不论分
17、多少,比赛结束了,你的累积利润也不会受到影响综上或许,最后两期他们的股价就是如此飙升的。恩,部分赞同。加些个人见解:1,注重整体产能的规划,这点建立在你对宏观环境把握好的前提下。制定你的战略。股价是最后一期决定胜出,所以前期的股价不要太在意。后期的经营状况大都是前期埋下的伏笔。2,机加工和技工的配比,营销组合的配比。这两个配比来实施你的战略。3,资金的规划很强大(个人感觉),五期的资金怎么安排,辅助战略的实施。4,根据竞争对手的分析来调整你的营销组合来进行中间几期的调整,保证战略成功实施。何必为了解释而解释?就是都在讨论第三期!如果第五期都不能正常分红,我不相信还能晋级?当然,也许你同组的都很弱!关于分红,经过众多前辈高手的探究,在两队基本状况相似的情况下,有竞争力的分红的股价有显著的刺激作用,这已经是不需要讨论的了