国信 iQuant 自动国债逆回购实战:Python 自动化闲钱理财

一、国债逆回购核心逻辑与实战价值

国债逆回购本质是以国债为抵押的短期低风险借贷,你作为资金出借方,通过证券交易所把钱借给机构,到期收回本金 + 固定利息,违约风险几乎为零,是股票账户闲钱的 "专属理财工具"。

其核心优势有三:一是安全兜底 ,交易所监管 + 国债抵押,安全性比肩国债;二是门槛友好 ,沪市 GC001(204001)1000 元起投、深市 131810 千元递增,小额资金也能参与;三是自动到账,到期本金利息自动返还,资金 T+1 可用,不影响后续股票交易。

而本次基于国信 iQuant 策略交易平台的自动化实现,能彻底解放手动操作精力 ------ 无需每日盯盘 14:55 分下单,程序按预设规则自动执行 1 天期 GC001 逆回购,兼顾收益与效率,完美适配上班族、量化爱好者的闲钱管理需求。

复制代码
#encoding:gbk
'''
当时间到14:55时,交易事先设定好的GC001国债逆回购一天
'''
import pandas as pd
import numpy as np
import talib
import datetime

def init(ContextInfo):
    
    ContextInfo.trade_code_list=['204001.SH']
    ContextInfo.set_universe(ContextInfo.trade_code_list)
    ContextInfo.accID = '平台账号'
    ContextInfo.buy = False
    
    
def handlebar(ContextInfo):
    d = ContextInfo.barpos
    if d < 35:
        return
    startdate = timetag_to_datetime(ContextInfo.get_bar_timetag(d - 35), '%Y%m%d%H%M%S')
    enddate = timetag_to_datetime(ContextInfo.get_bar_timetag(d), '%Y%m%d%H%M%S')
    ##print startdate,enddate
    date = timetag_to_datetime(ContextInfo.get_bar_timetag(d), '%Y-%m-%d %H:%M:%S')
    #date = timetag_to_datetime(ContextInfo.get_bar_timetag(d), '%H:%M:%S')
    
    
    datetime_obj = datetime.datetime.strptime(date, "%Y-%m-%d %H:%M:%S")

    # 获取当前时间
    now = datetime.datetime.now()

    # 创建目标时间(今天的 14:55:00)
    target_time_str="14:50:00"
    # 解析目标时间字符串
    target_time_obj = datetime.datetime.strptime(target_time_str, "%H:%M:%S").time()
    # 组合目标日期和时间
    target_datetime = datetime.datetime.combine(datetime_obj, target_time_obj)
    
    # 比较当前时间和目标时间
    if datetime_obj > target_datetime:
       ContextInfo.buy = True
       print('当前时间:',date,'已经来到交易时间区间')
       for stk in ContextInfo.trade_code_list:
           #if stk not in holdings.keys():
           order_shares(stk,-10,ContextInfo,ContextInfo.accID)     
    else:
        print('当前时间:',date,'还没有来到交易时间区间')

二、实战总结与优化方向

本次基于国信 iQuant 的 Python 自动化国债逆回购策略,核心是用代码替代手动盯盘,实现 14:55 分自动下单 GC001,既保留了国债逆回购低风险、高灵活的优势,又解决了手动操作易遗漏、效率低的痛点。

不足的地方:每分钟会交易1次,每次交易1000元。交易品种固定

相关推荐
qq_404265832 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
才兄说3 小时前
机器人租售效果好吗?任务前对齐需求
python
喵手3 小时前
Python 爬虫实战:构建开源主题模板版本库
爬虫·python·数据采集·爬虫实战·零基础python爬虫教学·开源主题·采集开源主题模版本库
qq_418101773 小时前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
2601_953465613 小时前
HLS.js 原生开发!m3u8live.cn打造最贴合项目的 M3U8 在线播放器
开发语言·前端·javascript·python·json·ecmascript·前端开发工具
szcsun53 小时前
python中包、模块的层级关系,以及import、from...import...的相关用法
开发语言·python
高洁013 小时前
数字孪生在航空领域的应用方法及案例
python·深度学习·信息可视化·数据挖掘·transformer
Yvonne爱编码4 小时前
JAVA数据结构 DAY8-堆
java·数据结构·python
带娃的IT创业者4 小时前
WeClaw 心跳与重连实战:指数退避算法如何让 WebSocket 在弱网环境下的连接成功率提升 67%?
python·websocket·网络协议·算法·fastapi·实时通信