年化收益200%+的策略集 | 实时板块资金热力图 「aitrader 5.0系统代码发布」

原创内容第839篇,专注智能量化投资、个人成长与财富自由。

今天是周五,星球发布aitrader 5.0,主要功能如下:

1、新增zvt股票数据模块。

2、支持展示:实时板块资金热力图(支持实时刷新)

3、etf全量数据更新。

4、策略集更新

图片

图片

策略集更新:

图片

代码如下:

import akshare as ak
import pandas as pd

def process_data(indicator):
    """获取并处理资金流数据"""
    try:
        indicator = "今日"
        df = ak.stock_sector_fund_flow_rank(indicator=indicator, sector_type="行业资金流")
        print(df)
        print(df.columns)

        # raw = ak.stock_sector_fund_flow_rank(
        #     indicator=indicator,
        #     sector_type="行业资金流"
        # )


        df = df.rename(columns={'名称': '板块名称'})
        print(df.columns)
        df['资金净流入(亿)'] = df[f'{indicator}主力净流入-净额'] / 100000000  # 转换为“亿”
        df['资金净流入(亿)'] = df['资金净流入(亿)'].round(2)  # 保留两位小数
        df['涨跌幅'] = pd.to_numeric(df[f'{indicator}涨跌幅'], errors='coerce')
        df['流向强度'] = abs(df['资金净流入(亿)'])
        return df.dropna(subset=['资金净流入(亿)'])
    except Exception as e:
        print(f"数据获取失败: {e}")
        return pd.DataFrame()

import plotly.express as px

COLOR_SCALE = [
    [0.0, "#00ff00"],  # 绿色(流出最大)
    [0.45, "#dfffdf"], # 浅绿色(小幅流出)
    [0.5, "#ffffff"],  # 白色(平衡点)
    [0.55, "#ffe5e5"], # 浅红色(小幅流入)
    [1.0, "#ff0000"]   # 红色(流入最大)
]

def generate_heatmap(df):
    """生成树状热力图"""
    fig = px.treemap(
        df,
        path=['板块名称'],
        values='流向强度',
        color='资金净流入(亿)',
        color_continuous_scale=COLOR_SCALE,
        hover_data={
            '涨跌幅': ':%',
            '资金净流入(亿)': ':'
        },
        height=800
    )
    return fig

import streamlit as st
from datetime import datetime

def sidebar_controls():
    with st.sidebar:
        st.header("控制面板")
        indicator = st.radio("分析周期", ["今日", "5日", "10日"], index=0, horizontal=True)
        refresh_interval = st.slider("自动刷新间隔 (秒)", 60, 3600, 60, 60)
        return indicator, refresh_interval

def main_display(df):
    st.title("📊 资金流向热力图")
    st.caption(f"数据更新时间: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")

    if not df.empty:
        st.plotly_chart(generate_heatmap(df), use_container_width=True)
    else:
        st.warning("⚠️ 数据获取失败,请检查网络连接")

import time

def auto_refresh_system(refresh_interval):
    time.sleep(refresh_interval)
    st.rerun()

def build_page():
    indicator, refresh_interval = sidebar_controls()
    df = process_data(indicator)
    main_display(df)
    auto_refresh_system(refresh_interval)

系统代码、策略和数据打包下载:

AI量化实验室——2025量化投资的星辰大海

图片

吾日三省吾身

尽量少为已经发生的事去后悔,永远抬头挺胸向前看。(不要悔)

人生有三把钥匙,接受,改变和离开。(改变能改变的,接受不能改变的)

不能接受的就改变,改变不了的就离开。(接受不了也改变不了就离开)

少问别人为什么,多问自己凭什么。

要相信如果事与愿违,一定是另有安排。

得之坦然,失之淡然,顺其自然。

用执着烧死了所有的幼稚和任性,那片荒野慢慢的长出来了,理智,冷漠和清醒。

慎言,因为你永远不知道,人与人之间的关系变化走向。

人生的方向盘要自己掌控。

代码和数据下载:AI量化实验室——2025量化投资的星辰大海

AI量化实验室 星球,已经运行三年多,1500+会员。

aitrader代码,因子表达式引擎、遗传算法(Deap)因子挖掘引等,支持vnpy,qlib,backtrader和bt引擎,内置多个年化30%+的策略,每周五迭代一次,代码和数据在星球全部开源。

扩展  •  历史文章   

EarnMore(赚得更多)基于RL的投资组合管理框架:一致的股票表示,可定制股票池管理。(附论文+代码)
deap系统重构,再新增一个新的因子,年化39.1%,卡玛提升至2.76(附python代码)

aitrader_v4.6代码发布,支持duckdb|股票全量数据(python代码+数据)

年化19.66%,回撤12%的稳健策略|manus的启发:基于大模型多智能体的智能投研系统(python代码+数据)

年化30.24%,最大回撤19%,综合动量多因子评分策略再升级(python代码+数据)

年化18%-39.3%的策略集 | backtrader通过xtquant连接qmt实战

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI量化投资实验室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值