策略开发第一步,要准备指标,或者说因子,这里基于咱们的因子表达式引擎,直接选择就好的,大家可以根据自己的需求修改参数。
添加因子的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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!