Aufgrund des benötigten Zukunftsblicks wird man imho mit Investoxboardmitteln scheitern.
Es geht also nur mit VB bzw VBS
Um das Problem abbilden zu können benötigt man
- Feiertagskalender
- Monatsende() Funktion wie sie in Excel vorhanden ist, damit man Schaltjahr nicht verfidelt etc.
- Wochentag() Funktion
VBS macht da deutlich Schlapp
Und in VB findet sich auch kein Feiertagskalender.
Dafür aber durchaus jemand, der sich mal die Mühe gemacht hat einen zu
programmieren.
Aber Obacht mit den Feiertagen:
wenn man das ganze auf die USA anwenden will, braucht man anderen Feiertagskalender.
Den Tag der deutschen Einheit feiern die unverständlicherweise nicht, dafür an paar anderen Tagen (Truthahnschlachtfest, ...)
Und die eine oder andere US Börse hat dann aber auch an weniger wichtigen Feiertagen auf, was das ganze erneut erschwert.
EDIT:
Unabhängig vom Eingangsproblem: 3 Tage vor Moantsultimo zu ermitteln:
Wenn man im Realhandel oder Backtest Feiertagseffekte testen möchte bräuchte man eine Funktion
istmorgeneinfeiertag().
ref(feiertag(),+1) würde in IV niemals ein Ergebnis liefern, da am Feiertag ja kein Bar entsteht.
If you think it´s expensive to hire a professional, wait until you hire an amateur.