@עומר, קודם כל אני רוצה להודות לך על התבנית. נראה לי לא עשיתי את זה קודם
בימים האחרונים אני יושב, מתחזק את ידיעותי ב"תכנות אקסל" ובוכה על מחסור בcommits ואפשרויות GitHub למינהן. למדתי המון.
דבר אחד עוד לא פתרתי, והוא חישוב עמלה שהיא מינימום או מחיר פר מנייה (במקום אחוז).
אז, עם הנוסחה הזאת אני מחשב את העמלה הנבחרת:
אני לא יודע אם מישהו השתמש בגרסא שלי, אבל תיקנתי באלגוריתם טעויות, הפכתי את הנוסחאות לקריאות יותר עם שמות משתנים, והוספתי תמיכה בכך שיתחשב ביתרה דולרית
מטעמי פרטיות אני לא עובד על הקובץ ששיתפתי אלא על קובץ אחר.. לערוך את הקובץ המקורי ששיתפתי אומר לעשות שוב ידנית את כל התיקונים וההגדרות משתנים (העתק-הדבק לא עובד). לעומת זאת ליצור עותק חדש זה לחיצת כפתור
טוב הוספתי עוד פיצ'ר - אפשרות להזין האם לקנות רק מהבורסה הישראלית בלי האמריקאית (זה שימושי לי כי אני קונה את הישראליות רק למחרת היום שבו קניתי את האמריקאיות).. אבל לא התרשמתי שמישהו נעזר בגרסא שלי אז אם מישהו פה מעוניין שאמשיך לעדכן שיכתוב ואעשה את זה בשמחה
הוספתי תמיכה בהתחשבות בקרן השתלמות. ההנחה שלי היא שכל הקה"ש היא מניות ארה"ב, ושיש לי נ"ע שגם הוא מניות ארה"ב. אני מאחד את 2 הסכומים האלו ביחד ומתייחס אליהם כאחד. אבל אם צריך לאזן, האלגוריתם מראה כמה לקנות מהנ"ע כמובן.
*את הסכום שנמצא בקה"ש הוא הערכה על סמך היתרה האחרונה, התאריך שלה, ולזה אני מוסיף את החודשים שעברו מאז כפול ההפקדה החודשית לקה"ש (כל הפרמטרים בטאב "משתנים")
בנוסף הוספתי "הכנה למזגן" לכך שבאפיק האג"ח יהיה גם נ"ע אמריקאי. עכשיו יש עמודה "בורסה" והאלגוריתם יודע לבחור לפי בורסה ולא לפי אפיק כמו קודם (הסיבה היא שקודם הייתה הנחה סמויה שכל המניות הן בורסה אמריקאית, וכל האג"ח הן בורסה ישראלית.. זה הקל עלי הרבה, אבל ברגע שהכנסתי אג"ח שהוא מהבורסה האמריקאית הייתי צריך משהו יותר מתוחכם שיודע להבין דינאמית מה שייך לאיזו בורסה ולא לפי אפיק).
הברוקר שלי לוקח 5% מרווח על מחיר קרנות מחקות (הסיבה היא שהמחיר מתגלה רק בסוף יום המסחר, אז זה אמור למנוע מצב שבו נכנסים למינוס). לכן הוספתי התחשבות בפרמטר הזה כשהאלגוריתם אומר כמה צריך לקנות
היי
לתיק שלי (גיליון שונה ממה שיש כאן) הוספתי יכולת לדגום באופן אוטומטי כל ערב את שווי התיק ולהוסיף אותו כשורה בגיליון.
באופן הזה ניתן לעקוב אחרי השווי היומי של התיק שלי ולחלץ בעתיד סטטיסטיקות כמו סטיות תקן , מדד שארפ וכו'..
זה מבוסס על ההוראות כאן
הוספתי את הקוד הבא, וגם הוספתי לו טריגר להריץ אותו פעם ביום. הסברים בהוראות מעל.
זה הקוד שכתבתי אצלי
קוד:
function recordPortfHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("LATEST");
var source = sheet.getRange("sumStock");
var sumStock = source.getValues()[0][0];
var source = sheet.getRange("sumGov");
var sumGov = source.getValues()[0][0];
var source = sheet.getRange("sumILS");
var sumILS = source.getValues()[0][0];
var source = sheet.getRange("sumUSD");
var sumUSD = source.getValues()[0][0];
var source = sheet.getRange("totalILS");
var totalILS = source.getValues()[0][0];
var result = new Array(6);
result[0] = new Date();
result[1] = totalILS
result[2] = sumStock
result[3] = sumGov
result[4] = sumILS
result[5] = sumUSD
sheet.appendRow(result);
}
יש לי שאלה
אני משתמש בוואריאציה על התבנית של עומר.
השאלה שלי היא איך מתייחסים לרווח (שלא לדבר על תשואה דרך XIRR) באירוע של מכירה.
ברגע שרק קונים אז זה קל. משתמשים בחיבור של כל הרווחים של הניירות (עלות אחרי מכירה / עלות רכישה) ומקבלים בערך את הרווח הנקי.
ברגע שמוכרים, העלות רכישה /כמות משתנה .דבר המשפיע על %הרווח.
הפתרון היחידי שחשבתי עליו זאת טבלה נוספת עם רווחים "נעולים" של מכירות.והוספתה לאגרגציה של הנתונים. למרות שזה נראה לי קצת מעוות
בנוסף הXIRR מתחרפן (למרות שלהבנתי הוא גם ככה לא הכי מדויק).
אז למישהו יש רעיונות באזור הזה אני גם אשמח.
התפתח כאן דיון מעניין לגבי שליפת נתוני ני"ע באופן אוטומטי.
היות ויש כאן לא מעט מתכנתים שהתעניינו באפשרות זו, מיזגתי כמה שרשורים שעוסקים בנושא והעברתי לשם את ההודעות על מנת לרכז את כל המידע במקום אחד. ממשק API, לשליפת נתונים מהבורסה