Code Monkey home page Code Monkey logo

betfairviz's People

Contributors

liampauling avatar mberk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

betfairviz's Issues

Improve formatting of currency values

  1. 2 decimal places are not always shown e.g. £9.30 is being displayed as £9.3 currently
  2. Negative values in the market book diff table are £-x and not -£x
  3. The currency symbol £ is hard coded which may not be correct
  4. The string GBP in the total volume matched string is hard coded and may not be correct

Slideshows

  • Add the ability to step backwards and forward through a sequence of order books
  • Include a play button that will automatically cycle through them
  • Default behaviour could be to replay the order books at the frequency they were generated in real-time (using the publish times), and fast forward/rewind controls could speed this up
  • Once other visualisations are implemented (e.g. vertical ladders), it should be possible to create a slideshow for any of them

Vertical ladders

  • Vertical ladders are a more traditional way to visualise order books
  • These will be on a per runner basis
  • For an example of how this is done for Betfair, see Betangel and the runner graph popups on the Betfair website
  • It may be possible to display multiple runners alongside each other
  • Inspiration can be taken from financial markets (e.g. crypto exchanges) which have more sophisticated front ends than Betfair

POI & multi markets

Hi Mo

Do you have a sports-data or a POI example to share?

  • Will POI get merged into the main branch or kept separate?
  • any plans to deal with multi markets or event files?

Cheers

Ingest order stream data and display orders

Allow ingestion of order stream data, either recorded live or simulated based on backtesting results.

  • Display executable orders as per website (right hand side)
  • Display simulated pnl based on matched orders
  • Display orders on ladder view

Ability to See Ladder for Traded Data

Hey @mberk , thanks a lot for this library. I am using that for personal project and quite curious to see is it possible to also visualize traded amounts?

I am adding one example as attached. We can see traded amounts and also graph which shows how last price traded is changing.

image

Error on install

Get the following on install, I assume its because betfairutil isn't on pypi?

Screenshot 2021-08-03 at 11 21 17

Go to "minute since startTime" in the dashboard

It would be great to have a text input to go to a specific minute since the event start (also before with a negative number).

I know that can be achieve with the slider, but i think this way can be handy.

Dashboard is broken when running on Colaboratory

I've experienced the following issues:

  1. Dashboard does not display at all. This seems to be related to the plotly graph. If I remove the graph entirely from the dashboard then everything works. However, I can still create the graph by itself so it's some kind of combination of creating the graph in the context of ipywidgets
  2. Slider does not work. This seems to be a problem with using jslink instead of link. See the following issue for a workaround: googlecolab/colabtools#1612
  3. Button icons are not displayed. See this issues for a workaround: googlecolab/colabtools#1302

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.