金字塔量化交易 金字塔系统可以进行融资融券自动化交易吗

【量化交易平台】[精华]海内量化交易平台doc下载_爱问共享资料
[精华]海内量化交易平台.doc
[精华]海内量化交易平台.doc
[精华]海内量化交易平台.doc
简介:本文档为《[精华]海内量化交易平台doc》,可适用于综合领域,主题内容包含精华海内量化交易平台国内量化交易平台(安信期货聂延龙)中低端平台适合投资者进行趋势、反趋势等对行情和交易逻辑要求不高的策略高端交易平台适合机构投资者符等。
侵权或盗版
*若权利人发现爱问平台上用户上传内容侵犯了其作品的信息网络传播权等合法权益时,请按照平台要求书面通知爱问!
赌博犯罪类
在此可输入您对该资料的评论~
添加成功至
资料评价:当普通投资者也能量化交易时_网易财经
当普通投资者也能量化交易时
用微信扫码二维码
分享至好友和朋友圈
本人有幸遇到过一位深爱冷笑话的金融学教授,他是这样教育我们的:“同学们,你们有两条职业路径可供选择:第一条是努力学习,进入一家知名银行,拼命工作,投机股票,配置债券,投资地产,幸运的话,20年后能达到财务上的自由;第二条是努力学习,进入一家知名银行,玩命工作,以巴林尼克李森为榜样,以法兴科维尔为梦想,3年后锒铛入狱,若干年后混出来讲学出书《哥是如何徒手搞垮一家银行的》,财务自由,名满天下。”不幸的是,如果曾经后者还是勇敢者的游戏的话,现在这条“光荣之路”上的竞争已经越来越激烈,手法也加倍的简单粗暴,前辈尼克李森必定会感叹“时无英雄,遂使竖子成名!”。想想看,当年尼克李森同学那是赤裸裸在高管眼皮底下的造了一个天量假账户,此等胆量就非凡人可有。而其在交易设计,套利工具的使用上也算个中高手。不过就是有如此胆识若不是偶遇东京大地震,尼克李森这一“银行大劫案”也不会做得这么漂亮。所以,过去要搞垮一家机构还是需要天时地利人和的,实践起来困难重重。不过,搞垮机构这个事情要是由所谓的“火箭科学家”做,自然就会是有技术、有模型,高端大气上档次。是的,在这里就不得不提起老掉牙的案例美国长期资本管理公司(L)。拥有诺贝尔奖获得者Robert C. Merton和布莱克-斯科尔斯期权定价模型的创始人Myron Scholes的LTCM无疑是全明星团队。他们做的也真不错,历年投资回报率分别为:%、%、%、1997年17%。不过俄罗斯金融风暴横空出世,在短短的150天内LTCM资产净值下降90%,走到破产边缘。幸亏美联储及时出手才使得LTCM与华尔街的众多参与者不至崩盘。不过这里还是要说句公道话,模型是有问题,但此次风波的主要触发因素是一封不该外传的致股东信,这份内部信件造成了市场恐慌和机构抛售。量化交易的杠杆特性进一步放大了模型缺陷,于是涟漪就此变成了“惊涛骇浪”。所以,曾经的魔鬼交易员要么是江湖高手,要么是一代宗师,普通难于染指。不过托大数据的福,这年头我等庸人也可以简单“量化交易”了,要制造个蝴蝶效应也不是什么难事。这不,随便都能下234亿的大单了,你让李森们情何以堪?量化交易的风险讨论由来已久,无需多言。我们为量化的交易创造了量化的风控,然后呕心沥血设置了一堆合规原则,防火墙什么的,但似乎总有那么一些“乌龙”能极具穿透力的突破重重阻碍,问题到底出在哪里?“内幕说”是最受追捧的,因为正常逻辑实在无法解释。但风控屡屡失效在更大程度体现的是职业倦怠,以及这个理念本身的固有缺陷。比如2004年澳大利亚国家银行的案例中,交易员大卫·布伦等人未经授权参与外汇期权交易导致了银行损失3.6亿澳元。事后的监察显示后台风控部门其实鲜少有人认真监察数据,不过是交易员填什么他们录入什么罢了,这种操作模式自然造成了风控的美好初衷落空。更重要的是,风控最重要的时候往往是群情激昂,交易员荷尔蒙飙升的奔腾年代。这个时候,你喋喋不休地讲再多“合规”,算再多的“VAR”都无济于事。拿眼前的例子来说,光大乌龙交易只是开了个头,第二波拉涨才更为惊人。在股市瞬间冲高的时点,投资者的生理本能就是追高,哪里有时间瞻前顾后?而从中也折射出一个另一个现实:市场上,通常没有人在乎逻辑。今年类似的事件还有美国的“Twitter门”。4月24日美联社的Twitter账号被盗,随后发布虚假消息称,白宫遭到炸弹袭击,总统奥巴马受伤。消息一经传播便导致了美国股市的大幅跳水,道琼斯工业平均指数瞬间下跌145点。在这一事件里,没有数字问题,没有机构搅局,社交媒体充当了主角。其巨大的传播煽动作用叠加量化交易的放大效果在极短的时间内释放出了巨大的破坏效应。对于这一新形势,传统的风控肯定力不从心,但目前似乎也没有很好的解决办法。毕竟,对金融,从来都是“信息比知识更重要”。
此外,量化交易的特性赋予了交易员个体巨大的能量,这里就设计到了一个权责界定的问题。首先,如何界定违规操作和合规操作?在法兴银行科维尔的案例中,当事人就辩称他的所有交易模式都是业内通识。按照科维尔的说法,银行高层其实只在乎你赚不赚钱,不在乎你违不违规,出事了就找个“替罪羊”。反之,另一方是“被侮辱与被损害”的机构,指天划地地抱怨自己百年老店的清誉就此毁于一旦。这样的扯皮“罗生门”常常会造成机构个人“双输”的局面,所以亟需某种系统性司法解决方案。其次,引发连锁事件的机构要在多大程度上对因此受损失的投资者负责?买者自负的边界又在哪?“8·16” 一役,各种版本的传闻还在火热制作中。不过有追求的年轻人也应该因此看到希望,量化投资、自动化交易将带来的是无数“乌龙”机会,你可以客串黑客,可以不小心下错单,可以散布谣言。虽然和前辈拼不过手法,但再不济你也还能写“你所不知道的量化内幕”,是吧?让我们想象一下,未来的乌龙版本是这样子的:9岁萝莉提问,“爸爸这个键是做什么的?”然后……
本文来源:上海证券报
责任编辑:王晓易_NE0011
用微信扫码二维码
分享至好友和朋友圈
加载更多新闻
热门产品:   
:        
:         
热门影院:
阅读下一篇
用微信扫描二维码
分享至好友和朋友圈160被浏览8,639分享邀请回答1添加评论分享收藏感谢收起苹果/安卓/wp
Ψ▄┳一大卫卍卐席尔瓦
Ψ▄┳一大卫卍卐席尔瓦
积分 19574, 距离下一级还需 12026 积分
权限: 自定义头衔, 签名中使用图片, 隐身, 设置帖子权限, 设置回复可见, 签名中使用代码
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡, 千斤顶, 变色卡, 置顶卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 207 天连续签到: 1 天[LV.7]常住居民III
我们很多专业投资者及一些投资机构都喜欢使用C++直接编写交易策略,C++语言无论是灵活性和安全性都是要比传统的一般意义上的脚本语言要强大许多,这也是大家所普遍采用的一个主要理由。但是直接使用C++开发需要3个主要组件,主要包括:
1、历史行情数据的管理和接收
2、交易策略的评估与实现
3、下单交易具体实施
实际上上述3点其实已经包含了一个程序化交易软件所具有的主要特点了,如果是全部都要重新开发一套这样的产品,我们的投资公司最后都要变成名副其实软件公司了,将耗费很大的精力与财力来组织和管理整个软件开发团队。
如果使用金字塔平台进行C++的策略编写,那么上述的多个难点就可以很好的得到解决,主要如下:
1、金字塔为C++接口提供了丰富完善的历史数据,包括盘中即时数据,1分,5分,15,30,日线等等多大十几种周期数据,这些数据都是金字塔软件统一管理,模型的开发者不必再来操心历史数据如何管理。
2、我们的交易策略在前期模型阶段可以利用金字塔平台PEL语言快速的进行评估,评估结束后,再集中精力来变成C++的具体交易算法,节省了大量的时间。
3、可以利用金字塔平台进行全球市场交易;虽然现在CTP平台开放了交易接口,但毕竟是只有这一个接口,如果交易者要对其他的交易接口例如金仕达、恒生接口等等时,都必须要去重新开发接口,同样是要花费很大的精力。但如果使用金字塔平台,开发者就不必再去关心不同的交易接口到底有哪些不同,我们都已经为客户封装好了统一的交易接口规范,你只要交易策略编写完毕后,就可以在金字塔所支持的国内期货公司,证券公司,外盘期货外汇等等平台上进行交易。
综上所述,实际上很多底层的服务模块金字塔都已经为客户开发好了,客户在金字塔上只需要关心如何用C++编写策略就可以,极大的加快了投资者的开发周期,并节省了大量的研发费用。
如何在金字塔上进行C++策略的开发呢
有关插件接口更详细的描述,在金字塔的安装目录AddinDemo.rar 压缩文件内包含了完整插件接口的接口示例以及在.H头文件里的接口使用信息描述。
客户也可以点击 http://www.weistock.com/download/addindemo.rar下载到本地进行学习.
其中主要的部分都在.H头文件中,我们这里贴出来给大家
本帖隐藏的内容#if !defined(__ADDININTERFACE_H__)
#define __ADDININTERFACE_H__
#define STKLABEL_LEN 10 // 股号数据长度,国内市场股号编码兼容钱龙
#define STKNAME_LEN 32 // 股名长度
#pragma pack (push ,1)
//动态行情数据结构
typedef struct
{
time_t m_ // 成交时间
float m_fLastC // 昨收
float m_fO // 今开
float m_fH // 最高
float m_fL // 最低
float m_fNewP // 最新
float m_fOI; //open interest
float m_fLastOI;
float m_fV // 成交量
float m_fA // 成交额
float m_fLastO //前开
float m_fLastH //前高
float m_fLastL //前底
float m_fBuyPrice[3]; // 申买价1,2,3
float m_fBuyVolume[3]; // 申买量1,2,3
float m_fSellPrice[3]; // 申卖价1,2,3
float m_fSellVolume[3]; // 申卖量1,2,3
float m_fBuyPrice4; // 申买价4
float m_fBuyVolume4; // 申买量4
float m_fSellPrice4; // 申卖价4
float m_fSellVolume4; // 申卖量4
float m_fBuyPrice5; // 申买价5
float m_fBuyVolume5; // 申买量5
float m_fSellPrice5; // 申卖价5
float m_fSellVolume5; // 申卖量5
float m_fVolumeN //现手
float m_fBuyV //外盘量
float m_fSellV //内盘量
char m_szName[32]; // 股票名称,以'\0'结尾
char m_szNamePY[16];
char m_szLabel[10]; // 股票代码,以'\0'结尾
float m_f5DayA //5日均量
float m_fNext5DayV //下一个5日均量
time_t m_timeHardenS //涨速前比较时间
float m_fHardenS //涨速用变量,记录前5分钟价格
WORD m_wM //品种所属市场比如上海'HS',深圳'ZS'
}REPORT_STRUCT;
//日线数据
typedef struct
{
DATE m_timeD //UCT
float m_fO //开盘
float m_fH //最高
float m_fL //最低
float m_fC //收盘
float m_fOI; //open interest
float m_fV //量
float m_fA //额
WORD m_wA //涨数,仅大盘有效
WORD m_wD //跌数,仅大盘有效
WORD m_wQT; //成交笔数
float m_fOpenV //开盘量
float m_fOpenA //开盘额
}HISTORY_STRUCTEx;
//分笔成交数据结构
typedef struct{
time_t m_ // UCT
float m_fNewP
float m_fOI; //open interest
float m_fV
float m_fA
unsigned m_bOrder : 1; //成交方向 1买盘 0卖盘
}SUBSECTION_REPORT;
//除权信息
typedef struct
{
DATE m_timeD // UCT
double m_fG // 每10股送
double m_fP // 每10股配
float m_fGiveS // 实际送股
float m_fPeiS // 实际配股
float m_fPeiP // 配股价,仅当 m_fPei!=0.0f 时有效
float m_fP // 每10股红利
float m_fZhiJieS // 直接上市(万股)
}POWER_STRUCTEx;
typedef struct {
WORD m_nM
char m_szLable[10];
}BLOCK_STRUCT;
////////////////////////////////////////////////////
//分析周期
////////////////////////////////////////////////////
enum CYC_DATA_TYPE
{
MIN1_DATA=0, //1分钟线
MIN5_DATA, //5分钟线
MIN15_DATA, //15分钟线
MIN30_DATA, //30分钟线
MIN60_DATA, //60分钟线
DAY_DATA, //日线
WEEK_DATA, //周线
MONTH_DATA, //月线
YEAR_DATA, //年线
MULTIDAY_DATA, //多日线
TICK_DATA, //分笔成交
MULTIHOUR_DATA, //多小时线
MULTISEC_DATA, //多秒线
MULTIMIN_DATA, //多分钟线
QUARTER_DATA, //季度线
SEMIYEAR_DATA, //半年线
SOLARTERM_DATA, //节气线
MIN3_DATA, //3分钟线
MIN10_DATA, //10分钟线
MULTITICK_DATA //多笔
};
typedef struct
{
//////////////////////////////////////////////////////////////////////////
//调用数据信息
DWORD m_dwV //调用软件版本(V2.10 : 0x210)
DWORD m_dwS //调用软件序列号
char m_szLabel[10]; //调用的品种代码
WORD m_wM //调用的品种市场,比如上海为'HS'
CYC_DATA_TYPE m_dataT //调用数据类型
BOOL m_bIsP //是否复权
int m_nPowT //复权类别 0向前复权 1向后复权
BOOL m_bIsReverseP //是否反转价格
//////////////////////////////////////////////////////////////////////////
//以下为返回的数据信息
int m_nNumD //数据数量
HISTORY_STRUCTEx * m_pMainD //主数据缓冲区
SUBSECTION_REPORT * m_pS //当日分笔成交明细
int m_nNumSubD //分笔数据量
REPORT_STRUCT* m_pR //动态实时行情结构
float* m_pfFinD //财务数据
POWER_STRUCTEx* m_pSplitD //除权数据
int m_nNumSplitD //除权次数
}PCALCINFO;
typedef struct tagRCV_REPORT_STRUCTExV3
{
WORD m_cbS // 结构大小
time_t m_ // 成交时间
WORD m_wM // 股票市场类型
char m_szLabel[STKLABEL_LEN]; // 股票代码,以'\0'结尾
char m_szName[STKNAME_LEN]; // 股票名称,以'\0'结尾
float m_fLastC // 昨收
float m_fO // 今开
float m_fH // 最高
float m_fL // 最低
float m_fNewP // 最新
float m_fV // 成交量
float m_fA // 成交额
float m_fBuyPrice[3]; // 申买价1,2,3
float m_fBuyVolume[3]; // 申买量1,2,3
float m_fSellPrice[3]; // 申卖价1,2,3
float m_fSellVolume[3]; // 申卖量1,2,3
float m_fBuyPrice4; // 申买价4
float m_fBuyVolume4; // 申买量4
float m_fSellPrice4; // 申卖价4
float m_fSellVolume4; // 申卖量4
float m_fBuyPrice5; // 申买价5
float m_fBuyVolume5; // 申买量5
float m_fSellPrice5; // 申卖价5
float m_fSellVolume5; // 申卖量5
} RCV_REPORT_STRUCTExV3;
typedef struct {
BLOCK_STRUCT m_stS //单品种合约
BYTE m_nBuyS //0 买入方向 1卖出方向
WORD m_nV //下单数量
}TAOLI_INFO;
//成交回报消息结构
typedef struct {
long m_nOrderID; //订单ID
CString m_strS //状态(详见.CPP文件描述)
long m_nF //已成交数量
long m_nR //剩余数量
float m_fP //成交价格
CString m_strC //品种
CString m_strM //市场
BYTE m_nK //开平仓 0开仓 1平仓
BYTE m_nT //订单类型 0限价 1市价 2停损 3限价停损
BYTE m_nA //买卖方向 0买入 1卖出
CString m_strA //操作账户
BYTE m_nAccountT //账户类型 0IB 1CTP 2金仕达 3股票FIX 4恒生期货
}BARGAIN_NOTIFY_KSI;
//////////////////////////////////////////////////////////////////////////
//消息包结构
//////////////////////////////////////////////////////////////////////////
typedef struct {
RCV_REPORT_STRUCTExV3 * m_pD
int m_nDataC
}REPORT_UPDATE1;
typedef struct {
RCV_REPORT_STRUCTExQH * m_pD
int m_nDataC
}REPORT_UPDATE2;
#pragma pack (pop)
//主程序暴露给插件的接口
interface IMainFramework
{
public:
IMainFramework(){};
virtual ~IMainFramework(){};
//取得主窗口句柄
virtual HWND GetMainWindow() = 0;
//取主程序版本号
virtual DWORD GetVersion() = 0;
//取指定品种数据,成功取得数据返回TRUE,否则为FALSE
virtual BOOL GetDataInfo(PCALCINFO * pInfo) = 0;
//取指定品种的动态及时报表
virtual REPORT_STRUCT * GetReportData(char * szLabel, WORD wMarket) = 0;
//取指定分类板块的品种数组
//szName为分类或者板块名称,如&上海A股&等,nMode为类别,0市场分组,1分类板块,2系统板块(品种栏对应)
virtual void GetReportData(CArray&BLOCK_STRUCT, BLOCK_STRUCT&& &arBlcok, char * szName, int nMode) = 0;
//注册品种到数据通知,例如RegReportNotify(&CL05&,'MN');将合约注册到数据通知,当CL05有最新数据到达时触发ReportNotify事件。
virtual BOOL RegReportNotify(char * szLabel, WORD wMarket) = 0;
//取消品种数据注册,例如UnRegReportNotify(&CL05&,'MN'),CL05数据到达时不会再收到通知。
virtual void UnRegReportNotify(char * szLabel, WORD wMarket) = 0;
//下单委托交易
// nType 下单类型 0限价 1市价 2停损 3限价停损
// fLmtPrice 委托限价
virtual long PlaceOrder(BYTE nType, float fLmtPrice, float fStopLmtPrice, UINT nVol, BYTE nAspact, LPCSTR lpszLabel, WORD wMarket,
BOOL bMustOK, LPCSTR lpszAccount, BYTE nKaiPing, BYTE nTouBao, BYTE bOrderQueue) = 0;
//撤单
virtual void OrderCancel(long nOrderID, BYTE bOrderQueue) = 0;
//注册WINDOWS窗口消息,金字塔将以事件方式通知各种
virtual void RegisterMsg(HWND hMsgWnd, DWORD dwMsg) = 0;
//得到套利合约信息
//返回TRUE表示成功 ,返回套利指数内定义的套利品种信息
virtual BOOL GetTaoliInfo(char * szTaoliLabel, CArray&TAOLI_INFO,TAOLI_INFO&& &m_arTaoliInfo) = 0;
//得到IB品种持仓数量
virtual int GetHolding() = 0;
//得到国内期货的持仓数量
virtual int GetHolding2(char * szAccount) = 0;
//到所有IB帐户当前有效的未成交合约品种数量
virtual int GetOrderNum() = 0;
//得到所有国内期货当前有效的未成交合约品种数量
virtual int GetOrderNum2() = 0;
//得到IB帐户的成交明细数量
virtual int GetTradeCount() = 0;
//得到指定帐户的国内期货帐户的成交明细数量
virtual int GetTradeCount2(CString Account) = 0;
//当前已经登陆IB顾问帐户子帐户数量,若登陆的是IB普通帐户此属性为1
virtual int GetIBACCount() = 0;
//当前已经登陆其他帐户(CTP,金仕达,恒生,股票接口等)数量(包含无效登陆等情况在内的)
virtual int GetCTPAcCount() = 0;
//得到当前默认帐户信息
virtual VARIANT GetAccount(short nType) = 0;
//得到指定的国内期货帐户信息
virtual VARIANT GetAccount2(short nType, char * szAccount) = 0;
virtual BOOL HoldingInfo(UINT Index, int &Hold, double &MktPrice, double &AvgPrice, double &MktValue, double &AgeCost, double &PNL, CString &Code, WORD &Market) = 0;
virtual BOOL HoldingInfo2(UINT Index, int &BuyHoding, double &BuyCost, int &BuyTodayHoding, int &SellHoding, double &SellCost, int &SellTodayHoding, double &PNL, double &UseMargin, CString &Code, WORD &Market, CString Account) = 0;
virtual BOOL OrderInfo(UINT Index, int &OrderID, int &ConSign, int &Filled, int &Remaining, int &Action, int &OrderType, double &LmtPrice, double &auxPrice, CString &Account, CString &Code, WORD &Market) = 0;
virtual BOOL OrderInfo2(UINT Index, int &OrderID, int &ConSign, int &Filled, int &Remaining, int &Action, int &OrderType, double &LmtPrice, CString &Account, int &Kaiping, CString &Code, WORD &Market) = 0;
virtual int StockType(char * szCode, WORD wMarket) = 0;
virtual int GetContract(char *szCode, WORD wMarket, float &Multipliter, float &MinTick, float &ShortPercent, float &LongPercent) = 0;
virtual float GetChargeByNum(char * szCode, WORD wMarket, float lmtPrice, int Volume, int Type) = 0;
virtual int TradeDetalied(int Index, DATE &Date, CString &Code, WORD &Market, int &OrderType, int &Action, float &Price, int &Volume, CString &Account) = 0;
virtual int TradeDetalied2(int Index, DATE &Date, CString &Code, WORD &Market, int &OrderType, int &Action, float &Price, int &Volume, int &Kaiping, CString &Account) = 0;
//得到指定基于0索引的IB帐户名称,例如IBAccountName(0)表示取第一个登陆的IB帐户
virtual CString GetIBAccountName(int nIndex) = 0;
//得到指定基于0索引的其他帐户(CTP,金仕达,恒生,股票接口等)名称(包含登陆未成功的),例如 CTPAccountName(0)表示取第一个登陆的其他帐户(CTP,金仕达,恒生,股票接口等)用户名称
virtual CString GetCTPAccountName(int nIndex) = 0;
//判断指定帐号是否是当前已登录有效帐号,例如 Order.IsAccount(&351579&),如果该账户已登录则返回1,否则返回0
virtual int IsAccount(CString strAccount) = 0;
};
#endif
#最后请大家注意的就是金字塔下C++插件的扩展名是 *.ADI 文件名,实际上就是DLL程序改了扩展名放到金字塔的工#作目录下,这么设计主要是为了与金字塔已有的DLL模块冲突,放倒金字塔工作目录后,重新启动金字塔软件,就会#在工具菜单-》扩展 里看到我们所开发出来的C++插件了。复制代码
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
本帖被以下文库推荐
& |主题: 1297, 订阅: 601
回帖奖励 +2
总评分:&论坛币 + 1&
回帖奖励 +2
总评分:&论坛币 + 1&
回帖奖励 +2
总评分:&论坛币 + 2&
回帖奖励 +2
总评分:&论坛币 + 3&
回帖奖励 +2
总评分:&论坛币 + 2&
回帖奖励 +2
基于金字塔平台下开发C++交易策略
总评分:&经验 + 5&
论坛币 + 3&
回帖奖励 +2
总评分:&论坛币 + 2&
回帖奖励 +2
看看 谢谢分享3
总评分:&论坛币 + 2&
回帖奖励 +2
最近也想尝试这方面的工作
总评分:&论坛币 + 1&
初级学术勋章
初级学术勋章
初级热心勋章
初级热心勋章
中级热心勋章
中级热心勋章
中级学术勋章
中级学术勋章
初级信用勋章
初级信用勋章
中级信用勋章
中级信用勋章
高级热心勋章
高级热心勋章
高级学术勋章
高级学术勋章
特级学术勋章
特级学术勋章
特级热心勋章
高级热心勋章
高级信用勋章
高级信用勋章
特级信用勋章
高级信用勋章
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师来源|雪球作者|袁亮广州私募圈里有一个很普遍的现象:主观交易的传统私募看量化团队就是韩国欧巴又帅又时尚,量化团队看主观大佬们就是美国队长又猛又抗打。到底该如何看待和选择主观交易和量化交易? &从业余跟风买股的小散户到全职私募,本人已经在A股洗礼了8年,经历了6年的韭菜生涯和2年的半码农半交易员生涯,如今终于开始走到了圣杯的路上,这里很感谢康腾同事们和@达芬奇橙&的帮助。于是经过很长时间的一段研发之后,才决定把自己的一些经验慢慢总结,分享给雪球的朋友们,促进交流和切磋。&1、主观交易与量化交易的优劣:两者本质上都是依据市场或者数据逻辑进行交易的一套交易体系。&主观交易的逻辑和判断来源复杂繁多,包括国际环境、K线趋势、个股新闻、价量经验、朋友圈情绪甚至李大霄同志的表演;量化交易受限于金融码农的知识结构和软硬件条件,能计算的逻辑和输入来源基本上只包括价量资金等指标,最多加上最近兴起的热点指数,买卖力度和期货期权贴水值等。因此,交易体系的逻辑和输入上面主观交易有量化交易无可比拟的优势,这也是为什么AlphaGO只能下围棋了,因为AlphaGO只能计算盘面的黑白位置数目,无法判断场外厉害,无法看懂旁观者,AlphaGo如果打麻将估计被隔壁大妈们连手打成翔。另一方面,Livermore的过山车人生也说明了主观交易情绪不稳、回忆错觉,和重复劳动的种种悲哀,加上各种交易工具的开放和市场容量的增加,量化交易从小流派开始极速成长。量化交易在情绪管理,快速学习和覆盖面上面有巨大优势。&主观交易就像学武功,机缘和天赋不同,可以学十年不悟韭菜一生,也可能一朝悟道财富自由。量化交易更像练健身,机缘天赋固然重要,但只要脚踏实地,刻苦努力,大部分还是能一身肌肉,虽然打不过悟道的主观交易高手,对付韭菜还是游刃有余的。&既然各有优劣,取长补短就是最好的选择,带着AlphaXX去打麻将德州,练了一身肌肉去学武功总是略胜一筹的。&2、主观交易怎样借助量化工具:(这里主要针对个人或者极小的主观团队)完全没有代码能力:最简单的量化就是范K·撒普《通向财富自由之路》里面举得最多的例子,用个EXCEL去记录每次交易的判断逻辑,交易过程和盈亏比胜率等等,不停的去复盘找到最优的逻辑和历史结果,然后再去交易再去复盘修改。EXCEL本身有数据筛选和作图功能,除简单的统计分析之外,可以多用里面的宏功能。宏功能就是把你对EXCEL的操作记录下来生成代码,不用写代码就可以重复操作,实现最简单的自动化。导出股票数据建议不要用各券商软件本身的数据,里面股票复权的数据问题连篇。Wind的数据是目前我用到过的质量最高的数据,而且还可以通过Excel装插件导出数据并更新分析,但权限有些贵,便宜点就好了@Wind资讯。(PS: 万能的淘宝也能买你想要的任何数据,而且性价比也很高,就是更新起来麻烦)。&有简单代码能力:建议用各类量化平台进行量化回测和系统调优,这一类系统对代码能力要求很低,有基本C能力的同学(能通过二级计算机考试)就可以上手。这一类系统都把底层代码包装成了最简单直观的公式和逻辑语句,而且几乎不用考虑股票数据的采集、更新和检验。对于只考虑日线指标和量化回测的同学来说是没有任何问题的。最基本的平台就是券商交易系统里面提供的股票筛选和交易回测工具;其次是同花顺和东财等第三方的股票筛选和交易回测工具,总体比券商的好用一些;再就是TB、JointQuant、RiceQuant这些专业的量化平台,前两个没用过不好评论,接触过RiceQuant和创始团队@Ricequant量化&,还是非常专业和专注的。&有熟练代码能力:国内比较多的基本上就是R,Python,C++,VB和Matlab等等,数据来源基本上是第三方接口或者新浪东财扒来的,工作原因个人以前是用Excel+VB做数据分析和研究,用R以后觉得方便得不是一个层级。当然,同门的哥们用Python和C++也非常顺手。&对于主观团队来说,引入一个量化合伙人是性价比非常高的,但前提是信任和互补。认识的一些游资大佬想做量化又怕透露思想是不可能真正用上量化工具的,而一些计算机数学高手想假借开发窃取思想和交易逻辑也是不可取的,最好是能取长补短,互相信任的合作。3、量化交易应该如何借助主观判断和思想提升:为什么一定要借助主观判断和思想?因为金融市场本来就不是一盘围棋,规则比简单的黑白数子要复杂得多得多,围棋尚且不能用计算机穷举或建模,对金融市场的可能性和变化进行纯量化建模的难度可想而知。此外,建模后的暴力穷举也不推荐,即便这是晒代码能力和硬件肌肉的时候,同样也是过度优化和过度自信建立的时候(大家不可避免的已经遭受或者即将遭受这种打击)。强烈推荐热衷统计学和计算机算法的同学好好看一看《模仿游戏》这部电影,计算机的始祖图灵最终破解德国26个字母对26个字母的密码(26!的可能性)靠的不只是硬件能力,也不只是想到的快速算法,更重要的还是“希特勒万岁”这个统计学和各类算法无法算出的关键字(利用德国电报里面一定用这句话结束来反推出部分字母密码配对,再对剩下的字母进行填字游戏和穷举破解)。统计学和计算机算法当然非常重要也非常有价值,但是如果有一把金钥匙把亿万种参数组合的穷举计算缩小到有限参数的神经网络、SVM或者随机森林算法不是更好?&如何在量化过程中融入有价值的主观交易思想?既然是融入主观思想,那就还是以量化交易系统为基础,主观交易作为其中的模块或者信息源。比如,部分趋势追踪系统本身只是量化择时,不考虑仓位分配或突破有效性,如果加入宏观市场的情绪,政策导向,甚至是一些不肯透入盘感来自什么但是结果比较有效的大佬的判断,可能会大大提高盈亏比;再比如,部分短线波段系统只量化选取符合图形规律的股票,如果能关注股票炒作的主题,增持减持公告,龙虎榜信息等等,可能会提高整体的胜率。事实上,很多盘面的感觉和情绪都可以量化,比如大小盘基差和资金流在股灾、国家队救市、情绪高涨、反转等关键行情中会有明显的变化,7月8日,9月2日和1月4日等就有明显的痕迹(点到为止了,别噴我,否则辜负了各老师的教诲);再比如通常情况我们所说的股性也可以通过历史盈亏比,龙虎榜信息,融资融券信息,波动率和换手率等进行建模量化(神车和特力A这种股票股性的变化其实就已经在这里面了)。当然最重要的,还是敢于付出,与人交流,在成为大佬之前,你真实的付出都能获得更多的回报。?以上内容不代表ICM Capital英国艾森观点
ICM Capital英国艾森,总部设立于英国,是一家受FCA监管的24小时在线汇商,交易产品包括外汇、黄金、白银、原油及美国股票。
历史收益率走势(%)
观看人数:0
历史收益率走势(%)
长 期 回 报 更 难 得
这真不是基金公司的营销话术,因为长跑冠军最难做。
有多难做?
根据银河证券的分类标准,以所有主动管理的偏股型基金为例,截至2017年底,在过去五年的时间里,每年都能排在同类前二分之一的基金,只有19只。(只有偏股混合型、普通偏股型、灵活配置型三种类型中,出现每年的业绩表现都排在同类型中上的基金产品)注:偏股型基金是指基金合同中载明有约束力的股票投资下限是60%,普通偏股型基金是指虽然没有约束力的股票投资比例下限60%的规定,但
因家事,公众号2月7日至26日暂停更新了20天。在这20天的时间里,资本市场发生了很多事。从小股灾到缩量反弹,从接管安邦到注册制延迟两年。这些天后台留言和信息达数百条,大家都很茫然。就大家关心的一些问题,我(二鸟说)谈一下自己的看法。一、近20天走势复盘先做一下复盘。2月7日至9日连续三天大跌。特别是2月9日当天,就盘面而言,构成系统性风险的概率相当高。一是短期指数快速下跌。二是不论大盘股还是小盘股都一起下跌,绩优股也不能幸免。三是部分股票流动性趋于枯竭。在2月9日,部分以量化模型为投资策略的机
作为定投投资组合的最高段位,这次兰兰要彻底摆脱经典指数组合的限制了,转而向主动管理型基金阵营里面寻找目标。而这也是三大组合当中最具个人性的方案了,因为适合于定投的主动型基金真的可以有无数种排列组合的可能,兰兰推荐的也只是从个人认识角度出发做出的选择,未必就是当之无愧的翘楚,但一定有其过人之处才能成功入选。▼适用人群兰兰在前面的文章中不止一次提到过并不建议使用主动管理型基金来做定投,足可见这是风险极大的事情,显然就不是一般人所能轻松胜任的,对于投资者的要求如下:首先投资经验最好能在3年以上,能够熟
昨日大盘跳空高开比预计的更多,高开后,前一日的抄底资金退出明显,指数被迅速砸落,跌回上周收盘位置附近企稳。之后的走势就和盘前所画一样,拉升收涨了。今天要注意量能的变化,指数上涨的过程中,成交量不能继续放大,差不多又该回落一波了。今日的大盘走势推演如下,个人意见,仅供参考:个股方面,前几天提示大家逢跌就抢的延华智能和步森股份,昨日都有不错的表现。不过大盘此轮的反弹终点已近在咫尺,如果这些近期滞涨的低位股不能在下跌行情中逆势暴涨,请记得将手上的筹码兑现,保住此番上涨的胜利果实,静待下一波抄底的机
昨日大盘走势头高尾低收跌,又和盘前所画走势雷同。不过实际指数比预计的还要更弱一些,连冲高都省略了,开盘就一路下跌,看来周一的上涨过程中,大家都在边涨边走。今日低开下杀后,低位的筹码可接,大盘走势推演如下,个人意见,仅供参考:个股方面,延华智能和布森股份昨日都顺利的逆市上涨,如果有被大盘走势吓出场的也没关系,赚钱走人在任何时候都绝对正确,出场的资金可以布局其他低位股,比如加加食品,银河生物之类,或者嘉凯城这样的长线金股也行。
止盈:昨日分析完美获利,今日操作需等待时机消息:美联储新主席鲍威尔将于周二(2月27日)在国会就货币政策进行作证。随着美国通胀近期走高,美联储将加速收紧货币政策的预期不断升温。但也有分析人士认为,不要指望向来谨慎的鲍威尔会在上任后的首次公开讲话中传达出明显的政策线索。周一亚盘金价一度上涨近1%,但于纽约时段回吐大部分涨幅,因美元止跌回升。不过,随着美联储新任主席鲍威尔将于周二首度公开讲话,市场观望情绪较重,黄金将以横向整理为主。尽管最近几周出现了大量有关通胀和就业的积极数据,市场对美联储加速收紧
周四(3月1日)亚洲时段美元指数守在隔夜高点附近,技术面看涨信号有所强化,有望延续涨势,除日元外,多数非美货币受到美元的压制,避险情绪也未能给金价提供明显支撑,下行风险仍未缓解;原油市场,受到库存和美国产量增加的利空影响,油价后市存在进一步下行风险。市场热点:1、美国1月核心PCE物价指数年率;2、美国2月ISM制造业PMI;
3、美联储杜德利讲话;4、脱欧谈判相关消息。行情分析:黄金:昨日黄金延续跌势,止盈在实盘操作中也是成功抓住两次下跌行情,今日早间开盘黄金延续跌势,最低试探1314一
“丑媳妇”总归要见公婆的!二月份媳妇一共上门15天(15个交易日),彼此关系闹得比较紧张(指数震荡剧烈),公婆的喜好风格也在变化(喜“小”不喜“大”)。具体我们结合二月份推荐的基金组合业绩一起来看。当初考虑到大盘股风格可能在春节这个月份继续会维持,所以二月份组合中有两只大盘风格基金,分别是华夏上证50AH和天弘中证100指数C。但二月里“公婆”的“脸”说变就变,跌幅最大的正是这两只大盘股风格指数基金,分别下跌-7.16%和-5.82%。跌幅最小的万家中证红利,下跌-4.41%,表现强于沪深300
周三(2月28日)美元指数守在90关口上方,受到美联储主席鲍威尔偏鹰派讲话的提振,后市有望延续涨势,多数非美货币受到美元压制,现货黄金也承压于1320整数关口,或进一步试探1300整数关口附近支撑;原油市场,油价还兼受库存增加和股市下跌的拖累,市场将进一步关注晚间EIA原油库存数据的表现。美联储新任主席鲍威尔首次讲话的措辞偏向鹰派,帮助美元指数收复了90整数关口,美元指数有望延续涨势;而金价失守上周低点1320附近支撑后,技术面看空信号有所较强,延续跌势的可能性较大。市场热点:
1、美联储主席鲍
在昨天的文章中本首席指出“近期仍有冲击60天线的可能,但是这个过程可能会分两种情况:一是稍微调整一下在年线上方稍作振荡,二是直接上攻。不管指数怎么走,目前已没必要太多关注大盘,轻指数重个股为主要的策略”。今天大盘出现了调整,也就是昨天本首席预判的第一种情况,回到年线上方振荡。今天只有创业板一枝独秀,个股也非常活跃,涨停家数达到了55家,这也是对“轻指数重个股”策略的最好诠释。本首席认为大盘短期上攻的概率不大,首先要围绕年线振荡,盘整之后再选择变盘方向。目前还在年线上方,短期还有调整要求,甚至可能
随着两会召开的临近, A股“两会行情”有没有?“两会行情”应该买什么?的讨论又开始了…
以下是广发证券的研究结论摘要,供大家参考:
A股历史上 “两会行情”大概率存在,左侧优于右侧。当前美股大跌带来的A股超调已经基本结束,18年左侧的“两会行情”仍值得期待。“数据真空”叠加“政策期许”,使A股历史上的“两会行情”大概率存在,且会前一个月更为显著:
2005年以来,两会开幕前一个月内上证综指12次上涨仅有1次下跌,平均涨幅2.6%;中小板自2006年创立以来,两会开幕前一个月
长 期 回 报 更 难 得
这真不是基金公司的营销话术,因为长跑冠军最难做。
有多难做?
根据银河证券的分类标准,以所有主动管理的偏股型基金为例,截至2017年底,在过去五年的时间里,每年都能排在同类前二分之一的基金,只有19只。(只有偏股混合型、普通偏股型、灵活配置型三种类型中,出现每年的业绩表现都排在同类型中上的基金产品)注:偏股型基金是指基金合同中载明有约束力的股票投资下限是60%,普通偏股型基金是指虽然没有约束力的股票投资比例下限60%的规定,但
【基本面分析】基本面包括宏观经济,行业和公司基本情况的分析,包括公司经营理念策略,公司报表等的分析。上市公司的基本面包括:财务状况、盈利状况、市场占有率、经营管理体制、人才构成等各个方面 【技术面分析】就是应用金融市场最简单的供求关系变化规律,寻找、摸索出一套分析市场走势,预测市场未来趋势的金融市场分析方法。一般来说,技术面分析包含了各种变化的技术指标,走势形态以及K线图组合等。 【股债双杀】 一般来说,如果经济向好,因为公司盈利增长加速,股市会表现的好,而如果经济下行,则债券在衰退期表现的好。
今天的A股,走出了不一般的气势,各大指数放量上攻,上证指数豪取六连阳!老司基掐指一算:是不是操盘主力都过完春节回来上班啦~截至收盘,创业板指暴涨3.61%,中小板指大涨2.79%。中小创个股全面开花,老司基的股票账户今天也大涨5%,正所谓:忽如一夜牛市来,千股万股齐花开,好不快哉!刚过去的这个周末,发布了很多对股市有重大影响的重磅消息。有小伙伴问,延迟注册制是利空还是利好?老司基在回答时,已经表达了灰常乐观的预期,不过被大家泼了几瓢冷水,现在已经从大涨的兴奋与飘忽中,稍稍清醒和冷静了一些。但回头
先来看看基础概念。度娘是这样说的:基金单位净值,是指当前的基金总净资产除以基金总份额。其计算公式为:基金单位净值=总净资产/基金份额。不懂?大白话就是,价格。我们要明白一点,基金本质,就是集中我们投资者的钱,去替我们做一些资产的配置。也就是说,基金经理是在帮我们代为买入、持有、调整证券金融资产的,因此,基金通常表现为一些证券金融资产的组合。那么,这个组合是以什么形式来计价的呢?没错,就是净值!净值的意思是,如果这只基金的盘子有10个亿的规模,而该基金的份额也有10个亿,那么这只基金的净值就是¥1
近期港股公募新基金发行如火如荼,广发基金和易方达基金各有一只港股新基,即将展开对决。我们把视野再扩大一点,看看谁才是最强的港股公募基金公司!1月31日,中信证券策略团队有一篇报告(详解内地港股类基金),【中信策略(H股)】详解内地港股类基金文中提到沪港通类:截止日,沪港深通类基金(内地)统计口径下已有183只公募产品。从发行节奏上看,2017年Q4开始大大提速,其中12月发行13只(+225%),2018年1月(拟)发行25只(+733%),远超历史同期水平。从基金管理规模看,
随着春节长假结束,婷婷、翠花、铁蛋、小王们,带着对家乡的眷念和土特产,纷纷回到了工作的城市,重新变回了CoCo、Jessica、张总、王处。
日新月异的家乡,除了让一年难得回去一次的人们心生感慨外,也促使他们把所见所闻记录下来,在网络上分享。
每一个城市,每一个乡镇,每一个山村,每一个人的经济生活变迁,都构成了中国经济最真实的细节。对这些细节的观察可以作为我们投资的必备参考。
这两天,小通翻看了网络上的上百篇春节回乡见闻,下面这6点印象最深:
谈投资,“有钱就买房”
谈到回乡见闻,房
因家事,公众号2月7日至26日暂停更新了20天。在这20天的时间里,资本市场发生了很多事。从小股灾到缩量反弹,从接管安邦到注册制延迟两年。这些天后台留言和信息达数百条,大家都很茫然。就大家关心的一些问题,我(二鸟说)谈一下自己的看法。一、近20天走势复盘先做一下复盘。2月7日至9日连续三天大跌。特别是2月9日当天,就盘面而言,构成系统性风险的概率相当高。一是短期指数快速下跌。二是不论大盘股还是小盘股都一起下跌,绩优股也不能幸免。三是部分股票流动性趋于枯竭。在2月9日,部分以量化模型为投资策略的机
作为定投投资组合的最高段位,这次兰兰要彻底摆脱经典指数组合的限制了,转而向主动管理型基金阵营里面寻找目标。而这也是三大组合当中最具个人性的方案了,因为适合于定投的主动型基金真的可以有无数种排列组合的可能,兰兰推荐的也只是从个人认识角度出发做出的选择,未必就是当之无愧的翘楚,但一定有其过人之处才能成功入选。▼适用人群兰兰在前面的文章中不止一次提到过并不建议使用主动管理型基金来做定投,足可见这是风险极大的事情,显然就不是一般人所能轻松胜任的,对于投资者的要求如下:首先投资经验最好能在3年以上,能够熟
昨日大盘跳空高开比预计的更多,高开后,前一日的抄底资金退出明显,指数被迅速砸落,跌回上周收盘位置附近企稳。之后的走势就和盘前所画一样,拉升收涨了。今天要注意量能的变化,指数上涨的过程中,成交量不能继续放大,差不多又该回落一波了。今日的大盘走势推演如下,个人意见,仅供参考:个股方面,前几天提示大家逢跌就抢的延华智能和步森股份,昨日都有不错的表现。不过大盘此轮的反弹终点已近在咫尺,如果这些近期滞涨的低位股不能在下跌行情中逆势暴涨,请记得将手上的筹码兑现,保住此番上涨的胜利果实,静待下一波抄底的机
扫一扫下载APP
东方财富产品
关注东方财富
天天基金网
扫一扫下载APP
关注天天基金

我要回帖

更多关于 自动化测试金字塔 的文章

 

随机推荐