Did you RUNSTATS on the table?
-1 can also mean that the 'table' is a view or alias.
BTW, to know the size of the table, you'll have to multiply the npages with the pagesize of the tablespace.
Oh, don't forget the size of indexes either.
If you are using DB2 LUW, I would recommend using the catalog view SYSCAT.TABLES instead of the SYSIBM.SYSTABLES.
HTH
Sathyaram