Showing posts with label Quants. Show all posts
Showing posts with label Quants. Show all posts

Friday, 11 August 2017

Cryptocurrency Trading-Investment Advisory for Starters

Cryptocurrency Trading-Investment Advisory for Starters

Cryptocurrency (Bitcoin , Ethereum etc.) Trading is an income generating skill, if mastered properly, by understanding the timing , knowing when to enter and exit a trade.
Becoming a Billionaire will not be far fetched.
To Win in cryptocurrency trading you require the following

  • Knowledge,
  • Personal Strategy,
  • Timing and Speed.
  • No Emotions Allowed
First find where to buy or sell your fiat currency need for cryptocurrency trading.
The trading is done on exchange platforms or sparse communities of consumers as independent brokers, selling or buying Bitcoin at a markup.
Cryptocurrency trading in Nigeria requires the following and will serve as a good knowledge-base start.

Buying BTC in Nigeria


Trading Platforms (Multiple Cryptocoins and Digital Assets)

Market Historical Data, Analytics and Visualizations

Investment Portfolio Monitoring

In other to easily monitor the progress of your investment in cryptocurrencies and get a quick view of investment portfolio performance, without having to develop yours using MS Excel Spreadsheets. You can setup accounts in certain cryptocurrency portfolio management platforms as listed below.

News

Knowledge Sharing

Related Readup




Summaries on Portfolio Management


Investment Types and Portfolio Distribution

Long term ( ⥸ 3+ months) - 70% of Portfolio

  • Most of the experts fall into this category as they understand that dips and crashes are normal and in addition are opportunities to buy more Cryptocurrency at a cheap price.
  • The overall goal is to buy as much Cryptocurrency as possible and then hold onto it until it matures and appreciates in value.
  • Investment period: Long-term (3+ months).

Short term ( ⥶ 3 months) - 25% of Portfolio

  • Investing in the volatility
  • Trading on hypes and news ( if you know that good news is going to come out for a coin it would make sense to buy that coin then sell it in the short term to make a profit.)
  • Playing the markets daily getting about 1-3% interest per hour buying low and selling high
  • Simply put these investors flip currency for a profit. Even though the markets are down there are still some plays to be made, for instance buying coins now and selling them in a month when they increase.

Chance - 5% of Portfolio

  • Identify an undervalued coin and invest a few hundred bucks or a thousand in it. They hope that one day the unknown/undervalued coin will increase in value substantially.

Approach to Building your Portfolio:

The ‘Core’ segment

  • Investment period: Long-term (3+ months).
  • Total value rule: Must be at least 70% of the total value of the portfolio.
  • Number of cryptos rule: Maximum of 10 different cryptos at any given point in time.
  • Rebalancing rule: Redefine ideal relative positions of holdings every four weeks and redistribute accordingly.
  • Know as much as you can about these cryptos (team, community, primary focus, tech, roadmap, most important competitors, funding, business model).
  • Make sure to keep yourself educated about recent and near future developments of these cryptos.
  • When redistributing, ignore small deviations from ideal distribution to avoid unnecessary transaction costs.

The ‘Play Money’ segment

Having this segment in my portfolio allows me to enjoy the excitement of finding cryptos that might have the potential to outperform the Core segment at least in the short term.
It allows for speculation but simultaneously prevents unlimited Fear-Of-Missing-Out (FOMO) buying behavior.
  • Investment period: Short-term (a few days up to 3 months).
  • Total value rule: Can be maximum 30% of the total value of the portfolio.
  • Number of cryptos rule: Maximum of 10 different cryptos at any given time.
  • When adding a new crypto to this segment, the investment should at least be €200. This is to make sure that the potential profit is worthwhile the time invested in research.
  • When making an investment, set a date at which you will evaluate whether to keep the crypto in your portfolio or sell. When the decision is to hold, set a new date to evaluate again.
  • When stepping out of a crypto, sell the full amount of coins you own. Use most of the money to strengthen the Core segment and use the rest for future Play Money investments.

Related Readup

Tuesday, 11 July 2017

Mathematical Corporation


Book : The Mathematical Corporation

Merging Machine Intelligence (#AI #BigData #ML) with Human Ingenuity for optimised systems, Hence the #MathematicalCorporation.

The leadership must develop  and utilise data and mathematical driven strategies to maintain gain competitive advantage and survive in this time #climate change, increasing demand for limited or depleting resources.

Must Read:

The Mathematical Corporation: Where Machine Intelligence and Human Ingenuity Achieve the Impossible



Thank you @BoozDataScience, I have received my Winners Free copy of The #MathematicalCorporation. Merging Machine Intelligence (#AI #BigData #ML) with Human Ingenuity for Optimised systems, Hence the need #MathematicalCorporation. 

Wednesday, 7 June 2017

Learn About Code Editor




A Programmer's Tool - Learn About Code Editor. 

Code Editor.

What is a Code Editors?


A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers.
It may be a standalone application or it may be built into an integrated development environment (IDE) or web browser.
Source code editors are the most fundamental programming tool, as the fundamental job of programmers is to write and edit source code. (Source code editor)

Source Code Editor versus Text Editor

Source code editor  - enhances, automates and eases the production and editing of source code, it's a more advanced text editor.
Text editor -  are a type of program used for editing plain text files, it provides the very basic functionality for making changes to Config files. Some of the basic features of a text editor may
include; Find and replace, Cut, copy, and paste, Text formatting, Undo and redo, Data transformation, Filtering, Syntax highlighting, Extensibility

Tools to help you code more efficiently

Listed below are some of the best source code editors available to programmers. Some may have steep learning curves over others, but before choosing make sure you understand the features to look of for in a great code editor (scroll down)
  1. Notepad++
  2. Atom
  3. Vim
  4. Light Table
  5. Bluefish
  6. Sublime
  7. Vim
  8. Emacs
  9. Visual Studio Code

Notepad + +

 

Features to look out for in a great code editor

This source code editor features help you work more efficiently while writing code or developing a web application, by enhancing, automating or ease the editing of code.
  • Syntax highlighting for multiple programming and scripting languages
  • Autocompletion
  • Auto Indentation
  • Code folding
  • Text folding
  • Function list
  • Brace matching
  • Support for other programming features - Text shell integration, Graphical shell integration, Macro language, Collaborative editing, Large file support, Long line support, Multi-line regex support, Search in files.
  • Playback and Recordable macros (keyboard or mouse strokes, cache your progress automatically so nothing is lost if you accidentally close the program) to help you code more efficiently
  • History support for calling up commonly used snippets of code
  • Built-in script for automation and customization
  • Flexible customization options and plugins
  • Provide a convenient way to run a compiler, interpreter, debugger, or other programs
  • Syntax  highlight, checking, validation and error notifications
  • Code compression - converting common keywords into single-byte tokens, removing unnecessary whitespace, and converting numbers to a binary form
  • Code uncompression - for viewing, pretty printing, formatting or beautifying code
  • Greater support for specific programming language over others languages (Comparison of text editors - Overview )
  • Support for common document interfaces (i.e. Multiple instances, Single document interface, Single document window splitting, multiple document interface )
  • MDI(multiple document interface): overlapped windows, tabbed document interface, window splitting)
  • Support for basic editing features - Spell checking, Regex-based find & replace, Encoding conversion, Newline conversion, Multiple undo/redo, Rectangular block selection
  • Support for key bindings -  a keyboard shortcut and may be customizable to a user's preference and that program functions may be 'bound' to a different set of keystrokes instead of or in addition to the default
  • Support for remote file editing over network protocols (FTP, HTTP, SSH, WebDAV)
  • Support for some of the most common character encodings (ASCII, ISO-8859,DOS (OEM), EBCDIC,UTF-8, UTF-16)
  • Availability of built-in package managers,  used to search for expansion options from within the program, without the need to fire up your web browser.
  • Instant previews of code with availability of the embedded web browser (i.e Light Table)

Atom

Visual Studio Code Editor


Other Editors

Hex Editors - used for editing binary files. Its also known as binary file editor or byte editor. allows for manipulation of the fundamental binary data that constitutes a computer file The name 'hex' comes from 'hexadecimal': a standard numerical format for representing binary data.
Comparison of hex editors

Stream Editor – used for non-interactive editing

Related Readup





Thursday, 2 May 2013

Quants: The Alchemists of Wall Street Quants


Quants: The Alchemists of Wall Street

Quants ( also known as Quantitative Analyst) are the math wizards and computer programmers in the engine room of our global financial system who designed the financial products. 
Educational background will include physics, engineering, or mathematics backgrounds rather than economics-related fields, major source of employment for people with physics and mathematics Ph.Ds. Typically, a quantitative analyst will also need extensive skills in computer programming, most commonly C++ and/or Java.

The global financial system has become increasingly dependent on mathematical models trying to quantify human (economic) behavior.  
                  

What Computer Programming Skills would a Quants(Quantitative Analyst) need?:

  • C++
  • Java
  • Python