Code Monkey home page Code Monkey logo

cot-report-parser's Introduction

COT Report Parser

Parsing raw COT report from original source https://www.cftc.gov/dea/futures/deacmesf.htm or archived version from https://www.cftc.gov/MarketReports/CommitmentsofTraders/HistoricalViewable/index.htm

Install

composer require omkoding/cot

Usage

<?php

require __DIR__.'/../vendor/autoload.php';

use OmKoding\Cot\Report;
use OmKoding\Cot\Symbol;

$report = new Report;

// get latest report
$report->latest();

// get latest report by symbol
$report->latest(Symbol::EURO_FX);

// get by date and symbol
$report->byDate('09/11/2018', Symbol::EURO_FX);

// list all symbol
Symbol::all();

Response

array:3 [
  "slug" => "EURO_FX",
  "symbol" => "EURO FX",
  "date" => "2018-09-11",
  "current" => array:2 [
    "non-commercial" => array:3 [
      "long" => 164639
      "short" => 153469
      "spreads" => 19095
    ]
    "commercial" => array:2 [
      "long" => 277060
      "short" => 310471
    ]
  ]
  "changes" => array:2 [
    "non-commercial" => array:3 [
      "long" => -8696
      "short" => -11903
      "spreads" => 5389
    ]
    "commercial" => array:2 [
      "long" => 23044
      "short" => 26696
    ]
  ]
  "open-interest" => array:3 [
    "current" => 550492
    "non-commercial" => array:3 [
      "long" => 29.9
      "short" => 27.9
      "spreads" => 3.5
    ]
    "commercial" => array:2 [
      "long" => 50.3
      "short" => 56.4
    ]
  ]
]

Tests

Test is available under tests folder. Run phpunit to test it.

cot-report-parser's People

Contributors

fer-ri avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.