What's New

New releases and updates to CityTrader.

Release Date Version Release Notes
Jul 25th
2017
Production

Features/Enhancements

  • 1 minute bar support
  • Added change to tool tip
  • Enabled trading session/market hours for more accurate volume tallies
Jul 5th
2017
Production

Features/Improvements

  • Migrated watch lists to new backend with data migration support
  • Added expanded watch list view with extended column support
Jun 6th
2017
Production

Features/Improvements

  • Removed emissions section from markets view
  • Added new bar lengths "1h" and "1d" to dropdown in charts
  • Changed how rows are sorted in orders table

Bug fixes/Performance

  • Removed redundant price history calls in charts
  • Fixed issue causing comparison series to completely be removed when switching timeframes
  • Fixed issues causing modify order history tab to be out of order and quantity to be incorrectly reported
May 23rd
2017
Production

Custom Volatility Curves

CityTrader now supports the ability to use custom volatilities for calculating option theoretical values and greeks. In the options view, there is a new "Vol Manager" tab that allows users to view market's implied volatilities and make manual adjustments. Once a user makes a manual adjustment, those values will be used across the application until the user makes another adjustment. At anytime, the user can click "Reset to autofit" to re-enable the default autofitter.

Title

Vol Manager Documentation


Quick Timeframes on Charts

Charts in CityTrader have been updated to allow users to quickly toggle between preset timeframes by simply clicking on a timeframe along the bottom of the chart.

Title

May 16th
2017
Production

Features/Improvements

Favorites have been rewritten from the ground up:

  • Favorites are deletable via the slide-out menu
  • Names are now editable via the slide out menu
  • Favorites are persisted to firebase for increased speed, flexibility, and reliability
May 2nd
2017
Production

Features/Improvements

  • Allow drag-and-drop reordering of columns in table views
  • Add a button to reset table preferences to defaults
Apr 25th
2017
Production

Features/Improvements

  • Preferences are now stored and retrieved only in Firebase
Apr 19th
2017
Production

Features/Improvements

  • Firebase integration to save user preferences across devices and sessions
  • ChartIQ improvements to minimize data fetched and receive data updates more frequently
  • Position Details - open a window that shows details for a position including trade prices
Apr 4th
2017
Production

New Charting

  • Charts now automatically update with new pricing data
  • View and modify orders directly from charts
  • Support for eight chart types including candlestick, mountain, and colored bars
  • Support for numerous preconfigured studies
  • Populate order ticket on chart click
  • Ability to add comparison instruments to chart

Other New Features

  • Support quick searching futures in watchlist
  • Added ability to navigate to charts from watchlist
Mar 23rd
2017
Production

Features/Improvements

  • Use new “Implicit Grant” authentication flow
Mar 6th
2017
Production

Features/Improvements

  • Made order cancellation request message read: “Order cancel submitted”.
Feb 28th
2017
Production

Features/Improvements

  • Add “Emissions” market category in support of new Carbon (ECF) products
Feb 14th
2017
Production

Features/Improvements

  • Upgrade to Ember/Ember Data/Ember CLI 2.11 for maximum speed
  • Add some of the newer table features such as CSV export and column toggling/resizing to options table
  • Change spread builder “Create and RFQ” text to “Create Spread” to reflect API changes
  • Show partially filled then cancelled orders in the “Filled” orders filter

Bugfixes

  • Utilize new API fix that doesn’t return delisted ICE spreads
  • Fix an issue where favorites would have ‘undefined’ in the name
  • Automatically remove favorites with ‘undefined’ in the name
Feb 1st
2017
Production

Features/Improvements

  • Replace “All/ATM” control in options view with a strike range slider to greatly improve performance and usability
  • Subscribe to marketdata updates in a more intelligent way, improving performance especially on views with many instruments like Vertical spreads
  • Improve long-term performance of the price ladder in the order ticket
Jan 10th
2017
Production

Features/Improvements

  • New and improved tables!

    • Toggle columns on and off
    • Resize columns
    • Sortable columns
    • Improved performance
    • Export data to csv
    • Search functionality
  • Ability to turn audio alerts on/off
  • User preferences such as table configurations and audio alerts will now be saved for the next time you use the application.

Bugfixes

  • Fixed graph rendering issue for IE
  • Fixed issue that showed a market even after order was cancelled and market no longer exists
Dec 13th
2016
Production

Features/Improvements

  • Change ajax requests to only ‘Accept application/json’ to support API changes
  • Lock all third party library versions to avoid bad versions sneaking in

Bugfixes

  • Fix an issue where weird button highlights showed up in the spread builder
Nov 8th
2016
Production

Features/Improvements

  • Internal enhancements to better support automated testing
Oct 4th
2016
Production

Features/Improvements

  • Added the ability to filter exchanges based on build environment
Sep 27th
2016
Production

Features/Improvements

  • Group account risk by product group symbol

Bugfixes

  • Fix an issue where the stop price field was populated with the limit price value when modifying an order
  • Fix an where we were mistakenly showing the limit price field for market limit orders in the order ticket
Sep 20th
2016
Production

Features/Improvements

  • Refactor markets views (futures/options/spreads/rfqs) for better performance

Bugfixes

  • Fix an issue that caused the spread builder leg expiration selection to sometimes revert to the first option
  • Fix an issue where a favorite would occassionally be corrupt
Sep 7th
2016
Production

Features/Improvements

  • Log a user out if their session is invalidated and market data requests fail repeatedly
  • Improved quantity and max show quantity validation in the order ticket
Aug 30th
2016
Production

Features/Improvements

  • Add support for GTD orders on Nordic instruments
  • Calculate greeks for spreads and show them in the order preview
Aug 16th
2016
Production

Features/Improvements

  • Show full order history in the order details modal
  • Show leg fill prices for spreads in the order details modal
  • Improve the orders view for multi-account users
Aug 9th
2016
Production

Features/Improvements

  • Upgrade to Ember 2.7, Ember Data 2.7, and update related addons and code
Aug 2nd
2016
Production

Features/Improvements

  • Sort spreads in a more intuitive way (by leg expirations, then by strikes) instead of by spread expiration
  • Add liquidity value column to Positions table
  • Extend the inactivity timer period to 3 hours

Bugfixes

  • Fix an issue that included HTML entities in CSV export
Jul 26th
2016
Production

Features/Improvements

  • Show week numbers for weekly options in Orders, Positions, Watchlist, Favorites
Jul 19th
2016
Production

Features/Improvements

  • Show expired instruments for 24 hours
Jun 29th
2016
Production

Features/Improvements

  • Update “Desktop App” download links to new desktop app with auto-update support
Jun 28th
2016
Production

Features/Improvements

  • Add Open Interest to Futures and Options views
Jun 21st
2016
Production

Features/Improvements

  • Refactor order views for consistency
  • Add column sorting to positions and orders views
Jun 14th
2016
Production

Features/Improvements

  • Force client side invalidation when client is inactive for 2 hours

Bugfixes

  • Fix formatting issues of main logo in Safari
Jun 7th
2016
Production

Features/Improvements

  • Stream new order updates in the account/Today’s Orders view
  • Right inspector will now be hidden by default for smaller screens like tablets

Bugfixes

  • Fix an issue with displaying quantity filled on a partially-filled cancelled order
  • Fixed scrolling issues for tablets
  • Fixed Net Liq to use correct value directly from the api
May 31st
2016
Production

Features/Improvements

  • Added browser version check and warning forcing users below IE 9 to upgrade
  • Added extra admin checks for cancelling all orders to prevent errantly canceling all orders for all accounts

Bugfixes

  • Fixed setTrader action failing in account views
May 24th
2016
Production

Features/Improvements

  • Added warning about spread pricing inaccuracies introduced by the CME’s pricing changes
  • Content security policy update resolving a console error
  • Made order ticket position tally only count positions for the selected account

Bugfixes

  • Fixed bug causing single-account users to be unable to preview orders
  • Fixed bug causing position tally in order ticket to be incorrect
May 17th
2016
Production

Features/Improvements

  • Favorites for options will now be removed upon expiration
  • Favorite name for options has been made more user friendly and readable
May 3rd
2016
Production

Features/Improvements

  • Added support for Good til date orders on the CME and EEX in the Order Ticket
  • Added positions-table component to make Account Positions and Positions tables contain the same information
  • Refactored orders view to only display first trade account by default
  • Default to last chosen account in Order Ticket
  • Added error handling when getting 400s back from the api on order submission
  • Prevent user from submitting orders sans instrument by graying out preview order button

Bugfixes

  • Removed CityTrader specific links from reset password page
  • Fixed issue where Markets view sometimes rendered blank due to nested promises
  • Added better error handling on order submissions
  • Fixed an issue where an occasional null expiration would put spread builder into a bad state
Apr 19th
2016
Production

Features/Improvements

  • Added EEX support for “Position Effect”
  • Made window title accessible in packaged app
  • Added IS_CITY_TRADER application config to remove OptionsCity specific messages and features

Bugfixes

  • Changed welcome message to match white label branding
Apr 12th
2016
Production

Features/Improvements

  • Add sign-up link and change CityTrader URL on Login Page
  • Minify all production js/css for smaller initial pageload
  • Upgrade to Ember 2.4, Ember Data 2.4, Ember CLI 2.4, should see some rendering performance improvements and possibly data performance improvements.

Bugfixes

  • Watchlist content cutoff on right side (Firefox)
  • CSV Download doesn’t work in Firefox
  • Duplicate up/down toggles for numeric fields in Firefox
  • Z-index of watchlist dropdown too low in Firefox
  • Irregular formatting in the Open Orders dropdown in Firefox
  • Horizontal, not vertical drop down menus in FIrefox
  • Irregular Account Risk Spacing
  • No space between Order Status dropdown and Cancel All button
Mar 22nd
2016
Production

Features/Improvements

  • Add a “download CSV” button to positions view
  • Add last price and quantity to options, futures and spreads views
  • Add query param to markets page to make current tab “sticky”
Mar 16th
2016
Production

Features/Enhancements

  • Make options view labeling clearer
  • Add account number to account dropdown
  • Add branding favicon to whitelabel build/deploy
  • Display EEX prices in Euros
  • Allow users without organizations/accounts
  • Add basic price/account validation to order ticket

Bugfixes

  • Fix an observer issue which caused the Positions view to behave strangely
Feb 19th
2016
Production

Features/Improvements

  • Added ability to toggle basic and graphical price ladder on and off.
  • Added volume to RFQ view.
  • Removed underlining fom bid/offer links.
  • Made favorites and views work the same in slide out nav.
  • Added in a new notification for iceberg orders being updated with quantities less than max show.
  • Added the ability to see max show from the modify ticket and changed the type to show as Iceberg in the modify ticket.
  • Removed Fok time in force option and MarketLimit and Iceberg order types for EEX.
  • Added query params to persist which chartDuration a user is looking at in the price chart even after browser refresh.

Bugfixes/Maintenance

  • Moved market data poller to cli repo
  • Fix an issue where the builder allowed multiple product types to be added simultaneously. There is now an error message.
  • Fix expiration display values in builder expiration selectors
  • Updaded graphing lib (techan) version to stable release.
  • Fixed bug causing graph to not draw.
Jan 28th
2016
Production

Features/Improvements

  • Added support for multiple watchlists and deleting watchlists
  • Added legs to watched strategies
  • Changed pollers to wait for previous request to resolve before next poll
  • Added great support for polling orders for admin users
  • Gave admin users the ability to cancel all orders
Jan 20th
2016
Production

Features/Improvements

  • Replaced naked AJAX calls to use cityApi service
  • Added ability to sort watchlist items and removed ember-drag-drop addon dependency

Bugfixes

  • Hard set jquery version to avoid boot error with 1.12.0
  • Fixed watchlist last price
  • Fixed column alignment on bid/ask in options view
  • Fixed issue with looping spread request in builder
  • Update ember.js version to 2.2.1 for security patch
  • Fix issue with adding RFQs to trader (marketdata id was NaN)
Jan 12th
2016
Production

Features/Improvements

  • Remove os-session-change component in favor of model CP (increased efficiency and lower memory load)
  • Add CityTrader version to console output on application load

Bugfixes

  • Fix bid header justification in positions view (#283)
  • Fix black P&L display format in positions view (#284)
  • Fix unformatted prices sometimes appearing in the modify order dialog
Jan 6th
2016
Production

Features/Improvements

  • Reorganized options view columns

Bugfixes

  • Removed store.query() dependencies in market data and order poller to eliminate memory growth
  • Fixed quantity issue in order modify widget when a partial fill occurs
  • Fixed inconsistent inspector button clicking events causing certain tabs to be hidden and others to show the trader
Dec 29th
2015
Production

Features/Improvements

  • Removed several slow rendering component dependencies
  • Added polling to RFQs view

Bugfixes

  • None
Dec 23rd
2015
Production

Features/Improvements

  • Refactor spread builder for efficiency and cleaner code
  • Basic order analytics
Dec 15th
2015
Production

Features/Improvements

  • Improved spread builder

    • Supports covered spreads
    • Added inline spread leg instrument editing (expiration, put/call, strike, etc.)
    • Easier and faster leg modification (quantity, copy)
  • Added centralized market data polling

Bugfixes

  • Fixed price ladder order display issue
  • Optimized price ladder rendering and fixed locking issue
Dec 1st
2015
Production

Features/Improvements

  • Upgraded Ember and Ember Data to 2.1
  • Upgraded ember-load-initializers, ember-drag-drop and ember-storage to latest versions

Bugfixes

  • Fixed some issues with the accounts/todays orders page
  • Fixed bug causing trader popout to fail
Nov 17th
2015
Production

Features/Improvements

  • Update bootstrap version
  • Add marketdata subscription to builder legs
  • Add fill price to order page
  • Add settlements column to all market pages
  • Add theo to options page

Bugfixes

  • Add fix for unpopulated volatility columns
  • Ensure spread builder creation changes to trade spread when server responds
Nov 10th
2015
Production

Features/Improvements

  • Upgraded to latest stable ember-simple-auth version.
  • Added keen.io tracking to route visit events.
  • Add no-cache rules to deployment scripting for immediate upgrades.
  • Broke out order ticket into components repo.
  • Price chart hover now flips when it gets close to the edge
  • Price chart now redraws when the trader is hidden
  • Added new logo for packaging and fast click for better mobile support
  • Added position pnl to positions page

Bugfixes/Cleanup

  • Removed electron related packages from package.json
  • Change prod api url from services.optionshop.com to api.optioncity.com.
  • Fixed bug preventing favorites from persisting.
  • Fixed bug that displayed empty price chart when no data was present.
  • Added fix to always trim positions to first account from quick search.
Oct 20th
2015
Production

Features/Improvements

  • Price ladder is now being imported from the city-trader-ember-component repo for code sharing with the mobile app
  • Add geo ip and user agent analytics to route visit events
  • Use ember-simple-auth 1.0 final.
Oct 13th
2015
Production

Features/Improvements

  • Market Data Reaper 👻- old market data gets “expired” to make room for new baby market data
  • Price ladder now collapses empty ticks to show more fun data
  • Added analytics for route transitions using keen.io
  • Better automated deployment

Bugfixes:

  • Fixed overlap issue by adjusting chart scale
  • Fixed issue where orders were not updating in the ladder
  • Fixed issue where cancelled order doesn’t disappear from the market (it now gets reaped)
  • Fixed issue where instrument information was not being populated in order ticket from spread builder
Oct 6th
2015
Production

Features/Improvements

  • Upgrade Ember to 1.13.10 and Ember Data to 1.13.13 (Performance improvements)
  • Add bid/ask quantities to options grid
  • Update help documentation link
  • Clean up application route by abstracting feature code into mixins

Bugfixes:

  • Fix an issue with display price in order notifications
  • Fix behavior of modify order popup opened from a popped out trader window ladder
  • Fix issue with the spread builder not working correctly for already existing spreads
  • Fix some minor issues related to the positions view
  • Fix RFQ submission with null acct_id
Sep 25th
2015
Production

Features/Enhancements

  • Force markets page subscribe to only visible market

Bugfixes

  • Refactored options market view to more effectively poll for market data
  • Fixed expiration text on options market page
Sep 22nd
2015
Production

Features/Enhancements

  • Working orders for a given instrument are now displayed within the price ladder
  • Orders can be modified from the price ladder

Bugfixes

  • Fixed benign exception thrown while rendering price chart