小谭在问财里敲了句"连续三年分红的公司",屏幕上一口气给了三十来只。她挺高兴,把这句话原样抄下来,想在回测里看看它过去几年是不是一直好使。结果第一步就卡住:连续三年,从哪一年数起?分红,算每股派多少还是算派出去的总额?这两个空不填上,机器就没法动手。
草稿纸上能写"大概不错"四个字,计算器不认这个——它只认"大于几、小于几"。 这篇讲同花顺问财(把你那句人话圈成名单那一段)和聚宽 JoinQuant 这一类回测工具(把条件放进历史里跑那一段)怎么接上。老规矩先说:不荐股、不喊单,也不替你判断哪个念头值得跑。问句怎么写、Python 环境怎么搭,那些是教程的活,不在这篇里头。
一段管提问,一段管验算
问出来、算出来、两头之间
一、各拿一半,也就各缺一半
1、光提问:拿到的只回答今天这一次
问一句就出一批票,这一批的意思是"此刻符合条件",不是说这个条件年年都好使。 少了后头那段,你分不清是问得巧还是赶上了好时候。
2、光验算:它等着你先给一条能写下的条件
回测那一头要的东西很死板,必须是一句能翻译成数字的话。 你想不出题,它算得再快也没处使。
3、真正磨人的是中间那道翻译
从人话到条件,这一步不是复制粘贴,是把含糊的地方一个个填实。 没人替你填。
两头各管一段。让任何一头去顶另一头的活,两头都得塌。
谁拿着一份"照这个问句就能一直好"的记录来找你,先问那份记录挑的是哪几个月。 挑过的月份不等于全部。
把你敲进去的那句原话存着。 等跑完回头翻,看它有没有被你悄悄改过。
二、哪件事归哪一头
1、提问那头听的是人话
它的本事是把你含含糊糊的一句想法,落成一份名单。 管的是"哪些票对得上这句话"。
2、验算那头吃的是数字
它的本事是把同一条死条件,在很长的日子里一遍遍推过去。 管的是"换成别的日子还成不成"。
3、别拿一头的产物去顶另一头的活
最常出岔的,是拿问出来的名单当验算的答案——那是用一天的答复去回答好几年的问题。 两头吐出来的东西不能互相顶替。
一句话划清:那头管问出名单,这头管推演历史。中间别换角色。
听到"往后照这个问法也是这个结果",先追问两段:跑的是哪个区间、中途有没有改过条件。 改过,那就已经是另一个念头了。
每改一次条件,就把那天记一笔。 改的次数越多,这条规则的旧账越不值钱。
三、翻译这一步,得自己补三样
1、把形容词写成数字
"走势强""盘子小""分红多"这些话人一听就懂,机器拿它没辙。涨多少、看几天、市值低于哪一档,都得你自己定死。 这一手谁也替不了。
2、把范围写死
是全市场里找,还是只在某个指数的成分里找;剔不剔除 ST、要不要算上刚上市没几天的,范围一换,同一句话的名单就换一批。
3、把多久换一次写死
天天看还是一周看一回,选中的票拿几天就换,这两个数决定了那条规则长什么样。 草稿纸上可以不写,验算那头必须写。
形容词换成数字、范围圈定、换手节奏写清楚。三样补齐,人话才算翻成了条件。
回测能跑哪些品种、数据能取到哪一年,看官方文档和你账户开通的权限。 别人能取到多少,不等于你能。
开跑之前,先挑一只票手动算一遍。 一只对得上,再去谈那三十只。
哪几样场合真用得上它俩
场合、反倒不必、接岔了
四、三种真用得上的配法
1、先拿问句把词眼试出来
在提问那头换个词再问一遍,看哪些字眼一换名单就大变,那些字眼才是真正起作用的。 试明白了再写成死条件搬过去。
2、同一个问句,换两个池子问一遍
全市场问一次、再在某个指数成分里问一次,两次差别越大,说明这句话越吃范围。 这个发现比名单本身值钱。
3、搬名单之前,先把持有天数定下来
名单要交给验算那头,得先说清多久检一回、选中之后抱几天。 这两个数没定,规则根本写不下去。
第一种用得最多。把这条路走熟,再琢磨后两种。
为了方便,连账户一起交给旁人代跑,是最省事也最不该省的一步。 对策:名单能给人瞧,账户不能给人碰。
五、什么时候反倒不必这么配
小谭后来想通了,她有些问题压根不用推演——像"今天封板的有哪些"这种问法,问一回就有答复,把它放到五年里算一遍也多不出什么。 还有一种是话里的形容词连自己都说不清指什么,这种时候硬要去跑,等于把含糊一并算了进去,跑出来的东西只会更糊。真用不上的,就别为了凑齐两样而凑齐。
要不要跑,就看那句话能不能换成数字。换不了的,该补的是想法,不是工具。
六、接岔了会怎么样
1、含糊被原封不动搬了进去
形容词没换成数字就开跑,推出来的曲线照样平滑,意思却早就偏了。 这一错最不容易察觉。
2、前后用的不是同一个池子
问的时候摊在全市场,算的时候只挑了一小堆,两回的答复本来就不该摆在一起比。
3、改到只认得过去那一段
条件越改越贴,它就越发只会解释已经发生的日子。 改到停不下手的人,挺常见。
跑完之后先挑毛病,别先挑优点。挑毛病那一遍才有用。
条件改成能解释过去每一次涨跌,它也就只能解释过去了。 对策:留出一段从头到尾没动过的时间,专门用来验。
那段"没参与调参"的日子单独存着。 那是你唯一拿得出手来验真假的东西。
七、配合情形速查表
| 你要办的事 | 交给哪一头 | 要先补哪一样 |
|---|---|---|
| 把念头说成一句话 | 提问那头 | 形容词换成数字没有 |
| 圈出一小批候选 | 提问那头 | 范围圈定了没有 |
| 多久检一回、抱几天 | 两头各写一次 | 两边的节奏对不对得上 |
| 推演它过去成不成 | 验算那头 | 数据能取到哪一年 |
| 换了条件再推一遍 | 验算那头 | 改动的日子记没记 |
| 拿一段曲线去劝人 | 两头都不该 | 那段日子是不是挑过的 |
最后一行最要紧。要拿去劝人的那一段,先问它是不是挑过的。
这张表是用来分活儿的,不是用来排座次的。两头不分高下,只分谁办哪件事。
两个跟头,外加一笔实在账
跟头在哪,划不划得来
八、两个坑
小谭头一回推出来的曲线漂亮得不真实,代价不是那几个晚上,是她差点拿一条稀里糊涂的结果当底气去加仓。 对策:先挑一只票手动算一遍,对不上就别往下看。
有人顺着这套配法来推销数据包、代写条件、代跑推演。对策:工具只从官方入口下,跟账户沾边的事一样都不托付给生人。
九、这笔账怎么算
头一笔是工夫:把形容词换成数字、把范围圈定、再手动核一遍,头一遭多半要搭进去几个晚上。第二笔是开销:数据能取到哪年、覆盖哪些品种,各家怎么给看官方文档和你账户开通的权限,别拿别人的例子估自己的支出。第三笔是心气:推出来的数只讲过去那一段,不讲以后;想通这一层,这两样才算用对了地方。机器替你做的是翻旧账;真要拍板那一刻,还得你自己来。这篇只说这两样怎么接上,不构成投资建议。
十、边界表:哪些事由哪一头担
| 事 | 由哪一头担 | 越了界会出什么岔子 |
|---|---|---|
| 冒出一句含含糊糊的话 | 人 | 含糊会被原样算进去 |
| 把这话落成能算的条件 | 提问那头 | 换不成数字的条件,推出来也不成形 |
| 圈出候选票 | 提问那头 | 拿推演结果当名单,等于倒着走 |
| 推演它过去怎么样 | 验算那头 | 用一天的名单去回答好几年 |
| 换了条件再推一遍 | 验算那头 | 改了不记日子,旧账就作废了 |
| 到底要不要下手 | 人 | 这一头任何时候都不该交给工具 |
最后一行别交给任何软件。数字能替你回忆过去,不替你承担明天。
常见问题
草稿归草稿,算盘归算盘
草稿纸好就好在不必较真,可要把它递给计算器,每一处含糊都得换成一个数。 肯较这个真的人本来就不多,较完真还肯回头挑毛病的,更少。
要记住的就这几样:形容词先换成数字,范围圈死,节奏写明;说不清的句子先别急着搬;推完之后先挑毛病;留一段从没动过的日子专门用来验。把这篇转给那个在问财里敲一句话就敢下手的朋友,也转给正盘算着花钱请人代跑的同事——他多问的那句"这几个字到底指多少",往往才是真能替他挡事的一句。三条路在这儿:
💬 用户评价 (0)
立即登录