Chỉ số VN30

By , July 27, 2012 11:13 am


Stock Return Forecast – Theory and Empirical Evidence

By , July 20, 2012 8:58 pm


For the entrepreneur: what type of fund you want to work with

By , July 5, 2012 8:48 am

Stage Type(s) of investor relevant to you What you should ideally have had General goal
Seed Angel investors
  1. Business plan (at least with business model, product development plan, marketing & sales plan, pricing structure, KPI forecast, risk management plan, industry analysis, key member details of skills)
  2. Co-founding team
  3. Incorporated
To develop products
Early Venture capitalists Working products
  • To market the products
  • To develop business
  • To scale the business
Growth Private equity funds Profit To become (a) market leader
Pre-IPO Mutual funds IPO roadmap To raise fund from the capital market for sustaining growth
Post-IPO Mutual funds, hedge funds, ETFs … More projects for growth To sustain growth
Going private LBO funds LBO plan To grow in private
Turnover Turnover funds
  • Turnover plan
  • Restructuring plan
To turnover the business

Outline of investment thesis for VCCorp

By , June 28, 2012 5:20 pm

Monte Carlo method for Option Pricing: Pseudo-Code

By , June 25, 2012 1:44 pm
/*
 * Pseudo-code
 * Monte Carlo method for option pricing
 */

double S;	// price of underlying asset
double r;	// interest rate
double sigma;	// volatility
double t;	// time to maturity
double X;	// exercise price
double n;	// number of simulations
double i;	// loop parameter

/*
 * Code to get the variables from user input
 */

/*
 * Function to retrieve lognormal random variable
 */
double getLognormalRandomVariable(S, r, sigma, t)
{
	return S * exp( (r - 0.5 * sigma ^2) * t + sigma * sqrt(t) );
}

/*
 * Pricing European Call option
 */
double R;
double sd;
double St;
double sumPayoff = 0;

double  getEuropeanCallPrice(S, X, r, sigma, t, n)
{
	R = (r - 0.5 * sigma ^ 2) * t;
	sd = sigma * sqrt(t);

	for (i = 0 ; i < n ; i++)
	{
		St = S * exp (R + sd * randomNormal() );
		sumPayoff += max (0, St - X);
	}
	return exp (-r * t) * (sumPayoff / n);
}

/*
 * Calculate Delta
 */
double q;
double c;
double cq;
double sumPayOffQ = 0;

double getEuropeanCallDelta(S, X, r, sigma, t, n)
{
	q = S * 0.01;

	for (i = 0 ; i < n ; i++)
	{
		St = S * exp (R + sd * randomNormal() );
		sumPayoff += max (0, St - X);
		Stq = (S + q) * exp (R + sd * randomNormal() );
		sumPayoffQ += max (0, Stq - X);
	}
	c = exp (-r * t) * (sumPayoff / n);
	cq = exp (-r * t) * (sumPayoffQ / n);
	return (cq - c) / q;
}

double[] motions;

double[] getBrownianMotion (S, r, sigma, t)
{
	motions = new double[n];

	for (i = 0 ; i

Panorama Theme by Themocracy