月晖的博客

Yuehui's Blog

About

月晖,07后,北京人。

18岁前读过一千本书的读书人,15岁在小红书连更一年的自媒体创作者。

精华文章

博文合集

  • 你好,我是月晖。

    同为顶尖大模型对应的编程工作台,Open AI家的Codex和Anthropic家的Claude Code还是颇有不同。

    Codex是个应用,一个可以从官网获取安装包、下载到电脑上安装的应用。Claude Code这边,下载Claude电脑版如果登录自己充值过的付费账号,确实可以像Codex那样用上Claude Code,如下图所示,在左上角处点击code就可以。然而对于我这种免费账户,这个功能是用不了的。

    昨天得到读者赠予我Claude最新模型Opus 5.5的API额度,此时我没有付费账号,手上只有提供API的网址和令牌,这时用Claude Code就需要用另一种打开方式——直接在电脑终端里面以命令行的方式使用,连图形交互界面都没有。

    我打开GitHub,把官方文档链接发给ChatGPT,叫它读完了一步一步教我怎么在苹果电脑上装。

    首先打开终端,输入:

    curl -fsSL https://claude.ai/install.sh | bash

    这东西是官方安装方式,问题是输入完了按回车会毫无反应,要等很长时间才会提示你下载完成。我昨天一度以为出了什么问题,又截图给ChatGPT执行了一些别的操作,今天又在自己另一台电脑上试了一下,发现没有问题,就是慢,得等几分钟才行。

    等到看见终端里出现这个状态,就是装完了。可以输入claude –version检测,此时大概率无法成功返回版本号,需输入:

    echo ‘export PATH=”$HOME/.local/bin:$PATH”‘ >> ~/.zshrc

    source ~/.zshrc

    这两行,回车,随后再输入claude –version。

    如果成功返回版本号,就可以继续安装Claude Code Switch。它可以在 Mac 终端里使用,用来切换 Claude Code 背后的模型服务商。

    下载时,一开始GPT让我用:

    curl -fsSL https://raw.githubusercontent.com/foreveryh/claude-code-switch/main/quick-install.sh | bash

    后来发现这玩意在执行到702行的时候会报错,我也不明白是什么原因,截屏发给GPT,又改成:

    curl -fL https://raw.githubusercontent.com/foreveryh/claude-code-switch/main/ccc -o “$HOME/.local/share/ccm/ccc”

    chmod +x “$HOME/.local/share/ccm/ccc” “$HOME/.local/share/ccm/ccm.sh”

    “$HOME/.local/share/ccm/ccm.sh” help

    别问我这是什么意思,我也看不明白,据说是补齐启动脚本并检查前面已下载的核心脚本是否能运行,最终是成功了,创建了配置文件。

    接下来就是我按照给定的格式输入网址、令牌等,然后我的终端里就浮现出来一堆色块,我也看见了以前很多人在网上分享的那个Claude Code小动物:

    会有几个显示模式的选项,都选默认连续回车之后,会询问让你开放权限,如果切到底下的“yes”,同意开放,接下来就可以使用了。

    下面这个,就是真正在终端里面和Claude Code交互的界面:

    我昨天先是用它在电脑上简单写了几个程序,随后想测试一下它的能力,便要求它给我写一个实时从网络上获取股票价格数据、监测股价的应用。

    开放一些电脑权限之后,它就把这个程序写好了,我要求必须得用图形界面界面交互,它就在桌面上给我创建了一个图标,点进去就是图形界面。我只要点进去,输入股票代码和设定的价格上下限,它就能从Yahoo Finance实时获取数据,然后以弹窗通知的方式提醒我。对于投资者来说,也算是省了一些人力。

    当然,这东西我相信绝不需要最新模型就能实现,我这种用法肯定还是太过浅显。更多的功能,有待后续慢慢开发。

  • 你好,我是月晖。

    上午10:00,我走上行政楼前临时搭起的高台,和另外16个人一起跳《唱支山歌给党听》的民族舞。演出顺利进行,台下领导鼓掌,跳完转身下场。走下最后一级台阶踩到地面上那一刻,我长出了一口气——可算完了。

    此前我几乎没跳过舞,文艺演出确实参加过不少,但我的身份要么是主持的,要么是朗诵的,要么是吹小号的,从来不属于肢体动作表演那一派。此番之所以要来,原因以前也写了,主要是希望通过参加活动拓展一下社交范围,给生活带来一些新的变化。

    既然是做前所未做之事,我对踏出舒适区后会遇到困难其实有一定心理准备。我事先已经猜到舞蹈动作可能难学,猜到这个活动本身可能让我感受到无意义,但是这当中遇到的麻烦,还是明显超过了我的想象。

    第一周排练,定在周日下午。从2点到5点跳了整整三个小时,这个排练时间就已经出乎我的预料。当时我还没带水,于是只能忍着口渴,在这里上蹿下跳,挥手抬脚,不喝水做三个小时高强度有氧运动,那个滋味可想而知。

    第二周排练时间从周日改到周六,我当时在家就没有去。其他那次没去的人,也就是第三周正常跟着下一次练而已,我在第三周周日训练前,还额外找人教了我一下第二周改的动作,晚上花时间跟他额外练了半个小时,也算是对得起祖国对得起党了。

    第三周排练时,人家给我们发下来正式演出时的服装。我这套服装上衣是粉色,下裤是灰色,实在谈不上好看。比这更逆天的是舞鞋,如果您跳过舞大约会知道我在说什么:它的鞋底基本上也就一层布而已,薄到踩在地上会硌脚;而且这鞋非常小,群里填表时,我们几个男生填的尺码几乎都超出了上限,只能按顶格买,但买来之后我觉得相当顶脚。

    穿上这鞋走了两步,我瞬间理解“穿小鞋”究竟是一个多么生动形象的中文词汇,不禁在心里骂最早想出来给女人裹脚的那个人是多么缺德。

    我申请排练时穿自己平时的运动鞋,还算不错,组织给予批准。那天跳的三个小时加昨天彩排,我都穿运动鞋,只有今天上场之前才换过去。

    也是那一次,临时加上了最后所有人在演出末尾掏出国旗,一起举旗这个动作。男生的衣服有兜,还可以把国旗揣兜里,女生只能折一下别在腰上,由于舞蹈前期有原地大跳这种动作,不乏中途掉落者。而到最后举旗的时候就更是混乱,时间不统一,方向也不统一,五星朝左朝右都有,这个问题今天正式演出都没有解决。

    本来说只练三次,昨天又临时加彩排,安排在正午11:00到12:30。艳阳高照,所有人都大汗淋漓。实际一走场,才发现舞台比预想的要小很多,按原计划跳这个舞会有人跳着跳着直接掉下去,只能临场调整阵型。

    今天正式开演是10:00,昨晚负责人就在群里面发消息@所有人,说要今天早上9:00之前全体到场就位。我特意早早起床,速速换好衣服过去,然后发现就来了5个人,等到9:30也只来了10个人,9:50左右才全体到齐。早早等在那百无聊赖地挨晒,让人有一种被当成韭菜割了的气愤。

    正式演出时,除了另一个参演的男生兜里手机掉地上了之外,倒是没出什么差错。

    演完与同台的女生一起拍了些照片,她们摆的姿势很好看,照出来效果还可以,不过我自己好像全都是闭眼或眯眯眼。算了,就这样吧。

    总体而言,我并没有感觉自己认识了多少新人,加了一些人的微信,在练习时会有聊天,却都停留在很浅层,这次活动之后大概不会再有什么交集,很难说是达到我原本的目的。与这微薄的收益相比,麻烦倒是不少,记动作,记走台,穿小鞋,挨晒,可谓是费心费力。

    这样的活动,来一次我就够了。西谚云:fool me once, shame on you, fool me twice, shame on me.此前不知道跳舞这么麻烦,我被套路一次足矣,今后不会有第二次了。

  • 你好,我是月晖。

    上星期一,写过我在健身时取得的一项进展。经过一个夏天的练习,我终于可以不用任何辅助设备拉上去自重引体向上了。而在这之后又过去一周,我在此基础上取得新进展——又解锁了标准引体向上。

    上周写文章时,我想做一个引体向上,除了下巴过这个硬标准不妥协之外,其他的地方可以说是能妥协的全都妥协了。姿势优雅什么的完全不存在,我无法只靠手臂和背发力,便需要在空中不断蹬腿,晃来晃去,从核心肌群不断借力,这样才能勉勉强强做起来。

    这种做法,跟真正的标准引体向上无疑是有差距的。

    所以在当时那篇文章末尾,我就说后续可以考虑的提升方向是让自己的动作更加标准,达到不用晃也能拉自己上去的境界。过去这一周,几乎每天都会去健身房或操场的单杠,算是练出来了。

    从无到有突破自重引体,我认为主要归功于“先跳上去,再慢慢伸展手臂把自己放下来”这个训练方法。不过,从能上去到能做标准,我很难总结出某种明确的方法。

    一定要说的话,练习方式大概就是在双手抓住杠后先等一会,让身体在空中完全静止,然后只动手臂不动身体,往上拉自己。起初肯定拉不满全程,可能只能拉到额头与杠子等高;只有确认了光用上肢的力量已经无法再让身体移动,再晃动身体,拉动最后一程。

    每次练习时,让自己光靠上肢拉动的距离比上次多一点,晃在这个过程中的贡献比上次少一点。每次如此,练过十几次,我就做出标准引体向上了。

    展望未来,下一步工作很明显就是增加数量。

    目前我单次最多能连续做3个引体向上,具体来说,就是先做2个标准的,最后1个需要回到不标准的做法,上肢拉前半程而后半程靠蹬腿晃上去,连在一起算3个。这样做完一次,至少一刻钟之内肯定是没法再来第二次,哪怕从杠上下来休息几分钟,我也只能再做上去1-2个,且这时很难做标准。

    我去询问多个大模型,让它们给出后续提升建议。它们的回复中,不约而同地提到Grease the Groove这一理念,其核心思想是少量多次。

    按照这个理念,每一组做引体向上我不需要做到最大值(对现在的我来说是三个),只需做到最大值的40%-60%即可,但是每天之内必须重复多组,我查到的建议是每天做4-8组,每组至少间隔15到60分钟。

    具体到我自己这里,我接下来考虑这样:每次热身之后先做一组,拉2个;接下来我可以去做其他健身项目,做一阵之后再回来拉2个。我单次健身时间一般不会超过一个小时,可能就是总共拉两三组的样子,而在一天中其他时间我可以再来一次健身房,或者另去操场的单杠区域一次,再拉一两组,每次2个。

    每次的动作也需要控制尽量更多用背部发力,每次挂在杠上,先做一个“肩胛下沉”的动作(即耸肩的反方向,把脖子露出来、胸口向上提),在拉的时候多使用背阔肌和大圆肌,不要只靠手臂。

    在从0到1的突破完成后,接下来的道路无疑还有很长,但是,相比之前的不得其门而入,后续提升数量这条道路更为清晰。

  • 你好,我是月晖。

    为期三周的小学期结束了,从今天开始,我们这些北理工的学生正式开学,又要面对更密的课表和更多的专业课。

    话虽如此,但我从小学期开始前就一直住在学校这边,尤其刚刚过去的这个周末因为有百团大战,我甚至没有像平时那样周末回家,所以,进入新学期几乎可以说是无缝衔接,没有丝毫仪式感。

    今天早晨差几分8:00醒来,我伸了伸懒腰,感慨不上早八的日子实在惬意。想我在大一的时候,大一上是每周一三五都上早上8:00的数学课,大一下更是愈演愈烈,竟达到每周四节,在数学课纹丝不动的前提下,每周四8:00还加上了专业课。至于现在,早八的课每周只剩下一节,大部分时间都可以睡到自然醒,可谓是一种生活品质的飞跃。

    我慢慢悠悠地刷牙、洗脸、刮胡子、叠被子,随后又坐在桌前打开手机回复了公众号的留言,方才下楼到食堂吃饭。作为悠闲的代价,等我到食堂的时候馄饨已经卖光。上学期我吃早饭时最喜欢的就是馄饨,这学期第一天却无缘吃上,只能以包子+粥代替。

    吃过早饭,距离上课还早,我到图书馆坐了一会,拿张纸列出本周要做的事情。9:30过后我下楼出馆,向稍后上课的综教走去。

    等我看到行政楼底下人头攒动,无数共享单车和电动车来来往往,才第一次感受到新学期开学的氛围。

    小学期里,有很多大三大四的人在外实习,大一新生主要也是去军训而不是在教学楼一带活动,因此当时绝没有这么多人。像今天这样,综教左右两边楼梯上全都是走动的学生,楼下空地也被车流和人流堵得水泄不通,必然是独属于正式开学后的盛况。

    我的身影很快也没入人流,跟着前面的人一起在楼梯上转了三圈来到四层,进阶梯教室上新学期第一门课【税收理论与实务】。

    老师上来先谈她在这教了多少年书,接着讲起银行排队,说金葵花客户可以走专用通道。下面众人不明所以,她又问我们知不知道什么是二八定律。我们不知道为什么要问这么基础的问题,以为仅是一个简单引入,没想到老师开始大讲二八定律的来历以及二八定律在财富、时间管理等领域有什么体现,先给我们讲了一刻钟这个。

    已经有不少人开始玩手机,她才终于说到正题,原来她真正想说的是中国最大的四个税种(增值税,消费税,企业所得税,个人所得税)贡献了80%的税额,而这节课后续的内容就是科普18个税种是分别是什么。

    这节比较水的引入课之后,我就去健身,吃饭,吃完到文萃楼听下午的【概率论与数理统计】。

    数学课的节奏肯定要快一些,它倒是不水,但我自己听的时候状态不算太好,因为这是下午刚吃完饭后第一节课,我有点晕碳,看PPT上红球黑球摸来摸去的问题看得我昏昏欲睡。

    第一节课最困,第二节课好了许多,打起精神来跟着老师复习了一遍超几何分布与二项分布的公式。虽然这节课没讲新东西,但是把高中学那点概率知识重新捡起来了一些。

    课后我坐电梯下到一层,上大二上学期人人都有的思政课【马克思主义基本原理】。我提前不止10分钟,进屋一看,教室后排已经几乎坐满。这种课永远是前排冷冷清清,后排座无虚席。只好与同班的几位一起找了个靠窗的中间位置坐下,拿出电脑看起来。

    平心而论,教我们的这位思政课老师水平不差。我没有细听,大致看看能感觉到他有认真备课,PPT处理得很细致,插入的视频选得恰当,也没有讲出上学期某些思政课老师讲的那种营销号水平内容。这门课注定会比较水,讲成这样我觉得可以了。如果中国各高校里的思政课都能讲到这个水平,已属不易。

    我打开很久前下载的电子书翻看着,偶尔抬起头来看一眼前面,又度过三节水课时光。

    下了课,吃罢晚饭,到操场单杠处拉了两个引体向上,随后回屋休息,就这样结束大二的第一天。

  • 你好,我是月晖。

    今天上午,我与知名投资自媒体【EarlETF】主理人张翼轸老师加上了微信,这是我的微信通讯录中第一次出现百万级体量的大博主。

    张老师主要的活跃平台是雪球和公众号,雪球58万+粉丝,公众号从2013年起持续更新至今,现在从阅读量判断肯定也有大几十万关注。此外,他还有微博、抖音、B站、小宇宙、小红书乃至东方财富股吧上的诸多账号,绝对是一位名副其实的百万大V。

    这次得以相识,主要是因为前两天我在他每周更新的动量投资策略图表下评论,说自己最近也在做类似的策略,随后在评论区有短暂交流。由于用公众号的评论来交流不太方便,他建议改到微信展开后续对话,于是我们加上了微信。

    不过,在这之前,其实已经有过很长的铺垫。

    追溯过往

    第一次看到张翼轸老师的公众号,应该是在听投资播客【知行小酒馆】的时候,他当时去做嘉宾。我顺着找过去点进他的公众号,发现这个公众号和绝大多数投资/财经账号的风格很不相同。

    此类自媒体往往会做成两类:一类是谈论每日热点,评价市场上各种现象,很有热度,但是容易沦为我前天读的那篇论文中所说的财经大V,你看他们讨论了无数的事件和产品后,对自己投资没有什么帮助。另一类就是坚定的信仰者,无论是坚定的A股信仰者、美股信仰者还是比特币信仰者,他们的文章就是不断重复长期持有,不惧恐慌这些基本观点,一遍遍给你展示长期昂扬向上的收益率曲线从而说服你忽略中途一切波动。

    张翼轸的公众号与它们颇为不同,他会展示大量的数据和图表,每个交易日更新A股各个行业的数据,周末还会更新一堆别的图,其中相当一部分都是我当时闻所未闻的技术分析指标。他的文字也往往是不带情绪地讲知识,比如解读AQR的研报,或者详细分析某个经理的投资风格等等。

    我当时看过的投资知识,大多是面向非专业人士的建议,比如长期持有,比如定投,比如一年一次再平衡,这些建议务求简洁,代价就是你肯定无法对市场做较为精确的了解,并因此赚到更为精细的阿尔法收益。EarlETF上面的诸多图表、分析指标和研报,在一定程度上能代表专业投资者的思考方式,给我带来许多新的可能。

    于是我就点击关注,而我素来有一个习惯,就是如果看一个公众号文章写得不错,会尝试往前翻翻寻找他的早期文章,追溯一位作者的来路。

    这一翻我才发现,作者的经历有多么传奇。

    仅以他高中时的经历为例:

    他给美国IBM公司驻华办写过一封信,后来这封信被印发给全体员工传阅,此事一度登上《中国计算机报》。

    他和韩寒同时参加了第一届新概念作文大赛,复赛题目是写由一枚被咬过的苹果引发的思考,在诸多散文中,人家来了一篇苹果电脑商业分析。

    被咬了一口的苹果,对普通人来说只是一只被咬了一口的苹果,至多因此有一番关于看见了齿痕还是看见苹果的思考。但是,对于一个熟悉电脑发展史的人来说,这只被咬了一口的苹果是一个电脑帝国和一个传奇人物——苹果电脑和它的创始人史蒂夫•乔布斯兴衰史的见证;是电脑界一场关于技术至上还是市场至上的争论的见证;更将是一本对新兴的中国电脑业有巨大影响的启示录。

    ——《苹果电脑兴衰启示录》

    在那个先报志愿再出分的时代,很多人不敢报名校,我高中数学老师当年是四川省前125名,分数够去清华的,却只填北师大。张翼轸当时分数在学校里是中等水平,但他去研究了过去三届分数统计,发现大概有三分之二实际分数够报复旦大学的人不敢报,于是坚定选择填报,最终被录取。

    我只能说,世上能搞出大事来的人,确实是年少就有超出常人的一些潜质。他后来考取CFA、使用动量策略投资赚得超额回报,以及成为知名博主,早在二十多年前就已显出端倪。

    后来,张翼轸赴香港读硕士,期间开始写他的护肤和男装博客【理性谈风月】,大约2013年前后,转型为主要在公众号写作的投资博主【EarlETF】,一路更新至今。我去读了他在GitHub上的博客存档以及公众号里的旧文,不止一次感慨其人生的精彩。

    取得交流

    我第一次和张老师有线上交流,应该是挺久以前的事。

    当时他写了一篇介绍日历效应的文章,讲A股在某些特定的月份小盘股表现往往不佳,我在评论区问,我持有的小盘股指数不是中证1000本身,而是中证1000指数增强,是否也要考虑这种效应的影响换仓呢?他简单回复了一句,说也需要,因为β在这里啊。

    之后很长一段时间里,我时常会看他的文章与图表,不过没再评论。

    直到前些天,某个早上打开他的公众号,看到标题下方的日期,猛然想起从前曾看张老师在早年文章中提及他的生日,正是那一天。于是我突发奇想,打算留个言,祝福一下这个遥远的陌生人,遂在评论区写下“祝张老师生日快乐”,发送。

    不久,我收到张老师回复的“谢谢”。令我有些意外的是,我那天用的是公众号账号身份留言,等到当天晚上我查看公众号关注列表,居然发现有一位新增关注者“张翼轸”——是张老师本人关注了我的公众号。

    次日我写了一篇讲学校报销的文章,讲我在学校报销5000块钱的过程,他还在这篇下方留言,我看到后也回复。互相关注,互相留言,在自媒体的世界里,这也可以算得上是点头之交了。从前我结识其他公众号的作者,比如梁某银,在加上微信之前也有类似的过程。

    昨天,在张老师每周六更新的固定栏目【EarlETF动量模型跟踪】下方,我又写了一段较长的留言,写了写自己近期给ChatGPT冲会员以来,借助大模型写代码做数据回测,尝试应用动量投资的体会。

    张老师在回复时,提及自己的微信号,说后续可以加一下他的微信方便交流。就这样,今天早晨我看到,发送好友申请加上了微信,而后向他请教了一些使用动量模型时的细节。

    未来,期待还能与他有进一步交流。

    总结经验

    我很少和网上名人有这样直接的交流,这次也算是很宝贵的一次经验,略作总结:

    第一,追根溯源的习惯应当保持。如果我没有在看到博主的好文章后反溯过这个习惯,就不会了解张老师过去的文章,不会看到他的生日,也就没有那句一时兴起的祝福留言,大概也就很难有后续更多故事。

    如果看一个人现在的样子觉得很好,值得去回顾一下他的过往,查查他何以成为今天的样子,我们自己又能从中找到哪些值得学习的地方。特别是互联网上内容输出的博主,互联网上,凡走过必留下痕迹,如果喜欢他现在的内容,那么想查到他过往发布的内容,辗转一番总能查到。

    在这个过程中,一来可以看到别人得到过什么,又付出过什么代价,从而判断那种成功的路径是否符合自己;二来也得以了解很多关于他本人的信息,而多知道一些信息可能就意味着将来触发一些隐藏剧情。

    第二,请教时,对博主保持足够的尊重。

    这一条放在自媒体领域,分为两层意思。一方面,认真看完人家做的内容再问,无论是公众号还是B站,或者别的什么平台,永远有人不看文章,不看视频就发问,我自己都碰上过不少这样的,就更不用说体量比我大两个数量级的大博主了。跟这些人比,如果能看完文章正常留言提问,语言清晰流畅,谈的是和文章相关而非不着四六的内容,会给对方留下很好的印象。

    另一方面,去请教是问方法,莫要问太具体的细节。张翼轸在博文《依法不依人》中提到,也有人加上他的微信直接问他动量投资的标的和信号,而这属于“非分要求”。永远有人想找投资博主抄作业,但真正赚钱的机会能容纳的资金量总是有限,去问这些就意味着人家潜在亏损,索性就不要问。即使有机会去交流,我也只是问自己做动量策略时有什么方法。别的领域也是同样,加到博主就直接要核心秘籍,是不合适的。

    大V同样经历过起于微茫的早期阶段,同样体会过当初只是作为一个普通人去接触仰慕之人时的紧张。他们中有很多都愿意为后来者提供一点帮助,前提是你展现出值得被帮助的样子。

  • 你好,我是月晖。

    算算时间,我一个人在学校外面租房居住也有将近半年了。这间屋子被我住了半年,期间开窗吹进来灰尘以及我在里面掉落的毛发,只怕都不算少。

    但是,必须承认,我在大部分时间里都疏于打扫,只是简单地扫一扫擦一擦而已,没怎么做过彻底的清洁。就这样,很多地方一直在积累灰尘,地板上某些角落里的污渍也已经留在那里很久。

    前两天房东过来收租,我在交租金的时候,就问房东有没有什么打扫的办法?当天下午她带人过来,拿一个长柄的T形工具,给我打扫房间。

    她们首先拿起我厨房里的一个水盆,接了大半盆水,然后打开旁边的洗衣粉桶,往水中加半勺洗衣粉。摇匀之后,便把盆里的水泼洒卧室的地板上来。

    随后,房东就拿起这个长柄的工具,用这东西底部T字的那一横将地上的水推来推去,从地面一端推到另一端。在这个过程中,各种灰尘被水卷起,很快那滩水变成了污水,换来的就是地面光洁一新。

    我眼睛一亮,问这推水的东西是什么,感觉比笤帚清洁能力强得多,又比用拖把拖地要省事的多,可谓是集两家之长。房东说这叫“刮板”,打开拼多多十几块钱一个,你也可以买一个。

    我这边打开手机开始搜索,她们继续将水倒在厨房和客厅。各房间地形高低稍微有一点区别,卧室相对更高,厨房客厅次之,偏低的就是卫生间。我就看她们在整个房间里把这些水推了一圈,最终收归卫生间。然后,房东拿起淋浴喷头,一边往地上喷水一边用刮板引导,将污水集中到地漏附近,打开地漏将灰尘毛发全都冲下去,然后冲干净周围地面,重新盖上。

    整个过程我感觉也就一刻钟,把后续开窗通风、晾干地板以及放东西回原位等步骤都算上,也不会超过半个小时。清洁一次房间效率可以如此之高,那我觉得以后每周末都来一次也完全可以啊。

    刮板很快到货,今天我自己在家试了一次。

    上回房东弄的时候比较仓促,往水里加的是洗衣粉。我这次自己慢慢干,有时间找出从前买的滴露牌地板专用清洁除菌液,加了大概一盖的量,然后接满一盆水。

    距离房东上次清洗真没几天,但这次我自己用刮板一刮,又有不少灰尘随水卷起,足可见的房子积累灰尘是真的很快,我必须得大幅提高清洁频率才行。

    在卧室里用掉大概三分一盆水,随后我后来到客厅又泼了几次。上次放Wi-Fi以及充电线的地方没做清理,这次我自己弄,可以做得比较细致,所以把这些地方也都照顾到了,挪开电器后倒水,再分别用刮板刮过,把上次没有处理的灰尘都用水带走。客厅又用了半盆水左右,我看到厨房仍然很干净就没有再去清洁,最后剩下一点水倒掉了。

    上次在先用洗衣粉的水脱过一遍后,她们又用清水再冲刷了一遍。我这次也原样照抄,又接一盆清水重新再泼一遍,这次感觉用水就比较多,毕竟我需要把地板上残余清洁剂的给冲洗干净,所以不会像刚才那样克制。

    我做这套流程还不算熟练,而且我处理的比较详细,所以整个清洁过程应该用了不止半个小时。即便如此,我觉得比一遍地再拖一遍地这种传统的打扫卫生方式也要高效得多。

    如果家里是木地板或者是什么很金贵的地板,肯定不能用这么的清洁方法。不过,若是像我一样,房子本来就是租的,而且地板也用瓷砖不怕水,那么刮板和地板除菌液的配合绝对是一人独居时打扫屋子的神器。

  • 你好,我是月晖。

    昨天写了一篇文章,阅读量创几个月以来最低,既然没人看,今天就接着写点没人看的内容吧。

    今天下午读了一篇北大核心期刊《经济理论与经济管理》上的论文,题为《资本市场中意见领袖市场影响力代表投资能力吗》。说人话就是,你看到的财经大V尽管能够侃侃而谈,但他们自己做投资的收益率水平,真的有展示出来的那么好吗?关注这些人看他们发文,对你我真的有帮助吗?

    很遗憾,这篇文章告诉我们,答案往往是否定的。

    论文给出的假设很好理解,就是两种可能:第一,财经大V真有本事,市场影响力与其投资能力正相关;第二,由于吸引流量和维持粉丝黏性的需要,又或者由于大V的收入并不来源于投资而是来源于营销、分成等等,财经大V们的市场影响力与其投资能力负相关。

    接下来看他们用的数据,这是我认为该研究比较厉害的地方,他们用的是正常人难以获取到的独家数据。

    这个团队搞到了“国内某头部金融科技平台”上面2499名意见领袖的粉丝数、发帖数、放在平台上的资产规模以及基金持仓换手频率等一系列数据,为后续做相关性分析奠定了基础。

    虽然论文没有明说是什么平台,但是“约1.49亿公募基金投资者”和“中国最大的互联网第三方基金销售平台”二者限定之下,基本可以确定是蚂蚁财富。

    接下来就是各种数据和回归分析,公式极为冗长,如果你想看可以到文末去读原文,这里不放了。只放一点数据图表,以及结论:

    第一,请看上表第四组数据“收益率”,负值偏多,仅有的正数也全都是零点几几。也就是说,相当一部分财经大V自己亲手交易出来的净值其实是负的。而如果考察他们的水平相比于指数总体的水平,也就是阿尔法收益,中位数是0,最大值也不过是0.125,所以这些人并没有明显跑赢市场平均水平。

    有图为证。

    这个区间选择的恰恰是2022-2023年,是A股总体表现非常低迷的时期,所以出现很多负收益倒也正常。然而,这里真正重要的不是绝对收益率,而是相对收益率,观察曲线走势可以发现,大V的水平并不比市场总体更好,市场亏钱,他们也一样是跟着亏钱。

    第二,论文在回归分析后得出结论,假设二是正确的。一个大V影响力越大,未来投资回报率就越低。

    拿到这个结论,论文作者又做了很多种稳健性检验。比如说他们最初得出这个结论是用粉丝数来衡量一个大V的影响力,之后他们又改用大V发贴数量甚至新增粉丝数来衡量,结果是相同的。粉丝数更多、发贴数更多、新增粉丝更多的大V,投资表现一般都会更差。

    随后又做内生性检验,排除掉一些其他相关因素之后,发现结论依然显著。这里,论文提到“粉丝数的系数为负且在1%的水平上显著”,也就是说,如果实际上不存在“粉丝数越多,大V投资水平越差”这个关系,那么出现当前数据表现的概率小于1%。

    第三,如果财经大V整体上这么不靠谱,那怎么选出有真本事的呢?

    论文也给了一些思路。

    倒数第二部分里,论文提到他们统计了意见领袖发帖文本中提到的基金数和股票数,发现提到的产品名称越多,大V表现越差。这个也很好理解,毕竟按照巴菲特说的能力圈理论,每个人的能力圈都有限,你擅长做的品种也有限,投资者不太可能真的对成百上千支产品都有深入研究(同时还有时间在这里发帖)。当然,做多元资产配置/轮动/可转债摊大饼之类的人或许不适用这一点。

    同时,意见领袖自己订阅的基金公司数量、订阅的其他用户数量和订阅总数,均显著正向影响了其未来的投资回报。如果大V自己是一个善于学习信息,收集能力较强的人,那么其获取优质信息、做出高质量投资决策的概率也会更高。

    此外,作者们按意见领袖的性别、年龄、APP使用年限、指数基金持仓规模、资产规模作为分类标准进行分组回归,然后发现:

    男性组、年龄较小组、APP使用年限较低组、指数基金持仓较高组显著,在低资产规模组更显著。所以如果你关注的财经博主几类人居多,那么要小心了。多看一些股龄较大的博主和女性博主,也许是一条解决之道。

    综上,我们这些散户如果想要找到高质量的投资大V关注然后无脑跟仓,肯定行不通。

    滚滚人潮中,有真本事的不多,想筛选出来更难。能够挑选合适的财经大V作为信息源,当然可以用论文中提到的这些方法,但我觉得更重要的是自己需要先对经济、金融方面的知识有足够了解,而这些往往需要靠读书或者上课才能做到,看自媒体是不够的。

    论文原文见:

    邱志刚,邵心怡,曹世祥,等.资本市场中意见领袖市场影响力代表投资能力吗[J].经济理论与经济管理,2026,46(5):77-98.

  • 你好,我是月晖。

    暑假里,我开始玩著名塔防游戏Kingdom Rush,中文一般译作《王国保卫战》。和另一款享誉全球的塔防游戏《植物大战僵尸》一样,它也在一代大火之后除了二代三代等等许多后续版本,我玩的就是最经典的一代,于2011年发行。

    游戏背景大概是中世纪奇幻,有各种诡异生物进犯你的王国,有哥布林、兽人、恶魔等等,你需要在怪物行进的道路旁边修筑四种炮塔,或攻或防,配合之下在怪物到达指定地点前将其消灭。后来国内知名塔防游戏《保卫萝卜》在很大程度上就是模仿它,只不过把画风转成了童真可爱风格。

    四种炮塔分别是:

    箭塔,造价便宜,射速很快,缺点当然就是只能单体攻击且输出较为有限。

    兵营,该游戏仅有的防御/减速炮塔,每隔一段时间从里面走出士兵,拦在怪物前进的路上拖慢其脚步,为其他炮塔创造输出时间。

    魔法塔,低级时输出比箭塔高不了多少,射速却很慢,用处不大;高级时会解锁一些特殊效果,比如单体秒杀,比如将怪物批量传送回去。

    火炮,造价最高,该游戏仅有的群体输出炮塔,尤其在升级之后能实现一炸一大片或者闪电连锁,是后期主要输出来源。

    整个游戏共计26关,我在暑假里初次接触之后很快就过了前12关,随后赶上去英国以及考雅思等事,扔在steam上面一个多月没玩。从本周一开始,我又把它重新捡起来继续推进,到今天为止把剩下14关全都三星通过。

    要说难度,我还真觉得最后六七关(墓园和地狱场景)反而是最简单的,倒是前面雪山和平地的一些关卡不容易。原因是最后这几关给的初始费用足够,一上来就能造级别很高的火炮开始群伤输出,不需要在前期使用箭塔艰难过渡,对微操的要求小了许多。

    最后这几关我基本上一直是在复刻同样的流程,然后就连续顺利通过,觉得不如前面有挑战性。

    玩到这里,我倒想总结一下这类塔防游戏的通法,因为从过往玩这种游戏的经验来看,此类游戏确实是大同小异:

    首先,无论细节如何,塔防游戏大体上都分两部分,炮塔和怪物。获胜目标当然就是建造炮塔阻击怪物,使之不能到达特定的地点。

    炮塔这边,又分为攻击类和阻延类。

    攻击类炮塔会三个维度上取舍:范围、杀伤力与攻速。范围,就是一次能攻击到多少个目标,是单一目标、两三个目标,还是无视数量对某个区域内全体目标AOE。杀伤力,就是单次攻击能给怪物造成多少点伤害。速度,就是攻击频率,多久能发动一次。正常情况下,给定相等的炮塔造价三者会组成不可能三角,单体攻击炮塔可能杀伤力高一些或攻速快一些,群体攻击的当然就要攻速慢一些或杀伤力小一些,不然会破坏游戏平衡。

    阻延类炮塔常见的作用方式有减速、固定和逆流。减速一般是炮塔发射某种负面状态,让怪物在一段时间内持续减速,如中毒或冰冻,但这种减速并非永久。固定是指令怪物短时间内无法移动,这个效果比减速强,自然代价更高,往往会有损耗,比如王国保卫战就是损耗士兵的生命值士兵死去自动失效。逆流最强,把已经走过来怪物又传送回去,代价自然更高。

    此外当然会有特殊攻击和防御方式,某种炮塔的子弹怪物中之必死,或者按百分比扣血,这都是很常见的设计。根据游戏特性,还会有每个游戏内的独特巧思,比如植物大战僵尸里分直线攻击和投手类的抛物线攻击,应用在不同场景。

    怪物这边,一般来说都比炮塔更简单一些。一个塔防游戏里可以有几十种怪物,但它们的机制往往高度雷同,如果从机制层面考察一般不到十种。

    同样,怪物也是在三个维度上取舍,血量、攻速、出现频率。血厚的怪,移动速度就得慢一些,多给你点打它的时间;血薄的怪,打一下就死了,那么往往攻击速度就比较快,而且往往成群批量出现,只要一个偷家成功你就输掉整场游戏。

    高血量、高攻速和高频大量出现,就是塔防游戏怪物这边的不可能三角。常规怪物只占一个,精英怪或者较难关卡里的怪或许占两个,但从道理上讲不应该出现同时占三个这种情况,理由当然也是游戏需要平衡,如果高血量、高攻速的怪满屏幕都是,你还打个什么劲呢?

    塔防游戏总要有这些基本元素,接下来就是相生相克。很容易想到,单体攻击的高攻速/高杀伤力炮塔,应该用于对付血量高、速度慢的怪;群体攻击但杀伤力较低的炮塔,用于对付血量低、速度快/出现频率高的怪。前期资源少,能造得炮台少,怪物种类也少,只需要防御少数几种怪物;后期怪物会花样百出,你这边也以战养战获取了足够的资源,造出多种不同炮塔分别应对。

    游戏不是凭空创造的,原材料必然是现实生活中的某个截面,将其简化、抽象、裁剪,从而突出主题,成为游戏。

    塔防游戏在现实中的原型是什么呢?我能想到两方面。

    一是生物界的r策略与k策略之别。类似哺乳动物耗费巨大资源抚育后代的,每次产的后代数量就比较少;虫子等小生物不花什么资源去抚育后代,就走人海战术,每次产的后代比较。一般智能比较高、单个个体比较强的物种取前者,进化之路上走的没那么远的取后者。不同的怪物几乎就对应了生物界的这种不同,而这一点在炮塔上也有体现。

    第二当然就是现实中的战争等军事行动。战前耗费不同资源,花费不同时间,训练不同种类的兵种。兵种有功能和数量之分,而在一场战争中需要多个兵种相互配合。在某一个局部看必有舍弃和牺牲,最终作为一个整体看能够取得胜利。

  • 你好,我是月晖。

    暑假我去了一趟英国,参加牛津夏校项目。这个项目当初在报名时,学校说是能给500磅住宿补贴,也就是出发前缴费时能少缴500磅,大概4600元。我以为这就是学校能支援的全部,没想到开学之后群里老师又发来消息让准备报销材料,说还能再报销5000人民币。

    我心想,打印点材料再写几个字,就能赚5000块钱,无疑是意外之喜。不过,真等我打开学校发的报销规则文件,才发现这钱绝并没有那么好拿。

    据我校《本科生出国(境)交流资助材料准备说明》文件指示,你想报销需要准备以下材料,全都打印成纸质版,交到老师工位上:

    ——国外大学邀请函或录取通知书。对我来说它是最方便的,当时牛津校方直接给我邮箱里发了一个PDF文件,打印出来直接可用。

    ——出国(境)证明。我需要自己操作一下,但也不麻烦,打开微信,搜移民局12367小程序,在“中国公民服务”页面找到“出入境记录查询”,填一下身份证号登录就能查到,截图打印即可。

    ——项目费用凭证。此项底下有细分要求,说是需要国外大学的Invoice Report+支付凭证。其实我哪有什么Invoice Report,牛津确实是给我邮箱中也发过一个PDF文件是Receipt,表示收到我那几千磅的付款,我只有把这个PDF打出来,另附当初支付宝的截图一张,作为支付凭证。

    ——机票凭证。这个是真的逆天,麻烦到了一定的境界。我需要三样东西,电子发票+机票行程单+支付凭证。在这三样之中支付凭证最好办也来一张支付宝截图即可,前面两个电子发票和机票行程单都不是省油的灯,值得详细展开。

    先说电子发票。我在中国南方航空官网买的机票,上他们官网,进入服务大厅,点击开具电子发票。这当中可就有埋伏,如果你没有额外操作,一路按照官网提示开出发票,上面购买方“名称”是你自己的姓名,“纳税人识别号”用的是你自己的识别号,而这种发票在交给学校报销时根本用不了。

    我起初就是开了这样一张发票给他们交过去,过两天老师就联系我,说发票开错了。购买方名称不能写我,要写北京理工大学;纳税人识别号,也必须统一用学校给的。

    回到南航官网上,我发现发票竟然只能开一张,开完之后我没办法改名字再申请。我承认这么设计是合理的,能防止有人一张机票反复骗报销,但当我自己被卡住眼看着5000块钱就不翼而飞时,心中难免愁云惨淡。我给客服发消息,客服说得把我过去那张抹除,然后我重新填写信息再开一张,得等两个小时。老师那边急催着要,我只能硬着头皮告诉她我新开发票需要两个小时,结果这消息刚发完,手机上就收到短信提示说就发票已经抹除,我迅速开出新发票,把PDF发过去,实际上只用了一刻钟。

    如果说发票还有迹可循,所谓的机票行程单就根本是连找都找不到。

    南航官网上确实有电子行程单,然而这个选项点进去就只看见一句话——抱歉!您未有符合开具电子单的服务。从我打印报销材料那天起到现在也过去了半个月,刚刚又登上官网一看,还是这样,丝毫未变。

    最气人的是,跟我一起买票的人说能在航旅纵横App上查到电子行程单,在那里开具。我依言打开航旅纵横,甚至问他详细步骤并打开和他一模一样的页面,但他的页面上就有,我的页面上一片空白,显示不出任何东西。

    眼看着前路堵死,我已到放弃的边缘,奈何又想起那5000块钱丰厚回报,就给自己打气说,无论如何也要再试一试。我最终打开南航App,找到自己的历史购票记录,直接截了张图打印出来,如下所示。

    反正上面时间地点都有,怎么不算是一种行程单呢?还好,最终学校也确实认可了它有效。

    以上所有这些,专业术语都应该叫“原始凭证”,校方财务人员拿到之后,将其汇总成为记账凭证,然后才能报销。

    不过,到这一步报销流程还没结束,我还需要绑定招商银行卡才能收钱,而绑定银行卡又十分周折。

    理论上,绑定银行卡应该是先打开我们学校计划财务部的网站,在上面输入你的开户行,再输入卡号。

    我打开那个网站,发现系统已经把开户行选定为招行总行。我以为能够删去后自行输入,或者下拉出来一堆选项自己在里面选,却发现这玩意根本就没有其他选项。我很确定入学时让新生办卡的通知上,没有说过非去总行不可,于是我就在自己家旁边那家分行办的,难道这还是罪过不成?

    如果在这里硬输入卡号,然后点击保存,系统会提示说你的卡不可用或已被冻结。我还特意去招行两线大学城分店让柜员给我查了一下,确认这卡没有因为境外支付为被冻结,那就只能是因为系统上填写信息的问题。

    我只好来到学生服务中心,请教这种情况应该怎么处理。学服那些工作人员大多也是来做志愿者的学生,处理点普通的盖章签字还行,碰上这种细节全都一问三不知。多位工作人员交头接耳商量了半天,最终给我一个学校财务部的电话,让我自己去打。

    我先打了一次,占线。当天下午连打数次,全都占线。次日早晨接着打,总算接通,他们让我在电话里报出卡号,由财务部人员手动为我添加这张卡。我就很好奇,这种问题绝不只有我一个人碰到,竟然没有出一套标准化流程或者把系统改进一下么?

    数日后,来了个人在i北理上问我,“你提交的银行卡号是招行的吗?”我不明所以,回答“是”。又问绑定了吗,我说绑定了。对方发了个OK的手势,我试探性地问了一句,请问报销的大概多久才能打到卡上呢?答曰,不知道。

    真是给我整乐了,我直接退出App,去问寒假参与那个项目的学长钱是多久到账的,学长闻言也乐了,说他是等到6月份才收着这钱。

    算算时间,我这个暑假去的恐怕要等到27年了。既如此,我也就不再天天登录招行App查看余额,但还是忍不住在心里碎碎念,资金可是有时间成本的,5000块钱哪怕放货币基金里,待到那时也应该变成5100了吧?

    幸运的是,我并没有真等那么长时间。今天偶然点开招行App,发现这笔钱五天前就已经打到账上。

    如果你是一名家长,千万不要忘记在你的孩子成年后进入大学乃至进入社会时,教会孩子报销这门技术,除非你们家富有到不差这点钱。就这套流程要是没人带一遍纯靠自己摸索,可真是费了劲了。

  • 你好,我是月晖。

    半个月前,北京第六家山姆超市在良乡开业。此地距我读书的北京理工大学良乡校区不远,家长开车送我来学校时曾经顺路去过,评价颇高。于是,我从他们那里要来亲友卡,自己今天也带同学去了一趟。

    怎么去

    如果你从市里过来,坐地铁理论上最方便。乘良乡线到广阳城站下车,出A2口,先直走几百米,过个红绿灯,就会看到一大片标有山姆字样的仓库与厂房。只需左转,随后路标就非常明确,跟着路标走,就能来到山姆超市入口。

    为什么说只是理论上,因为来山姆一般要买很多东西,只靠人肩扛手提难免运力不足。所以,虽然这里距地铁口很近,超市绝大部分顾客还是选择了开车。今天这样的工作日下午停车位很充裕,双休日就不知道了。

    怎么进

    山姆是会员制超市,欲入其门,必须使用以下三种方式之一:你自己就是会员;有会员给你分享亲友卡;前两种人带你进去。

    想办会员的话,普通会员一年¥260,还有更高级的会员一年六百多,但在能买到的商品种类和数量上并无差异,所以我家长就选择普通会员。

    我自己进山姆用的是上述第二种办法,下载山姆的App,由家长微信给我分享一个链接,我点开微信链接跳转App之后输入基本信息,便绑定上亲友卡。仅仅绑定是不够的,进门时真正要查的是你的会员码,想展示出这个,还需要上传一张面部占图中大于50%面积的照片。会有工作人员拿机器扫码,随后放你进入。

    若走我朋友的第三种方式,那么需要记得每个人凭会员码只能带3个非会员进入,一次不能太多。

    有什么

    不同于我过去逛的物美、家乐福等大超市,山姆虽然面积很大,但楼层只有一层,不会分出上下好几层,每层放不同东西。一进门先可以看到导览图,异常简单清晰:

    从入口走入,首先是数码区和零食区。

    数码区的东西之丰富,确实远超一般超市,在这里你可以买到整套PS5,这个一般超市肯定是做不到的。

    户氏曾提出中产三宝“山姆、苹果、特斯拉”,特斯拉就别想了,但苹果产品在山姆超市里可以买到各种机型,从手机到电脑都有。中产三宝,你在这里就能凑齐两个。

    至于零食,感觉跟其他超市差别不大,唯一让我有点兴趣的就是大棒棒糖套小棒棒糖。这个其实别处也有,但山姆超市里用这种设计的糖果相当多,棒棒糖也好,酒心巧克力也好,都用的是这种包装。我们当时看到有同龄的女生举着大棒棒糖拍照,虽然照完之后她们也没有买。

    往里走,衣服区我大致看了看,感觉很一般。羊毛衫摸起来手感不佳,衬衫和裤子配色也相当单调。

    山姆往超市里放东西,讲究的是事先帮你挑好,同一品类不会放太多竞品,只放一两个他们已经帮你选好的高品质商品,免去用户选择困难。在衣服领域我认为这算是败笔,首先我并没有感受到品质有多高,其次穿衣服很多人是认牌子的,比如内裤只要Calvin Klein或衣服偏爱优衣库,如果找不到对应的牌子,消费者也就难以产生购买欲望。

    环顾四周,我发现别人基本上也没有真跑这来买衣服的,大家想要的还是吃吃吃。我们迅速推动购物车来到生鲜食品区,这里是山姆超市真正精彩的地方。

    在蔬果区,你不会看到柜台上堆放着好几十个苹果桃子,超市让你自己在这些散装的水果中挑拣,再去称重。山姆这里,所有水果都是挑好且封装好的。包装有两种,一种是拿一个袋子罩起来,比如我们买的香蕉,每一袋大概都有6-8个,上面已经称完重标好价格;另一种干脆就是盒装,甚至礼盒装,比如下图这种奇异果。

    前一种水果的质量略高于北京早市平均水平,后一种感觉质量更高一些。

    蔬果区旁边有两个冷库,进去明显感觉温度骤降十几度,直接来到零度附近。一个冷库放饮品,有鲜牛奶、果汁等,所有饮品包装都很大,动辄一两升,甚至可能是两大罐一两升的饮品用扣环绑在一起售卖。

    另一个冷库放需要低温保存的食材,比如溏心蛋和正常鸡蛋,还有甜杆西兰等蔬菜。

    后文会提到我们买了2L鲜牛奶,感觉质量很好。我在家里有时会帮着家长把外面买的鸡蛋收进冰箱,从而了解早市或便利店那些鸡蛋的品质,今天我也仔细看了看山姆卖的鸡蛋,显著好过外界。

    在这旁边,还有卖熟食和生肉的区域。熟食感觉肉的质量不错,海鲜一般。至于生肉,这些盒装生肉大肉质都很不错,我家已经在这里买安格斯牛肋条等肉排很长时间。

    除了食品和常规饮品,在山姆里还能买到品质非常高的酒。

    一般超市里售卖的酒无论红白,其价格上限也就是几百人民币级别,不会有真正的好酒。这又是一个山姆不同于其他超市的地方,你在这可以买到30年前的拉菲、30年珍藏的茅台,这些酒的价格多是大四位数,甚至五位数。放在别处,保存条件和防盗都是问题,而且具有此等购买力的人在顾客中占比也太小,但山姆使用会员制确保来的人消费能力都在一定水准之上,这些酒也就有足够的潜在买家。

    买什么

    我和同去的朋友,显然不是山姆正常的目标客户。所有需要加工的食材,比如生鲜肉类我们一概不买,因为大学里没有做饭的条件;需要冷藏冷冻保存的东西,我们基本也买不了,因为无法储存。至于其他生活用品、母婴用品,毛绒玩具等等,我们就更不会买了。

    最后我们买的东西全是能进嘴的吃喝:

    法兰西小布理奶酪两盒,海盐苏打饼干一大袋(这两个我以前都吃过,感觉不错),全麦面包一袋,奥尔良烤鸡腿一盒五个,青梅酒一箱,鲜牛奶一瓶两升,香蕉一袋。

    从山姆出来,我们就开始发消息摇人。等我们回到学校,大概是正常吃晚饭之前一个半小时。我们来到另一个朋友的宿舍,把这些吃的全摆出来大快朵颐,直接顶了一顿晚饭。

  • 你好,我是月晖。

    从初中有引体向上这个体测项目起,就一直有人建议我在引体向上和实心球这两个项目中选择引体,理由是看我身材一直不胖,感觉我做引体向上会很容易。每次我都回以一个微笑,告诉对方事情并没有这么简单——实心球我一度甚至都练到了满分,但引体向上却从来都做不上去。

    其实,我知道我并不是真的做不上去,真正的制约从来不是肌肉力量,而是起茧。

    做引体向上的时候,手指根部非常狭小的面积将要承受整个体重对应的重力,意味着那个部位将会产生极大的压强。我试过按体育老师的建议吊在杠上“曲臂悬垂”,没吊多久我就觉得手疼,从杠上下来一看,手掌已经红肿。倘若连续练几天,手指根部还会开始起茧子,这时候我就不想练了。

    《圣斗士》漫画中,星矢说伤痕是男子汉的勋章,然而我一直更赞同他那位对手米斯迪的说法——战斗中不让身体有丝毫污损,才是强者的做派。

    我不太怕疼,但我过去非常反感在体表留下某种不可消除的烙印或疤痕,认为先天的皮肤最好,后天应该尽量维护,不要对其做出什么改变。一想到做上去引体向上必须以手上留茧作为交换,我就对这件事情心生抵触,所以,各种体测我都是能选实心球选实心球,后来实心球没了我宁可选择并不擅长的立定跳远,也不去练引体。

    那为什么最终还是去练了?原因大概有这样几方面:

    一是成年以来,我性格中作为男性粗粝坚硬的那一面被更多释放出来,对健身和肌肉力量更为看重,对留下伤痕的抵触在减少;二是脸上长痣之后,我意识到想保持先天皮肤究竟何其之难,在这事上我渐渐认命,或者说放弃治疗了;三是今年读到过一篇论文,它指出练引体向上留下的茧并非不可去除,我发现自己先前应该是在脑中高估了这个东西的影响。

    总之,今年夏天起,我去健身房时常常会到辅助引体向上机那里拉一拉,开始为解锁自重引体努力。

    所谓辅助引体向上机,如上图所示,其原理是人跪在一个垫板上,借助滑轮组让后面的负重片抵消一部分你的体重,在这种情况下做引体向上把自己拉起来,比如一个人70千克,但他手臂只能拉起50千克,后面就插一个20公斤的负重片。按照网上的说法,随着练习你的力量会增强,负重片就可以越来越轻,只插5公斤的时候,你基本也就能自重做引体了。

    我按此法练过一段时间,来到杠子前一试,发现依然拉不上去,感觉不到什么进展。

    直到后来遇上在健身上比我更有建树的读者,他告诉我,与其用这种机器辅助,不如你直接用单杠本身练。

    一开始做不上去,那就先双手握住杠,跳上半空,靠起跳让自己脖子过杠,随后慢慢伸展手臂,把自己放下来。最初肯定坚持不了多久,没关系,慢慢练习延长挂在上面的时间。后续我又问Gemini,说是等什么时候能维持脖子过杠的状态5秒以上不下来,就算是练成了,这个时候就可以试着拉一个。

    八月从英国回来以后,我每次去健身房都会练这个,大概练了有十几次,确实感觉我挂在上面的时间渐渐延长,达到Gemini给出的标准。

    上周起,我开始尝试做真正的引体。我首先尝试不起跳直接硬拽,发现还是拽不上去,但很快我就想起多年前中考体测的时候,体育老师曾经指导过那些选引体的人,告诉他们可以靠晃悠把自己悠上去。我就开始模仿当时那些同学的样子,一边晃身体一边蹬腿,的确上去了一些,脖子距离过杠已经不远。

    我趁热打铁,接下来几天又继续练,在健身房的杠上实现了这样的过程:首先起跳(脑袋高过杠);然后把自己放下来;接着开始晃动,晃个几秒,就把自己晃起来,脖子再次过杠;最后松手下去。

    按广义的标准来说,这应该已经能算是自重引体。考虑到健身房的杠和操场那种单杠还有一定不同,我不确认这个东西能不能复现,所以今天中午我特意到操场那里去,重复了一次上述过程。

    一切正如预期,除了杠稍微细一点之外,其他地方都没有什么区别。我现在在健身房里那样起跳,伸直手臂把自己放下去,在晃动中把自己拉起来,脑袋成功过杠。就这样,我终于做上去了自重引体向上。相比于整个中学时代,真可谓从0到1的突破。

    当然,这只是个开始,后续还有两个努力方向:一是动作更标准,少晃一点,看看能不能靠硬实力把自己拉起来。二是数量增多,从现在的只有一个增加到2个、3个,乃至体测需要的10个左右。

    有了从0到1的突破,我相信后续那些也能够实现,前途十分光明。

  • 你好,我是月晖。

    鉴于本人雅思第一次考试口语成绩欠佳,且今后我应该是还得再学英语再去考,所以我就在大学里找了一个雅思口语练习搭子,准备一起练一下英文对话问答。

    我这位搭子今年开学大三,人家是很早就确定了今后不走学术道路,一心想尽早就业,所以从这学期开始就在学校这边找人代课,而真身基本上整个学期都会走出校园去外面实习。

    对她来说,想练雅思口语的原因很简单:美团实习一天给220块钱,而在字节实习产研同薪,她这个做产品的在字节一天可以拿到500块钱。问题是,若去字节实习,基本上她就得去对接海外TikTok业务的岗位,对英语口语要求颇高。

    这个故事告诉我们,钱才是学习的第一动力。

    今天我带着两本雅思书,找到学校里的某个咖啡馆和对方见面。一开始我们是正经准备练,打开雅思书翻到记载着口语考试题目的Speaking那页,她说自己很久没学英语,现在英语水平不太行,就她先问我先答。

    但是没过多久,我们就发现这个问答难以推进。两个中国人在这说英文,说英语的阻力很大,说中文的诱惑很强,于是说着说着就会拐回中文对话。尤其是完成一道题的问答之后,我们本来想的是要用中文总结复盘一下,而没说几句很快就拐到其他中文话题上去了。片刻后,我们就发现话题已经完全偏离雅思口语练习,变成了我询问她在美团做的业务……

    我得知她在此之前从未做过实习,在学校里绩点也并不突出,我就很好奇究竟是什么让她拿到了美团这种大厂的实习offer(而且人家还同步拿到了腾讯的offer)呢?这一问就到了人家的舒适区,她给我讲起自己在简历和面试上的各种小巧思。

    首先是简历。人家那个简历页面上,绝不会用开头正中四个大字“个人简历”这种写法。她直接上来正中间就放自己的姓名,姓名下方就是电话号码与邮箱二合一。后面不仅写出自己现在是在北京,而且着重强调随时可去、可实习多长时间,类似下图:

    为什么不写“个人简历”几个字?因为你这个文件名本就已经是你的姓名加上要投递的岗位,而且你是在公司官网上交文件,人家当然知道你这是份简历,不必多此一举再做重复,占据宝贵的页面空间。Base那里,别人只写自己在哪座城市,但是她就讲,对于这种日常实习而言企业非常在意实习生随时能到,也会关心这次实习能持续多久(从而决定给你派什么活干),所以她把这些人真正关心的东西全部放在前头,醒目写出。

    接下来,先写教育背景,不仅要写“北京理工大学”,而且在大学名称后面她会用括号注明这是985。为什么?第一,现在简历是AI初筛,你需要保证机器别把你筛出去。第二,她说在企业内部真去看简历的人,水平也未必高明,如果不是这种清北非常著名的学校,人家可能都不知道你是不是985。只要看简历的人犹豫了,那你做得就有问题,不能让人家有任何犹豫。

    类似地,她写语言水平会把“CET-6”和“英语六级”分别写明,后面她写自己参加了一个英语竞赛,也是写中文全称加缩写。我们学校有一些课程的名称跟市面上主流的不一样,比如“软件工程”和“数据库”这两门课在我们学校会合并,叫做“计算机软件”,她也会将其拆开,写成其他人看得懂的方式。

    我听完这一段,说,你确实是有做产品的天赋,应聘这类岗位算是选对了。

    接下来,她又讲自己怎么在面试中讲述过去做的项目。

    首先,她放在简历里的四个项目,其实没有什么大创,什么数学建模竞赛或者发论文这种高深的东西,不是上课时和同学一起完成的作业,就是在社团里或者书院里自愿参与的一些小项目。这些的名头肯定不如种种竞赛耀眼,然而她告诉我,虽然那些竞赛她都参加过,但因为跟自己应聘的岗位不对口,所以一概不写。

    剩下这四个项目里,真正被人细问的也就是其中一两个。首先她会给人家解释一些技术细节,比如说她与人合作做过一个社交匹配类的小程序,她在其中负责功能策划部分。腾讯面试时就会问她那个匹配算法是如何实现的,怎么赋予权重,整个匹配功能的逻辑链是什么。除此之外,她会从产品的角度去讲用户的痛点、功能设计/优化以及最终的效果。

    我们这边讲着讲着,触发了一个有趣的隐藏剧情——坐我们旁边的一个老哥抱着电脑走过来,说他在下周要去做保研面试,听我们这刚才在讲面试,想吸取一些经验。

    我们欣然同意,于是接下来又变成我们一起看他为保研面试准备的PPT。此人在技术上功力绝对是相当深厚,他做的那些项目,我虽然不敢说懂原理,但可以判断出来肯定有水平。不过,他在表达上就欠缺很多,PPT中有某一页出现超过400字的大段文字,还有其他页上出现非常口语化的表述,像是把放在幻灯片提示区的内容搬上了幻灯片本身。

    这个老哥将来保研的方向跟我那个雅思搭子本科的专业方向有一定重合,所以主要是他们俩在交流,我在旁边以听为主,偶尔提一些自己的看法,最终帮他确定了后续要如何修改PPT和调整讲述方式。就这样聊了一个小时,相谈甚欢,互相加了微信,准备后续等保研成功再相约庆祝。

    直到分别,我才想起来我们其实是来练雅思口语的。不过没关系,能学到做简历和面试的知识,再偶遇一位连汇编语言都学明白了的技术大能,又何尝不是收获呢?

  • 你好,我是月晖。

    此前一直羡慕专业的财经博主们有Wind数据库或者Choice金融终端,可以调取过去数十年内各种股票的成千上万条数据,作图、制表、回测投资策略等等。现在,AI工具使这件事的门槛大幅降低,连我这个没怎么学过编程的普通人都能在一定程度上实现。

    自昨天充值ChatGPT会员后,我就想着一定要用它给我写程序跑一些投资策略回测。不过,当我真的动手尝试,才发现此事的门槛并不是ChatGPT会员,实际上先前只有Gemini、Claude甚至只用豆包也完全可以做到,只是当时我没有学而已。借助AI搞一些基本的数据分析,在这个时代真的非常容易上手。

    数据源

    要做此类分析,首先得有被分析的素材,也就是大量格式标准的原始数据。

    Wind别想了,Choice也别想了,这些东西的订阅费用动辄就一年上万,对于资金量在百万以下的小散户来说,基本上没有订阅的必要。此前我会在这一步就卡住,接下来陷入无数据可用的困境,最多去标普500指数官网上下载一些标普500指数月度数据,但我现在才知道,其实除了付费数据库之外,还有很多免费的数据源都可以用。

    美股的数据,用Yahoo Finance。A股的数据,用AKShare,直接从它官网下载很多时候会卡住下不了,但是可以在写程序的时候要求使用新浪接口,也就是来自新浪财经的数据,那个很不错。加密货币市场的我还没试,应该也有类似的东西。

    相比于付费数据库,免费的数据可能不会那么全面,然而对于我等普通散户,其实一般也够用。一般情况下,回测所需的数据也无非就是各个ETF、各支上市公司股票的开盘与收盘价。这些东西过去二十年内精确到每一个交易日级别的数据都能下载,已经能做不少事。

    以我的苹果电脑为例,下载方式大体是这样:

    第一,在电脑上安装python,官网下载即可。从 Python 官网下载的官方安装包默认都自带并安装了pip ,打开终端,输入python3 -m pip –version检测是否下载成功。后续都是在终端里面输入命令行。

    第二,输入类似python3 -m pip install -U yfinance的指令去下载由开源社区维护的 Python 第三方包(package)。

    第三,写程序,用import那种句法调用数据。首先写一个代码,其开头是import yfinance as yf等调用语句,接着把代码放进电脑自带的TextEdit里面,保存为.py格式。

    第四,输入cd ~/Desktop && python3 download_ndx.py这样的指令,锁定电脑里某个文件夹的的某个.py文件,执行其中代码,然后就可以下载出来大量数据,一般来说都是以CSV表格保存这个表格保存。

    脑子里有这么一个大致框架就行,具体写什么代码、什么命令全都是让AI去写,如果报错了,把终端的回复全部复制给AI,叫AI重写。如此,很快就能下载出来大量数据。

    后续处理

    下载完数据之后,接下来就用这些数据做你想做的事,这同样可以交给AI。直接把CSV文件拖拽上传到ChatGPT或者别的什么AI的聊天窗口,然后要求它们分析或回测。

    重点写写我今天做的第一个分析。我下载了2013年以来代表四类不同资产的4支ETF在每一个交易日中开盘价和收盘价数据。然后我把四个CSV文件发给AI,说:

    从四支ETF全部都有了数据开始算起,每周五收盘时全仓买入过去20个交易日涨幅最大的ETF,持有到下周五卖出,继续换上最近20个交易日涨幅最大的产品。

    周五休市顺延至下一交易日;第一名不变则继续持有,四只均下跌也选择第一名(跌幅最少的)。 

    为避免未来数据,排名使用截至前一交易日的收盘价。

    按照这一策略持续多年至今的净值曲线,请画折线图表示。

    AI在这方面还是很智能的,它会自己明白不考虑手续费、滑点和现金分红,某支ETF在2022年有过一次1拆5,AI还懂得修正价格,避免误计拆分损失。大概过去一两分钟,GPT-6 Astra就给我画出一张图来。我之前看到有其他财经博主也回测这个策略画过图,对比发现它并没有画错。

    由于这是一个动量策略,后续还要做很多稳健性测试。用过去20日作为时间窗口表现很不错,那么10日呢,30日呢?我接下来让AI从10日、11日到30日几乎是逐一尝试了每种不同的时间窗口,最终确定18日是表现最好的,且在18-25日这个区间里面都不太差,当时间小于15日和时间大于25日后回报都不太好,故而选择20日左右的窗口回报最好并不是某种巧合。

    接下来我又问:

    4支ETF在整个区间内各自的涨幅,以及按我们的策略持有它们的交易日数量、对最终净值的贡献,请分别告诉我。

    通过反馈数据可以看出,收益主要来自其中两支ETF,那我就要去考虑这两个ETF背后所对应的大类资产在未来能否还有同样好的表现,从而判断这种策略的收益是否可持续。

    而如果在测试之后发现还不错,真的想要执行这个策略。还要再考虑回撤控制,毕竟再好的收益如果面临长期回撤和大回撤,也会让策略的执行者痛苦不堪,中途放弃。我又问:

    记录策略每年6月30日和12月31日净值(初始净值为1),休市日沿用当年最后一个交易日的收盘净值。

    统计这个在整个时间区间内幅度最大的五次回撤,而后统计从回撤发生那一天到策略净值创新高所需的时间(经过了多少个交易日)。

    其实这两个问题一开始我说得都没有这么详细,比如“休市日沿用最后一个交易日”这点就是AI给我补上的。在提问和追问中,也可以不断修正问题,让这个分析变得更精准。

    在这个回测之后,我又做了一些别的尝试。

    比如,下载过去几十年上证指数的全部数据,按每个交易日的峰值让AI给我做一个HTML文件可视化。

    又比如,给定20160101-20260831这样的区间,下载所有区间起点就已经上市且在区间终点仍未退市的公司股价数据,接下来就可以做一个大对比,看10年涨幅最好的10支股票是什么。跑出这个数据之后,还可以把数据发给GPT的image 2.5模型,让它做个图。这个过程中可以处理很细,纳入是否复权等等细节。

    以上所有这些,都是我和AI在一个傍晚里用对话完成的,无论写代码、下载数据、回测还是画图。过去想写出一段用来下载数据的代码需要人在那里反复调试,想做个网页或者图片可视化也没有那么容易,这些东西都需要学很多个小时才能上手。今天,它只需要你动动嘴语音输入问AI就可以,而它们其实完全可以用免费模型完成。

    高频量化什么的普通人还做不到,但是小规模的数据分析、策略检验这些,现在已经成为每一个散户都可以享受到的福利,值得用起来。

  • 你好,我是月晖。

    你永远不知道,在每日更新过程中会遇到什么稀奇古怪的意外。

    今天我下午回家,放下东西,打开电脑,跟AI聊天,一切看起来都很正常。聊着聊着,我就感觉自己背后不断光影交错,抬头一看,卧室上方的灯正在以每秒超过两次的频率疯狂闪烁,忽明忽暗。

    我把灯关上,隔一会再打开,依然是光影交错,甚至我感觉闪的频率还有提升趋势。再这么下去,估计过不了多久就要陷入彻底的黑暗。

    此时天色已晚,外面卖灯管的估计已经关门。就算我能去买到,今天晚上我自己一个人在黑灯瞎火中把它换好的可能性也微乎其微,得等明天了。

    目前我在这里敲键盘,灯还在身后不断明灭闪烁,我就简略写一下今天我想写的东西:

    今天终于给ChatGPT充钱开了个会员,我自己那张卡不知道为什么付款总是失败,最终找的菲区代充。

    终于用上大名鼎鼎的GPT-6 Astra,也下载了Codex。

    不过,我开通会员之后做的第一件事不是让它给我写代码,而是用image2.5那个画图模型给我画新的微信和公众号头像图。

    先前的头像图也是AI画的,大概一年前出自Gemini之手。当时的图整体色调偏灰暗,而且太偏写实风,拿来做头像不太合适。我有其他做公众号的朋友以真人照片为基础,让ChatGPT给他们画了一个卡通版头像,看起来效果不错,于是我找他们要来prompt,今天也用ChatGPT画了一个——就是目前你看到的这张。

    我感觉效果还行,背景从之前死气沉沉的灰褐色换成亮蓝色,人物的神态也更显灵动。

    下午上完课,我坐地铁回家,本打算到家之后继续玩ChatGPT,让codex给我写代码调用AKShare数据库,回测一个我在某财经博主那里看到的多资产轮动投资策略。结果刚打开终端输入了几行命令,脑袋顶上的灯就闪起来,算了吧。

    今晚睡眠时间恐怕要比平常提早一两个小时,过上古代人日落而息的生活。

  • 你好,我是月晖。

    我很早就去清吧喝过鸡尾酒,大概是16岁的时候,当时是在朝阳区。若论风情与品味,北京各区恐怕没有哪个地方比得过朝阳,尤其是三里屯到朝阳公园一带,此地多文艺青年,多留学生,多外国人,自然也是各种酒吧夜店兴旺之地。

    近一两年来上大学之后,我去喝酒的频率变少了。尤其在北理工周围良乡大学城这一带,我更是从来没有出去喝过酒,今天解锁了新的体验。

    晚上我同一位学姐吃饭,吃完先是来到北湖周围散步,一边走一边畅谈未来的发展。我们在湖边坐了一阵,她突然说想去清吧喝酒。

    说实话,我首先想到的是之前有朋友公众号的连续日更记录因为晚上出去喝酒被打断,于是我就问,不会给我灌醉了吧?她说不会的,可以少喝一点,两人分一杯,而且说是度数不高。我想了想,再怎么说回来应该也能勉强写几个字发布,那么不妨一试。

    于是她就骑着电动车带我走出学校,绕过一两个街区,来到某片商铺前。在这里她先进蜜雪冰城点了一个冰激凌,然后带我来到旁边一座狭窄的楼梯前,抬手指指上方,说这里就是她以前来过的清吧。

    顺着楼梯上去,左手是吧台,右手是几张很复古风的沙发。店主给我们拿过酒水单,我们挑了一款过去都没喝过的酒,从酒单图片上看是很晶莹的蓝色,名字叫【Ta的记忆】。

    很快,这杯酒带着冰块和柠檬片就被端上来,我们额外要了一个空杯,倒出来分饮。喝了一口,我就知道之前确实是多虑了,这个酒酒精度非常淡,喝起来是真没什么感觉,像是很优柔的汽水。就这种酒,哪怕我一个人喝一杯肯定也是不会醉的,更不用说两人分着喝。

    有酒自然就要有酒桌小游戏,在桌上能找到骰子桶和摇骰子的杯子,我们玩了一会猜骰子游戏。规则大体是五颗骰子摇完之后,用手遮挡起来,然后开始报自己掷出了什么,比如2个5,3个6之类。双方不断往更高的点数和更多的数量去报,直到某一方叫停,要求对方翻开验证是否为真,若为真则对方输。可以骗,但是如果被对方识破翻开验证为假就算输。

    我隐约记得很久之前我爸带我玩过这个游戏,但没什么印象了。这次基本还是从头学起,一开始我不太会玩,后来渐渐理解了规则,可以跟她玩得有来有往。

    摇了一阵骰子,接下来又转回聊天,我们开始畅想未来。她是个很有想法的人,跟我讲了一些不同于大众的计划和尝试,而对于同龄人做这种尝试,我一向是支持的,毕竟在年轻时犯错的成本其实很低,收益却上不封顶。

    喝到后来,我说你还记得北岛那句话吗?今天我们可以在这里一起喝酒,畅想未来,那是属于青春的特权,而未来大概迟早有一天,我们也会知道什么叫做“杯子碰在一起,都是梦破碎的声音”。

    她说这样的事情她不愿去想,一想到那样的未来,不免感觉太过惨淡,太过凄凉。

    其实我倒是可以接受的,或者说我已经承认了作为一个普通人,迟早有一天就是要回归平凡而普通的生活。如果我们曾经年轻美丽过,那即便有一天这些不复存在,依然会成为璀璨的回忆。就算未来有一天会听到梦破碎的声音,我想那也不是放弃在青春年华里做梦的理由。

    那家酒吧可以点歌,我在临走之前点了一首罗大佑《光阴的故事》。伴着微微的酒意我轻轻地摇晃,跟着那沧桑的声线唱出“流水它带走光阴的故事/改变了我们”。

    下楼夜风一吹,感觉精神了许多。我转过头说,希望等到十年后,我们还能坐在一张桌子上喝酒。