Hello Team,
I tried to use QuantLibXL to build a vanilla swap object. I defined the fixed and floating schedules, discount curve, etc. and passed it to qlVanillaSwap function.It seems that I created the object but then when I called related functions such as qlVanillaSwapFairRate I never was able to get a result (I got #NUM error, the log file said "empty object handle cannot be dereferenced"). Interestingly, some functions (e.g. qlVanillaSwapNominal) worked for the same object. It seems that only those functions which needed to calculate something returned an error. Is there anything I need to understand in the architecture of QuantLibXL to get this right? (I tried deleting all objects and some other stuff, nothing helped) On a similar note: when I close the worksheet and open it again, none of the created objects (fixed leg schedule, discount curve etc.) comes to existence, they do only after I click the corresponding cell and hit enter (I checked this using ohListObjectIDs and ohObjectCount. Does this make sense? (automatic or manual recalculation setting didn't make any difference here...) Experts, please help. Thank you, Juraj ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ QuantLib-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/quantlib-users |
Hello Team,
I tried to use QuantLibXL to build a vanilla swap object. I defined the fixed and floating schedules, discount curve, etc. and passed it to qlVanillaSwap function.It seems that I created the object but then when I called related functions such as qlVanillaSwapFairRate I never was able to get a result (I got #NUM error, the log file said "empty object handle cannot be dereferenced"). Interestingly, some functions (e.g. qlVanillaSwapNominal) worked for the same object. It seems that only those functions which needed to calculate something returned an error. Is there anything I need to understand in the architecture of QuantLibXL to get this right? (I tried deleting all objects and some other stuff, nothing helped) On a similar note: when I close the worksheet and open it again, none of the created objects (fixed leg schedule, discount curve etc.) comes to existence, they do only after I click the corresponding cell and hit enter (I checked this using ohListObjectIDs and ohObjectCount. Does this make sense? (automatic or manual recalculation setting didn't make any difference here...) Experts, please help. Thank you, Juraj ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ QuantLib-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/quantlib-users |
In reply to this post by JURAJ HUSKA
Hi Juraj,
On 4/14/07, JURAJ HUSKA <[hidden email]> wrote: > Hello Team, > > I tried to use QuantLibXL to build a vanilla swap object. I defined the > fixed and floating schedules, discount curve, etc. and passed it to > qlVanillaSwap function.It seems that I created the object but then when I > called related functions such as qlVanillaSwapFairRate I never was able to > get a result (I got #NUM error, the log file said "empty object handle > cannot be dereferenced"). Interestingly, some functions (e.g. > qlVanillaSwapNominal) worked for the same object. It seems that only those > functions which needed to calculate something returned an error. > Is there anything I need to understand in the architecture of QuantLibXL to > get this right? (I tried deleting all objects and some other stuff, nothing > helped) That error message would suggest some mistake in identifying the vanilla swap object on which to call the qlVanillaSwapFairRate() function (or a similar error to identify some other object of interest). That particular error is generated by QLXL, before QL is ever called, so my first guess would be that it's just a coincidence that you see the error only on functions which attempt a calculation. The 0.4.0 release of QuantLibXL includes an example workbook for vanilla swaps, you could have a look at that. > On a similar note: when I close the worksheet and open it again, none of the > created objects (fixed leg schedule, discount curve etc.) comes to > existence, they do only after I click the corresponding cell and hit enter > (I checked this using ohListObjectIDs and ohObjectCount. Does this make > sense? (automatic or manual recalculation setting didn't make any difference > here...) When you open a workbook you need to hit Ctrl-Alt-F9 to force a full recalculation. Regards, Eric ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ QuantLib-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/quantlib-users |
Free forum by Nabble | Edit this page |