Quantlab4.0: 全新bt引擎,策略开发向导,内含全量数据。

策略开发第一步,要准备指标,或者说因子,这里基于咱们的因子表达式引擎,直接选择就好的,大家可以根据自己的需求修改参数。

图片

添加因子的streamlit 代码发下:

def add_features(task: Task):
from . import gui_const
ind_name = st.selectbox('选择因子', options=list(gui_const.ind_dict.keys()), key='features')
if st.button('新增'):
ind = gui_const.ind_dict[ind_name]
feature_names.append(ind.name)
features.append(ind.expr)

count = 0
for name, feature in zip(feature_names, features):
col1, col2, col3 = st.columns(3)
with col1:
st.text_input(label='因子名', value=name, key=feature + str(count))
with col2:
st.text_input(label='表达式', value=feature, key=name + str(count))
with col3:
if st.button('删除', key='btn' + str(count)): feature_names.remove(name) features.remove(feature) st.rerun() count += 1 task.features = features task.feature_names = feature_names

规则配置:

图片

def add_rule(rules, rule_type='buy'):
    f = st.selectbox(label='因子', options=task.feature_names,key=rule_type)
    if st.button('添加',key='rule_add'+rule_type):
        r = gui_const.Rule(f)
        rules.append(r)

    for i, rule in enumerate(rules):
        col1, col2, col3, col4 = st.columns(4)
        with col1:
            rule.feature_name = st.selectbox(label='因子', options=task.feature_names, key='factor'+ rule_type + str(i))
        with col2:
            rule.ops = st.selectbox(label='比较', options=['>', '=', '<'], key='ops' + rule_type + str(i))
        with col3:
            rule.value = st.text_input(label='', value=rule.value, key='value'+ rule_type + str(i))
            rules[i] = rule
        with col4:
            if st.button('删除',key='rule_delete'+ rule_type):
                rules.remove(rule)
                st.rerun()

吾日三省吾身

结合这段时间的思考,梳理如下:

财富自由是精神自由的基础,梦想还是要有的。

你真正想要什么样的生活,我不知道,但如果没有财富支撑的灵魂,是不自由的。

财富自由的基础是被动收入,就是你不必持续投入就可以产生现金流入。

投资理财当然是终极解决方案,首先你要会投资,其次本金要大。前者相对容易,后者需要时间。

解决本金问题,要做生产者。普通人“一人企业”理念下,两个杠杆:代码、媒体。

代码之难在于,一个人或者小团队创造一个软件或者平台,实现盈利的时代确实过去了。而且产品化的过程,投入周期相对长。好处在于,如果找对方向,持续打磨一款小而美的产品或者平台。那么要以实现管道化的积累。

简言之,前期慢,调头难,但有积累。基于AGI+Agent做领域应用,是未来的方向

媒体自带流量属性,而且更容易形成品牌。

为什么这么多企业大佬开始做直播,显然不是为了那点小钱,就是做品牌和流量,为自己带货。

缺点是,流量有时候也会反噬。因为人设这个东西,要经得起大众审视。翻车的网红不计其数。当然很多人在翻车前已经完成了原始积累。——那就变成一个赚快钱的逻辑。

而且流量这个东西,来得快,去得快。尤其是一些网红小姐姐,其实是MCN赚流量的钱,多数还是打工人。这样的IP人设,变现并不容易。

从长线而言,写成长类的,搞副业的,最终都要落地到价值也就是解决用户真实的问题。

好比明星,赚钱容易,但也就那几年。即便有IP,但最终还是要作品说话,或者投资,经商,做餐饮(之前明星投资餐饮的很多)。

GPT拉开了AGI的序幕。

从技术发展到传记到历史人文、到成长,也有很多东西可以研究和写作。

原创文章第541篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由”。

Quantlab4.0,应大家建议,去除wxpython,最小化安装依赖:

图片

我们通过定时任务,更新etf的数据,然后dump到csv供本地回测使用。

def job_update_quotes():
print('ETF 更新 任务开始运行!{}'.format(time.strftime("%Y-%m-%d %H:%M:%S")))
ETFQuotes().build()
print('开始保存dump to csv')
DataDump().build()
print('ETF 更新 任务开始完成!{}'.format(time.strftime("%Y-%m-%d %H:%M:%S")))

DataDump的代码:

class DataDump(ExecuteOnItems):
    def __init__(self, tb_basic, tb_quotes):
        super(DataDump, self).__init__(tb_basic, tb_quotes)

    def do_item_action(self, symbol):
        items = mongo_utils.get_db()[self.tb_quotes].find({'symbol': symbol},
                                                          {'_id': 0, 'date': 1, 'close': 1, 'open': 1, 'high': 1,
                                                           'low': 1, 'volume': 1})
        df = pd.DataFrame(list(items))
        #code = symbol[-2:] + symbol[:6]
        df['symbol'] = symbol
        #print(df['symbol'])
        df.to_csv(DATA_DIR_QUOTES.joinpath('{}.csv'.format(symbol)), index=False)

图片

金融+大模型

大模型很火,AIGC或者说LLM,或者AGI在金融领域有什么样的创新型的应用呢?这一块,要会融入星球下一步的工作中。

大家有什么建议可以提出来。

吾日三省吾身

早上听一本书,是百事印度裔女总裁的自传。

自传,基本都是成功人讲述自己的丰功伟业,如何不容易,如何好不容易走上人生巅峰。

名人自传也要用审视的眼光去读。

当听到上世纪的一个印度女孩,能上印度最好的商学院时,我心说,一定是婆罗门。果然,后来就提及她的家庭背景。

这一切就都好理解了。

一个贵族,书香门第的富家女,后来去了美国耶鲁读商学,一路打怪升级的故事。

当然,不可否认,什么的成功都离不开努力。

但对于普通人而言,更多是努力没有意义。或者说穷人家的孩子,起点太低,起初就努力错了方向,然后一路追赶,还不及人家的起点。

这就是运气动力学。

起点高一点,努力是有效的杠杆。不是说所有富家孩子一定都能成才,只是说,富家孩子的视野,资源,如果他愿意努力的话,成功的概率会大得多。

另外一点是稀缺,穷人家的孩子,更关键养家糊口与变现,这样会错失长远的机会。

”活在当下“说得容易,王阳明能够想读书就读书,不读书就自己溜到边塞去考察,那是因为他有一个状元公的老爸。

尤其是有思想,有抱负的穷人家的孩子,思虑多就可以理解。

没有财务自由,哪来精神自由。

不怕别人比你起点高,就怕别人比你起点高,还比你努力。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/103380
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 29 日
下一篇 2024 年 7 月 29 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注