FMZ作为专业开放的量化平台,一直致力于为用户提供更好的策略编写环境。而大家都知道,在策略编写过程中,数据是策略编写重要的底层基础。相对于技术派交易者仅使用期货的量价数据,基本面交易者更加喜欢从宏观的经济环境,交易品种的市场供需等众多的交易信息中,提取出来有效的线索,从而搭建属于自己的搭建体系。但是,对于普通的散户来说,基本面数据的收集和整理确实是一件难事,引用到自己的策略当中更是难上加难。
尽管市面上已经存在一些提供基本面数据的渠道,但许多用户在使用过程中仍然面临挑战。一方面,优质、稳定的API服务往往价格昂贵;另一方面,免费的数据接口又频繁需要更新。这导致依赖免费基本面接口数据的策略经常需要中断,以便更新软件包,然后再重新启动。这种不便显著影响了策略的运行效率和体验。
为了解决大家这些难题,FMZ团队对数据探索模块进行了全面升级。新版可以帮助大家快速获取基本面数据,更重要的是,它提供了强大的分析工具,使大家能够深入研究基本面数据与不同品种走势之间的关系。这样,大家不仅能够获得所需数据,还能更有效地分析和利用这些数据,从而做出更明智的投资决策。
数据探索模块是FMZ自研开发的DATADATA平台应用模块。作为FMZ量化平台精心打造的商品期货研究利器,DATADATA不仅全面汇总了多元化的期货宏观数据和深入的基本面信息,还实时更新行情动态,确保用户第一时间掌握市场动态。通过这一平台,投资者和研究人员可以更加便捷地搭建起针对商品期货品种的系统性研究框架,从而在复杂多变的期货市场中做出更加明智和精准的决策。无论是对于初入市场的新手,还是对于资深交易者,DATADATA都将成为不可或缺的研究和分析工具。
在后续的开发工作中,我们也会在策略编写当中提供基本面获取的API接口。这样呢,我们就可以在探索基本面信息和品种走势关系的基础上,在自己的策略当中,应用这些关系构建一个更加全面的交易系统。
我们来看下怎样进行使用数据探索模块进行基本面数据的获取和分析操作。首先打开FMZ国内站网页版,进入控制中心,进入数据探索模块。可以看到这里进行了全新的改版,左侧的数据栏包括期货数据和行情数据两大类。我们打开看一下,一共包含数十个条目,整体汇总了包含宏观数据,比如央行汇率,GDP,CPI,PMI等,还有期货的基本面数据,包括期货合约对应期货代码,期货标准仓单,基差表等。而行情数据中包含了期货每日行情和黄金现货日行情的数据。大家可以这里的搜索框寻找自己想要的数据,如果找不到自己想要的数据,大家可以留言,我们呢工程师会后续的不断完善数据库,更好的帮助大家方便快捷的获取到更多的数据。
温馨提醒下,在数据探索模块,数据是采用SQL语句进行查询的。通过灵活的SQL查询,我们可以自由组合各种查询条件,以满足不同分析的查询需求。我们举例示范一下,比如我们选择基差表,可以看到该条目下具体包含的列,有ID,时间戳,商品,基差等一系列数据,方便大家从不同维度研究商品品种的基差状况。点击这里的图表,这是数据预览模块,可以看到保存数据的具体样式,可以看到这里的数据是使用SQL查询的,只返回了10条数据。并且这里包含了SQL的示范语句,我们可以使用更多的SQL数据进行数据的查询。
接下来我们来进行自定义数据的获取,我们来看右边上方的小方框,这里呢用来运行SQL语句进行数据查询。比如我们运行一下刚才示例的SQL语句,可以看到返回了10条的数据。如果我们想获得固定日期,或者固定品种的品种信息,只需要改变SQL语句就好。例如这里想查询沪铜的基差信息,输入语句:
select * from futures_data.basis where product_name = '沪铜' ORDER BY date
可以看到立即进行返回了沪铜品种从2011至最新的基差数据。这里需要注意的是,需要把SQL的语句写正确,否则会返回SQL语句解析错误。文字的图表大家可能觉得不太直观,于是贴心的FMZ也提供了可视化的选项。
通过点击右下角的可视化,这里有一系列的图表进行选择,包括观察面积占比的饼图,矩形树图;时间流变化的折线图,面积图和散点图等,还有一些高端的旭日图,热力图和桑葚图等,针对于不同类型的数据,我们可以选择不同的图表进行更加丰富可视化的呈现。
这里我们举一个简单的范例,使用折线图对玻璃品种近200日的基差表进行分析,首先写好SQL语句。
SELECT *
FROM futures_data.basis
WHERE product_name = '玻璃'
ORDER BY date DESC
LIMIT 200;
我们点击折线图图标,进入绘图选项的页面。首先选择数据模块,第一个维度选择的是X轴(时间),第二个选择系列,也就是Y轴,这里可以选择不同的列,定义折线的颜色;点击三点符号这里选择折线样式,比如左侧还是右侧,这里当使用两个数据时候,可以定义两个Y轴;还有折线的样式等;第二栏定义轴线,包括具体轴线的设置;第三栏定义具体的显示设置,包括堆叠,图例,还有数据缩放的设置。
如果这里我们想画现货价格,期货价格,以及具体的基差,可以这样操作。首先选择现货价格,再添加主力合约价格。最后我们在右侧y轴可以加上差价图,点击添加,然后将y轴定义为右侧。这样我们可以看到最近200日的玻璃期货,现货,和差价的走势图。由此呢,我们可以判断玻璃的升贴水情况,为我们的交易做一些参考。
另外呢,在SQL语句中也可以添加外部的参数,这样我们就可以探索不同品种的基差走势图。
最后我们要介绍一下,现在社区板块也支持数据探索模块进行数据引用和图表呈现。点击创建主题,进入编辑页面,选择这里的折线图按钮,就可以进入数据探索的模块。当我们书写好SQL语句获取数据,然后进行可视化设置好图表,点击保存。这样,大家实时探索出来的研究结果就可以在自己的文章中进行呈现。
在FMZ平台上,丰富的数据资源为我们提供了广阔的分析空间。通过利用数据探索模块,我们能够运用SQL语句进行灵活查询,深入挖掘基本面信息与期货品种走势之间的潜在联系。这种深入的数据分析使我们能够更全面地理解市场动态,进而在构建策略模型时确保其更加合理和全面。这样,我们不仅能够更好地把握市场趋势,还能在制定投资策略时更加精准和有效。