{"total":3,"data":[{"name":"Company","group":"Portfolio","key":"ticker","label":"name","stored":true,"count":3,"traits":[],"annotations":{"group":"Portfolio"},"fields":[{"name":"ticker","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":true,"label":false,"annotations":{"key":true}},{"name":"name","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":true,"annotations":{"label":true}},{"name":"exchange","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"commodity","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"price","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"changePct","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"currency","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}}],"inverses":[{"cls":"Holding","field":"company","kind":"ref","many":false},{"cls":"News","field":"company","kind":"ref","many":false}],"messages":[],"sources":[{"source":"Spec:portfolio","line":9}]},{"name":"Holding","group":"Portfolio","key":"id","stored":true,"count":3,"traits":[],"annotations":{"group":"Portfolio"},"fields":[{"name":"id","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":true,"label":false,"annotations":{"key":true}},{"name":"company","type":"Company","sig":"<>Company","kind":"ref","ref":true,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"account","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"shares","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"avgCost","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"opened","type":"Date","sig":"Date","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"cost","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"calc":"shares * avgCost","annotations":{"calc":"shares * avgCost"}},{"name":"value","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"calc":"shares * company.price","annotations":{"calc":"shares * company.price"}},{"name":"pl","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"calc":"value - cost","annotations":{"calc":"value - cost"}},{"name":"plPct","type":"Number","sig":"Number","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"calc":"if cost > 0 then pl / cost * 100 else 0","annotations":{"calc":"if cost > 0 then pl / cost * 100 else 0"}}],"inverses":[],"messages":[],"sources":[{"source":"Spec:portfolio","line":19}]},{"name":"News","group":"Portfolio","key":"id","label":"headline","stored":true,"count":3,"traits":[],"annotations":{"group":"Portfolio"},"fields":[{"name":"id","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":true,"label":false,"annotations":{"key":true}},{"name":"company","type":"Company","sig":"<>Company","kind":"ref","ref":true,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"date","type":"Date","sig":"Date","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}},{"name":"headline","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":true,"annotations":{"label":true}},{"name":"kind","type":"String","sig":"String","kind":"prim","ref":false,"many":false,"optional":false,"key":false,"label":false,"annotations":{}}],"inverses":[],"messages":[],"sources":[{"source":"Spec:portfolio","line":32}]}]}