Predictive-Market-Stress-Testing - Code for a Developer Journey that uses the Financial APIs (Investment Portfolio, Predictive Market Scenario and Simulated Instrumented Analytics) on Bluemix

  •        11

In this developer journey, we will use three Bluemix finance services to create a web application which performs stress test on an investment portfolio. The Investment Portfolio service is used to load the portfolio into the interface. The Predictive Market Scenario service will create a scenario csv file using risk factor and shock magnitude from user inputs. The Simulated Instrument Analytics service uses the scenario csv file with each holding in the portfolio to create a table displaying the current and stressed price of the investment holding. Be sure to load investment portfolio before running the application.

https://developer.ibm.com/code/patterns/create-a-stress-test-app-for-investment-portfolios
https://github.com/IBM/Predictive-Market-Stress-Testing

Tags
Implementation
License
Platform

   




Related Projects

CloudComparer - Compare the various managed cloud services offered by the major public cloud providers in the market

  •    HTML

This is the second version of my Cloud Comparison Slide deck which i prepared a year back(can be downloaded here: http://www.slideshare.net/ilyas_it83/microsoft-azure-vs-amazon-web-services-aws-services-feature-mapping). The version 1 recieved more than 22K views and 400+ download at the time of working on this project. This gave me the idea of creating a robust and dependable comparison/mapping between the various services offered by the major cloud providers in a lively and updatable format. The project is open sourced to let fellow Cloud Architects,IT Pros,Developers to feel free to edit and update the comparison upto date.

Clairvoyant - Software designed to identify and monitor social/historical cues for short term stock movement

  •    Python

Using stock historical data, train a supervised learning algorithm with any combination of financial indicators. Rapidly backtest your model for accuracy and simulate investment portfolio performance.During the testing period, the model signals to buy or sell based on its prediction for price movement the following day. By putting your trading algorithm aside and testing for signal accuracy alone, you can rapidly build and test more reliable models.

BluePic - BluePic is a sample photo sharing application for iOS that shows you how to connect your mobile application with Kitura, Bluemix services, and OpenWhisk actions

  •    Swift

Read this in other languages: 한국어, Português,中国. BluePic is a photo and image sharing sample application that allows you to take photos and share them with other BluePic users. This sample application demonstrates how to leverage, in a mobile iOS 10 application, a Kitura-based server application written in Swift.

QuantumComputing - This is an implementation of IBM's Quantum Experience in simulation; a 5-qubit quantum computer with a limited set of gates

  •    Python

This is an implementation of IBM's Quantum Experience in simulation; a 5-qubit quantum computer with a limited set of gates "the world’s first quantum computing platform delivered via the IBM Cloud". Their implementation is available at http://www.research.ibm.com/quantum/. It is much easier to dig into the internals of how the quantum computer computes by seeing and tracing the linear algebra representation of gates and states and their interactions as desired–for IBM's examples or for one's own code.


coinai - Seed applications based on AI for digital currency quantitative analysis, medium-term forecast and asset allocation for the secondary market of the BANCA community

  •    Python

coinai is a set of seed applications based on AI for digital currency quantitative analysis, medium-term forecast, and asset allocation for the secondary market of the BANCA community. Clients can use CoinAI to conduct in-depth analysis of digital tokens and compare the investment value and risk of different currencies. They can also obtain the prediction for the future trend of tokens based on artificial intelligence and big data smart beta market timing models. According to your own risk assessment, you are one click away from building the optimum portfolio.

Software Automation Framework Support

  •    Java

Multiplatform data-driven test automation execution services

portfolio - A simple tool to calculate the overall performance of an investment portfolio.

  •    Java

A simple tool to calculate the overall performance of an investment portfolio. See http://www.portfolio-performance.info for more details.

swift-sdk - :iphone: The Watson Swift SDK enables developers to quickly add Watson Cognitive Computing services to their Swift applications

  •    Swift

The Watson Developer Cloud Swift SDK makes it easy for mobile developers to build Watson-powered applications. With the Swift SDK you can leverage the power of Watson's advanced artificial intelligence, machine learning, and deep learning techniques to understand unstructured data and engage with mobile users in new ways. This SDK provides classes and methods to access the following Watson services.

botkit-middleware - A middleware to connect Watson Conversation Service to different chat channels using Botkit

  •    Javascript

This middleware plugin for Botkit allows developers to easily integrate a Watson Assistant workspace with multiple social channels like Slack, Facebook, and Twilio. Customers can have simultaneous, independent conversations with a single workspace through different channels. Sign up for an IBM Cloud account.

Toolbox for Java/JTOpen

  •    Java

The IBM Toolbox for Java / JTOpen is a library of Java classes supporting the client/server and internet programming models to a system running OS/400, i5/OS, or IBM i. JTOpenLite is delivered since JTOpen 7.7.1. JTOpenLite is a set of lightweight Java classes suitable for use on mobile devices. It provides Java application access to IBM i: DDM access, basic JDBC access, command call, program call access, etc. The latest version is JTopen 7.8, released 9/26/2012.

IBM Tivoli Monitoring - Notification Portal

  •    

This tool will extend IBM Tivoli Monitoring and NetCool OMNIBUS to manage delivery of emails, pages and SMS messages. It will handle two way communication and should be open for use with other systems management tools. 3rd Party Tools Required: nSoftware IPWorks V8 (www.ns...

IBM Partition Table Editor

  •    C++

This software helps to edit an IBM partition table. I made this software because I was about to make a small OS kernel for my IBM PC. I needed a partition table editor to work on Disk Images directly. The Software is written in C++.

IBM Network Station 300 Bootstrap

  •    Delphi

IBM Network Station 300 Bootstrap is an application which allows IBM Network Station 300 (model no. 8361-110) to boot. It provides the Station with necessary data files to operate and surf the 'net.

plex - The package of IBM’s typeface, IBM Plex.

  •    Python

Meet IBM Plex, our new corporate typeface. It’s global, it’s versatile and it’s distinctly IBM. We designed Plex carefully to both meet our needs as a global tech company and express who we are as people. It took two years and a lot of work to get here, but today we have a signature typeface we’re proud and excited to share with the world. Plex is an open-source project (OFL) and free to download and use. The Plex family comes in a Sans, Serif, Mono and Sans Condensed, all with roman and true italics. The fonts have been designed to work well in user interface (UI) environments as well as other mediums. This project provides all source files and file formats to support most typographical situations.

mac-ibm-enrollment-app - The Mac@IBM enrollment app makes setting up macOS with Jamf Pro more intuitive for users and easier for IT

  •    Swift

The Mac@IBM enrollment app makes setting up macOS with Jamf Pro more intuitive for users and easier for IT. The application offers IT admins the ability to gather additional information about their users during setup, allows users to customize their enrollment by selecting apps or bundles of apps to install during setup, and provides users with next steps when enrollment is complete. A blank return means success. You can also see the anchor keys present in Xcode by looking at the corresponding property lists.

honeyLambda - honeyλ - a simple, serverless application designed to create and monitor fake HTTP endpoints (i

  •    Python

honeyλ allows you to create and monitor fake HTTP endpoints automatically. You can then place these URL honeytokens in e.g. your inbox, documents, browser history, or embed them as {hidden} links in your web pages (Note: honeybits can be used for spreading breadcrumbs across your systems to lure the attackers toward your traps). Depending on how and where you implement honeytokens, you may detect human attackers, malicious insiders, content scrapers, or bad bots. This application is based on Serverless framework and can be deployed in different cloud providers such as Amazon Web Services (AWS), Microsoft Azure, IBM OpenWhisk or Google Cloud (Only tested on AWS; the main function may need small changes to support other providers). If your cloud provider is AWS, it automatically creates HTTP endpoints using Amazon API Gateway and then starts monitoring the HTTP endpoints using honeyλ Lambda function.

pykiteconnect - The official Python client library for the Kite Connect trading APIs

  •    Python

The official Python client for communicating with the Kite Connect API. Kite Connect is a set of REST-like APIs that expose many capabilities required to build a complete investment and trading platform. Execute orders in real time, manage user portfolio, stream live market data (WebSockets), and more, with the simple HTTP API collection.

guide - Serverless Guide - An open-source definitive guide to serverless architectures.

  •    

Authored by the community, curated by Serverless, Inc. This is your definitive guide to serverless architectures. Inside, you will find everything you need to know about serverless development and how to be a serverless organization: patterns, best practices, case studies and everything in-between.

todo-apps - Sample ToDo application (various languages) running on IBM Cloud

  •    Java

The ToDo sample apps are meant to be simple demos of how you can take advantage of Bluemix and a database service. In addition it shows how to take advantage of both the built-in and community buildpacks to deploy your app using whatever runtime you choose. The ToDo app is pretty simple, it allows you to add an persist ToDos that you need to get done. As you complete different ToDos you can mark them done and eventually delete them from the list. The ToDos are stored in a database.