// cmvc_id = %Z% %W% %I% %E% %U% #ifndef histgenIMPLEMENTATION #define histgenIMPLEMENTATION #include #include #include #include #include #include #include "RandGen.H" #include "cal.H" inline int max(int a, int b) { return (a>b)?a:b; } inline int min(int a, int b) { return (a " << endl; return 1; } int scale = atoi(av[1]); int ndays = atoi(av[2]); // Generation of base info int nex = 5; char *ex[] = { "NY", "O", "AM", "LN", "TK"}; int nsic = 10; char *sic[] = { "COMPUTERS", "CHEMICALS", "FINANCIAL", "INDUSTRIAL", "PHARMACEUTICALS", "MEDICAL", "BANKING", "SOFTWARE", "ENTERTAINMENT", "CONSTRUCTION" }; char *cu[] = { "USD", "DEM", "JPY", "FFR", "GBP"}; int ncu = 5; char *spr[] = { "AAA", "AA", "A", "BBB", "BB", "B", "CCC", "CC", "C"}; int nspr = 9; unsigned int rnum; char id[100]; char descr[256]; char *crdate = "3/11/1999"; for (i=0; i 3.0*minop[k]) { int splitfactor = rg(1,4); op[k] /= (double)splitfactor; vs[k] *= splitfactor; splitfile << "Day " << d; splitfile << ", id " << id; splitfile << ", factor " << splitfactor; splitfile << endl; } } } splitfile.close(); pricefile.close(); } #endif