Sunday, April 28, 2013

Quant Finance startups Strategy

Some start-ups ideas in Quant Finance that you would like to look are:

MATLAB (MATLAB course outsourcing)

Mumbai / Risk

About FinStream Financial Advisers


Way2Wealth Illuminati
Future first also trading
Mu Sigma

Job Sites:

From Coverage:


Quant Trading

Friday, April 26, 2013

VBA Coding Style

Following consistent type and scope for the variables
Using inline comments where required

good 2 page summary

Nothing on youtube

Talks about division: Naming convention, commenting and indenting.

For other rules please refer the coding standard reference (Primary):
( is a reference for VBA standards

VBA Coding Standards for reference only (Secondary):

Join our VBA for financial engineering course ( & get 15% discount. Ask for discount code, email -

Tuesday, April 16, 2013

Sneak Peek of Wiziq Courses

Bloomberg Assessment Test (BAT) Exam Prep Course:

MATLAB For Financial Engineering:

My Courses:

Join our VBA for financial engineering course ( & get 15% discount. Ask for discount code, email -

Join our Bloomberg Aptitude Test Prep course ( & get 15% discount. Ask for discount code, email -

Join our MATLAB for financial engineering course ( & get 15% discount. Ask for discount code, email -

Monday, April 8, 2013

VBA Important Programs Class 1-5 Proposal

Course Link on Wiziq -

Qutting a Loop after taking users permission

VBA programs outline:

Class 2:
Copying data validation using range
for and while loop in the same program
param array
exporting file contents into a new file
creating dynamic data tables
clearing values of range selectively based on logic
Using capital IQ, factset data bases

Class 3:
Concepts of Financial Engineering
Adjustment to data

Class 4:
Intro to Monte Carlo in Excel
Cho decomposition

Class 5:
Revision Project open session / Pulling data from yahoo case study (Ref: )

Areas that we will talk on:
On erro goto next should be avoided use goto in case you need to. on error goto 0 removes the effect for Future of on erro resume next
Named ranges all cases that could happen, seaching, copying, string, address not found, etc.Resetting charts Where required, ignore charts that is not there.
Correlated residuals to be used on the future values, why residual smatter in monte carlo? how to get these Correlated residuals in Monte Carlo...
Interview questions in VBA
#na from local us #na from a link?
Factset codes, sources, and adjustments
Searching #NA picked from toher values, power of NA()
Updates in term of both pages e and i
Example of array formula f ctr shift enter (matrix multiplication)
VBA notes on linking with power point
Power point advanced charting, flow charts,etc
OFFset function (example):

Some codes that we will discuss:


Option Explicit
Sub SetFormat()
    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
    With ws
              ws.Cells.Font.Name = "Arial"
        End With
    Next ws
    End Sub


m = Range("range").Count
For j = 0 To m
      If Range("range")(j).Value = "O" Then
      Range("range2")(j, 0).EntireRow.Clear
       Range("range")(j).Value = "O"
       End If
   Next j


Private Sub Reset()
   Dim objCht As ChartObject
   For Each objCht In ActiveSheet.ChartObjects
   With objCht.Chart
        With .Axes(xlValue)
       .MinimumScaleIsAuto = True
      .MaximumScaleIsAuto = True
  End With
      End With
   Next objCht
End Sub


Sub Highlight_Cells_With_Text_or_Formulas()

'Highlights all cells with text or formulas on the active sheet
'Will remove color from cells without formulas or text

Dim r As Range

With ActiveSheet.UsedRange
    .Interior.ColorIndex = xlNone
    For Each r In .Cells
        If r.Value <> "" Then r.Interior.ColorIndex = 3
End With

End Sub


Code for playing with data validation

Private Sub Worksheet_Activate2()
    Dim rng As Range, cell As Range
    With Range("BL38:BL38")
        Set rng = Intersect(.SpecialCells(xlCellTypeAllValidation), .SpecialCells(xlCellTypeBlanks))
    End With
    If Not rng Is Nothing Then
        Application.EnableEvents = False
        For Each cell In rng
            cell.Value = Sheets("Assumptions").Range("B7:B9")(1).Value
        Next cell
        Application.EnableEvents = True
    End If
End Sub


Private Sub Set_Default_values() 
  Dim rng As Range
    Set rng = Range("Default_Values").SpecialCells(xlCellTypeAllValidation)
   Range("Range_name").Value = Range("Default_Values")(1).Value
End Sub


Sub AddNewWBKs()
Dim myWB As Workbook, newWB As Workbook
Dim myWS As Worksheet
Set myWB = ThisWorkbook
Application.ScreenUpdating = False
Set myWS = myWB.Sheets("Assumptions")
Set newWB = Workbooks.Add
Range("A1").PasteSpecial xlPasteValues
 Range("A1").PasteSpecial xlPasteFormats
Application.CutCopyMode = False
Application.DisplayAlerts = False
 newWB.SaveAs Filename:="C:\Documents and Settings\shivgan\My Documents\Exported Spreadsheet.xls"
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub


Public Sub Count()
  Dim count_columns_selection, i, iReply As Integer
  Dim range_name_string As String
  For i = 1 To Range("Range_X").Rows.Count

Code for anything that may cause trouble

    On Error GoTo Error_control
  Next i

Do While i < Range("Range_X").Rows.Count
   iReply = MsgBox(Prompt:="Foudn Error?", _
            Buttons:=vbYesNoCancel, Title:="BLANK???")
   On Error GoTo -1
    If iReply = vbYes Then
     GoTo ContinueLoop
    ElseIf iReply = vbNo Then
      Exit Sub
       Exit Sub
    End If
End Sub


Range("G6").GoalSeek Goal:=0, ChangingCell:=Range("G7")

End Sub

Sub reset()

Range("G7").Value = 0

End Sub


Join our VBA for financial engineering course ( & get 15% discount. Ask for discount code, email -

Thursday, April 4, 2013

Bloomberg Terminal for BAT test Prep Online Class

Bloomberg Terminal for BAT test Prep Online Class

Bloomberg Terminal is a computer system that allows investors to access the Bloomberg data service. It provides real-time financial data, news feeds, messages along with the felicitation of trades.

Bloomberg charges around $24,000 a year for a single terminal subscription.

Bloomberg is currently the market leader in Providing financial data service with 315,000 subscribers.

Institutional investors are the typical customers of Bloomberg Terminal.

Bloomberg Terminal is compatible with the Excel program, thus becomes an important tool for those who work in financial sector.

Bloomberg also offers access to its users of the services from online & through mobile devices which is termed as "Bloomberg Anywhere" service.

Bloomberg Terminal Keyboard:

(Source: Wikipedia)

Function Keys on Bloomberg Terminal's Keyboard are substituted with market sector keys. Some of them are shown here:

  1. GOVT - government securities (US treasury and non-US)
  2. CORP - corporate debt
  3. MTGE - mortgage securities
  4. M-Mkt - money market
  5. MUNI - municipal debt
  6. PFD - preferred shares
  7. EQUITY - equity shares
  8. COMDTY - commodity markets
  9. INDEX - indexes
  10. CURNCY - currency markets

In our Wiziq Course on BAT, we will discuss various capabilities of Bloomberg Terminal. Some of them are as follows:
  • News: Bloomberg Terminal offers real-time news updates from varied sources. One has to just type - "NEWS" in the search bar for accessing the most recent financial & non-financial news headlines from around the world.
News Feed Interface (Source: Investopedia)

  • Equities: Bloomberg allows following facilities:
  1. To Search by name, exchange, country, etc. of the publicly traded equity shares.
  2. Equity menu allows users to view historical pricing on a stock.
  3. Compare equities side by side.
  4. Allowing screeners to screen for stocks using a multitude of metrics.

Along with many more functions........ 

Equity Menu (Source: Investopedia)

  • Fixed Income: Bloomberg allows users to search for real-time data on fixed income securities. This includes corporate debt, municipal bonds & government bonds.
  • Derivatives: Users can find real-time values for securities. Bloomberg also allows users to value hard-to-price derivatives.
Derivatives, using Historical Volatility (Source:Investopedia)

          Also, it offers Swap Manger Tool which is a highly customized Swap pricing utility which allows users to input the parameters of a swap agreement & come up with an estimate for the value of that swap.

Swap Manager Tool (Source: Investopedia)

  • Foreign Exchange: Users can view real-time rates of dozens of currencies.

These are just some of the features of Bloomberg Terminal that are discussed here. More such feature are discussed on the Bloomberg Assessment Test (BAT) prep course on Wiziq.

Join our Bloomberg Aptitude Test Prep course ( & get 15% discount. Ask for discount code, e-mail:-

Methodology: Go to link and answer the questions below each link.

Links to check terminal images used in the classes:

My Course:

One on One Customized Training: believes in personalized touch so that our clients are completely satisfied with our service. In this regard, we offer One on One Customized Training to our clients.
These Trainings are provided on request by our clients & are customized according to their individual needs.
The course structure & timings for these training are highly flexible, classes are scheduled as per the convenience of our clients.

Contact Us for More details:

Tuesday, April 2, 2013

Chart of The Day - Bloomberg Assessment Test/Bloomberg Aptitude Test Prep Course

Chart of The Day provided by Bloomberg plays a very important role in the Bloomberg Assessment Test (BAT), as it is conducted by the same institute.

Bloomberg Assessment Test consists of 8 sections, out of which there is a section called "Chart & Graph Analysis" forming 12% of weightage in the actual exam. This section assesses a test taker's ability to interpret & use information found in charts & graphs. It requires complete understanding of any chart or a graph provided in the question.

Thus, given it's high weightage, we have made Chart of the Day (COD) an important part of our entire course on Bloomberg Assessment Test.

One of the PowerPoint Presentations from the course, is shown below:

Uploaded by Shivgan on WizIQ Tutorials

Join our Bloomberg Aptitude Test Prep course ( & get 15% discount. Ask for discount code, email - 

Following Charts are covered in the slide:

For More Details Contact - Arpit (